{"id":"CVE-2026-69151","aliases":["CLSA-2026-1786739230","CLSA-2026-1786741144","CLSA-2026-1786742832","CLSA-2026-1786743905","CLSA-2026-1786747673","CLSA-2026-1786750129","CLSA-2026-1786750611","CLSA-2026-1786751373","CLSA-2026-1786751431","CLSA-2026-1786753057","CLSA-2026-1786791005","CLSA-2026-1786791006","CLSA-2026-1786791606","CLSA-2026-1786792205","CLSA-2026-1786793413","CLSA-2026-1786794008","CLSA-2026-1786794014","CLSA-2026-1791196167","CLSA-2026-1792161255","CLSA-2026-1792161258","CLSA-2026-1792163645","CLSA-2026-1792163649","CLSA-2026-1792208149","CLSA-2026-1792208150","CLSA-2026-1792250242","CLSA-2026-1792250243","CLSA-2026-1792250244","CLSA-2026-1792250245","CLSA-2026-1792250246","CLSA-2026-1792250247","CLSA-2026-1792250248","CLSA-2026-1792250249","CLSA-2026-1792250250","CLSA-2026-1792250251","CLSA-2026-1792250252","CLSA-2026-1792250253","CLSA-2026-1792250254","CLSA-2026-1792250255","CLSA-2026-1792250256","CLSA-2026-1792250257","CLSA-2026-1792250415","CLSA-2026-1792250488","CLSA-2026-1792250489","CLSA-2026-1792250490","CLSA-2026-1792250533","CLSA-2026-1792250534","CLSA-2026-1792250535","CLSA-2026-1792250544","CLSA-2026-1792250545","CLSA-2026-1792250546","CLSA-2026-1792250547","CLSA-2026-1792250558","CLSA-2026-1792250559","CLSA-2026-1792250560","CLSA-2026-1792250574","CLSA-2026-1792250575","CLSA-2026-1792250576","CLSA-2026-1792250606","CLSA-2026-1792250607","CLSA-2026-1792250608","CLSA-2026-1792250671","CLSA-2026-1792250672","CLSA-2026-1792250673","CLSA-2026-1792250799","CLSA-2026-1792250800","CLSA-2026-1792250801","CLSA-2026-1792251055","CLSA-2026-1792251056","CLSA-2026-1792251057","CLSA-2026-1792251563","CLSA-2026-1792251564","CLSA-2026-1792251565","CLSA-2026-1792251566","CLSA-2026-1792281152","CLSA-2026-1792281155","CLSA-2026-1792325378","CLSA-2026-1792326074","CLSA-2026-1792345246","CLSA-2026-1792345247","CLSA-2026-1792345248","CLSA-2026-1792345249","CLSA-2026-1792345250","CLSA-2026-1792345251","CLSA-2026-1792345252","CLSA-2026-1792345253","CLSA-2026-1792345254","CLSA-2026-1792345255","CLSA-2026-1792345256","CLSA-2026-1792345257","CLSA-2026-1792345258","CLSA-2026-1792345259","CLSA-2026-1792345260","CLSA-2026-1792345261","CLSA-2026-1792345262","CLSA-2026-1792345263","CLSA-2026-1792345264","DEBIAN-CVE-2026-69151","EUVD-2026-52369","GHSA-jj27-h5hq-8x99","UBUNTU-CVE-2026-69151"],"aliases_more":40,"status":"published","title":"Angular i18n: Cross-Site Scripting (XSS) via event-handler attributes","description":"Angular is a development platform for building mobile and desktop web applications using TypeScript/JavaScript and other languages. Prior to 20.3.27, 21.2.19, and 22.0.1, the Angular compiler i18n pipeline permits i18n-onerror and other i18n-on event-handler attributes, allowing a lower-trust translation file to replace a static handler with executable JavaScript. This issue is fixed in versions 20.3.27, 21.2.19, and 22.0.1.","severity":{"version":"4.0","score":7.6,"vector":"CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N","level":"high","assessor":"cna","from":"cve"},"epss":{"day":"2026-11-08","score":0.00333,"percentile":0.26662,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-79"],"published":"2026-08-03T16:23:34Z","modified":"2026-10-30T19:46:03Z","fixes":[{"ecosystem":"npm","package":"@angular/compiler","fixed_in":["22.0.1","21.2.19","20.3.27"],"sources":["ghsa","osv"]},{"ecosystem":"npm","package":"@angular/core","fixed_in":["22.0.1","21.2.19","20.3.27"],"sources":["ghsa","osv"]},{"ecosystem":"TuxCare:npm","package":"@angular/bazel","fixed_in":["8.0.3-tuxcare.6","10.1.0-tuxcare.5","11.2.14-tuxcare.9","12.2.17-tuxcare.9","15.2.9-tuxcare.3"],"sources":["osv"]},{"ecosystem":"TuxCare:npm","package":"@angular/platform-webworker","fixed_in":["8.0.3-tuxcare.6","10.1.0-tuxcare.5","4.4.7-tuxcare.10","4.3.5-tuxcare.5"],"sources":["osv"]},{"ecosystem":"TuxCare:npm","package":"@angular/platform-webworker-dynamic","fixed_in":["8.0.3-tuxcare.6","10.1.0-tuxcare.5","4.4.7-tuxcare.10","4.3.5-tuxcare.5"],"sources":["osv"]},{"ecosystem":"TuxCare:npm","package":"@angular/http","fixed_in":["4.4.7-tuxcare.10","4.3.5-tuxcare.5"],"sources":["osv"]},{"ecosystem":"TuxCare:npm","package":"@angular/animations","fixed_in":["4.4.7-tuxcare.10","4.3.5-tuxcare.5"],"sources":["osv"]},{"ecosystem":"TuxCare:npm","package":"@angular/router","fixed_in":["4.4.7-tuxcare.10","4.3.5-tuxcare.5"],"sources":["osv"]},{"ecosystem":"TuxCare:npm","package":"@angular/upgrade","fixed_in":["4.4.7-tuxcare.10","4.3.5-tuxcare.5"],"sources":["osv"]},{"ecosystem":"TuxCare:npm","package":"@angular/compiler","fixed_in":["4.4.7-tuxcare.10","4.3.5-tuxcare.5"],"sources":["osv"]},{"ecosystem":"TuxCare:npm","package":"@angular/common","fixed_in":["4.4.7-tuxcare.10","4.3.5-tuxcare.5"],"sources":["osv"]},{"ecosystem":"TuxCare:npm","package":"@angular/compiler-cli","fixed_in":["4.4.7-tuxcare.10","4.3.5-tuxcare.5"],"sources":["osv"]},{"ecosystem":"TuxCare:npm","package":"@angular/core","fixed_in":["4.4.7-tuxcare.10","4.3.5-tuxcare.5"],"sources":["osv"]},{"ecosystem":"TuxCare:npm","package":"@angular/forms","fixed_in":["4.4.7-tuxcare.10","4.3.5-tuxcare.5"],"sources":["osv"]},{"ecosystem":"TuxCare:npm","package":"@angular/platform-browser","fixed_in":["4.4.7-tuxcare.10","4.3.5-tuxcare.5"],"sources":["osv"]},{"ecosystem":"TuxCare:npm","package":"@angular/platform-server","fixed_in":["4.4.7-tuxcare.10","4.3.5-tuxcare.5"],"sources":["osv"]},{"ecosystem":"TuxCare:npm","package":"@angular/platform-browser-dynamic","fixed_in":["4.4.7-tuxcare.10","4.3.5-tuxcare.5"],"sources":["osv"]}],"affected":[{"source":"ghsa","ecosystem":"npm","package":"@angular/compiler","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"22.0.0-next.0"},{"fixed":"22.0.1"}]}]},{"source":"ghsa","ecosystem":"npm","package":"@angular/compiler","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"21.0.0-next.0"},{"fixed":"21.2.19"}]}]},{"source":"ghsa","ecosystem":"npm","package":"@angular/compiler","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"20.0.0-next.0"},{"fixed":"20.3.27"}]}]},{"source":"ghsa","ecosystem":"npm","package":"@angular/compiler","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"last_affected":"19.2.25"}]}]},{"source":"ghsa","ecosystem":"npm","package":"@angular/core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"22.0.0-next.0"},{"fixed":"22.0.1"}]}]},{"source":"ghsa","ecosystem":"npm","package":"@angular/core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"21.0.0-next.0"},{"fixed":"21.2.19"}]}]},{"source":"ghsa","ecosystem":"npm","package":"@angular/core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"20.0.0-next.0"},{"fixed":"20.3.27"}]}]},{"source":"ghsa","ecosystem":"npm","package":"@angular/core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"last_affected":"19.2.25"}]}]},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/bazel","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"8.0.3-tuxcare.0"},{"fixed":"8.0.3-tuxcare.6"}]}],"versions":["8.0.3","8.0.3-tuxcare.1","8.0.3-tuxcare.2","8.0.3-tuxcare.3","8.0.3-tuxcare.4","8.0.3-tuxcare.5"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/platform-webworker","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"8.0.3-tuxcare.0"},{"fixed":"8.0.3-tuxcare.6"}]}],"versions":["8.0.3","8.0.3-tuxcare.1","8.0.3-tuxcare.2","8.0.3-tuxcare.3","8.0.3-tuxcare.4","8.0.3-tuxcare.5"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/platform-webworker-dynamic","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"8.0.3-tuxcare.0"},{"fixed":"8.0.3-tuxcare.6"}]}],"versions":["8.0.3","8.0.3-tuxcare.1","8.0.3-tuxcare.2","8.0.3-tuxcare.3","8.0.3-tuxcare.4","8.0.3-tuxcare.5"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/bazel","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"10.1.0-tuxcare.0"},{"fixed":"10.1.0-tuxcare.5"}]}],"versions":["10.1.0","10.1.0-tuxcare.1","10.1.0-tuxcare.2","10.1.0-tuxcare.3","10.1.0-tuxcare.4"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/platform-webworker","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"10.1.0-tuxcare.0"},{"fixed":"10.1.0-tuxcare.5"}]}],"versions":["10.1.0","10.1.0-tuxcare.1","10.1.0-tuxcare.2","10.1.0-tuxcare.3","10.1.0-tuxcare.4"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/platform-webworker-dynamic","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"10.1.0-tuxcare.0"},{"fixed":"10.1.0-tuxcare.5"}]}],"versions":["10.1.0","10.1.0-tuxcare.1","10.1.0-tuxcare.2","10.1.0-tuxcare.3","10.1.0-tuxcare.4"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/bazel","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"11.2.14-tuxcare.0"},{"fixed":"11.2.14-tuxcare.9"}]}],"versions":["11.2.14","11.2.14-tuxcare.1","11.2.14-tuxcare.2","11.2.14-tuxcare.3","11.2.14-tuxcare.4","11.2.14-tuxcare.5","11.2.14-tuxcare.6","11.2.14-tuxcare.7","11.2.14-tuxcare.8"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/bazel","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"12.2.17-tuxcare.0"},{"fixed":"12.2.17-tuxcare.9"}]}],"versions":["12.2.17","12.2.17-tuxcare.1","12.2.17-tuxcare.2","12.2.17-tuxcare.3","12.2.17-tuxcare.4","12.2.17-tuxcare.5","12.2.17-tuxcare.6","12.2.17-tuxcare.7","12.2.17-tuxcare.8"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/bazel","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"15.2.9-tuxcare.0"},{"fixed":"15.2.9-tuxcare.3"}]}],"versions":["15.2.9","15.2.9-tuxcare.1","15.2.9-tuxcare.2"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/bazel","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"16.2.11-tuxcare.0"},{"fixed":"16.2.11-tuxcare.2"}]}],"versions":["16.2.11","16.2.11-tuxcare.1"],"bundled":3},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/benchpress","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"16.2.11-tuxcare.0"},{"fixed":"16.2.11-tuxcare.2"}]}],"versions":["16.2.11","16.2.11-tuxcare.1"],"bundled":3},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/language-service","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"16.2.11-tuxcare.0"},{"fixed":"16.2.11-tuxcare.2"}]}],"versions":["16.2.11","16.2.11-tuxcare.1"],"bundled":3},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/bazel","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"16.2.12-tuxcare.0"},{"fixed":"16.2.12-tuxcare.12"}]}],"versions":["16.2.12","16.2.12-tuxcare.1","16.2.12-tuxcare.10","16.2.12-tuxcare.11","16.2.12-tuxcare.2","16.2.12-tuxcare.3","16.2.12-tuxcare.4","16.2.12-tuxcare.5","16.2.12-tuxcare.6","16.2.12-tuxcare.7","16.2.12-tuxcare.8","16.2.12-tuxcare.9"],"bundled":3},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/benchpress","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"16.2.12-tuxcare.0"},{"fixed":"16.2.12-tuxcare.12"}]}],"versions":["16.2.12","16.2.12-tuxcare.1","16.2.12-tuxcare.10","16.2.12-tuxcare.11","16.2.12-tuxcare.2","16.2.12-tuxcare.3","16.2.12-tuxcare.4","16.2.12-tuxcare.5","16.2.12-tuxcare.6","16.2.12-tuxcare.7","16.2.12-tuxcare.8","16.2.12-tuxcare.9"],"bundled":3},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/language-service","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"16.2.12-tuxcare.0"},{"fixed":"16.2.12-tuxcare.12"}]}],"versions":["16.2.12","16.2.12-tuxcare.1","16.2.12-tuxcare.10","16.2.12-tuxcare.11","16.2.12-tuxcare.2","16.2.12-tuxcare.3","16.2.12-tuxcare.4","16.2.12-tuxcare.5","16.2.12-tuxcare.6","16.2.12-tuxcare.7","16.2.12-tuxcare.8","16.2.12-tuxcare.9"],"bundled":3},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/bazel","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"17.1.0-tuxcare.0"},{"fixed":"17.1.0-tuxcare.4"}]}],"versions":["17.1.0","17.1.0-tuxcare.1","17.1.0-tuxcare.2","17.1.0-tuxcare.3"],"bundled":4},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/benchpress","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"17.1.0-tuxcare.0"},{"fixed":"17.1.0-tuxcare.4"}]}],"versions":["17.1.0","17.1.0-tuxcare.1","17.1.0-tuxcare.2","17.1.0-tuxcare.3"],"bundled":4},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/language-service","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"17.1.0-tuxcare.0"},{"fixed":"17.1.0-tuxcare.4"}]}],"versions":["17.1.0","17.1.0-tuxcare.1","17.1.0-tuxcare.2","17.1.0-tuxcare.3"],"bundled":4},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/bazel","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"17.3.12-tuxcare.0"},{"fixed":"17.3.12-tuxcare.14"}]}],"versions":["17.3.12","17.3.12-tuxcare.1","17.3.12-tuxcare.10","17.3.12-tuxcare.11","17.3.12-tuxcare.12","17.3.12-tuxcare.13","17.3.12-tuxcare.2","17.3.12-tuxcare.3","17.3.12-tuxcare.4","17.3.12-tuxcare.5","17.3.12-tuxcare.6","17.3.12-tuxcare.7","17.3.12-tuxcare.8","17.3.12-tuxcare.9"],"bundled":3},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/benchpress","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"17.3.12-tuxcare.0"},{"fixed":"17.3.12-tuxcare.14"}]}],"versions":["17.3.12","17.3.12-tuxcare.1","17.3.12-tuxcare.10","17.3.12-tuxcare.11","17.3.12-tuxcare.12","17.3.12-tuxcare.13","17.3.12-tuxcare.2","17.3.12-tuxcare.3","17.3.12-tuxcare.4","17.3.12-tuxcare.5","17.3.12-tuxcare.6","17.3.12-tuxcare.7","17.3.12-tuxcare.8","17.3.12-tuxcare.9"],"bundled":3},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/language-service","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"17.3.12-tuxcare.0"},{"fixed":"17.3.12-tuxcare.14"}]}],"versions":["17.3.12","17.3.12-tuxcare.1","17.3.12-tuxcare.10","17.3.12-tuxcare.11","17.3.12-tuxcare.12","17.3.12-tuxcare.13","17.3.12-tuxcare.2","17.3.12-tuxcare.3","17.3.12-tuxcare.4","17.3.12-tuxcare.5","17.3.12-tuxcare.6","17.3.12-tuxcare.7","17.3.12-tuxcare.8","17.3.12-tuxcare.9"],"bundled":3},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/bazel","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"19.2.23-tuxcare.0"},{"fixed":"19.2.23-tuxcare.3"}]}],"versions":["19.2.23","19.2.23-tuxcare.1","19.2.23-tuxcare.2"],"bundled":3},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/benchpress","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"19.2.23-tuxcare.0"},{"fixed":"19.2.23-tuxcare.3"}]}],"versions":["19.2.23","19.2.23-tuxcare.1","19.2.23-tuxcare.2"],"bundled":3},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/language-service","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"19.2.23-tuxcare.0"},{"fixed":"19.2.23-tuxcare.3"}]}],"versions":["19.2.23","19.2.23-tuxcare.1","19.2.23-tuxcare.2"],"bundled":3},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/bazel","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"18.1.2-tuxcare.0"},{"fixed":"18.1.2-tuxcare.4"}]}],"versions":["18.1.2","18.1.2-tuxcare.1","18.1.2-tuxcare.2","18.1.2-tuxcare.3"],"bundled":3},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/benchpress","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"18.1.2-tuxcare.0"},{"fixed":"18.1.2-tuxcare.4"}]}],"versions":["18.1.2","18.1.2-tuxcare.1","18.1.2-tuxcare.2","18.1.2-tuxcare.3"],"bundled":3},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/language-service","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"18.1.2-tuxcare.0"},{"fixed":"18.1.2-tuxcare.4"}]}],"versions":["18.1.2","18.1.2-tuxcare.1","18.1.2-tuxcare.2","18.1.2-tuxcare.3"],"bundled":3},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/bazel","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"18.2.12-tuxcare.0"},{"fixed":"18.2.12-tuxcare.4"}]}],"versions":["18.2.12","18.2.12-tuxcare.1","18.2.12-tuxcare.2","18.2.12-tuxcare.3"],"bundled":3},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/benchpress","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"18.2.12-tuxcare.0"},{"fixed":"18.2.12-tuxcare.4"}]}],"versions":["18.2.12","18.2.12-tuxcare.1","18.2.12-tuxcare.2","18.2.12-tuxcare.3"],"bundled":3},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/language-service","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"18.2.12-tuxcare.0"},{"fixed":"18.2.12-tuxcare.4"}]}],"versions":["18.2.12","18.2.12-tuxcare.1","18.2.12-tuxcare.2","18.2.12-tuxcare.3"],"bundled":3},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/bazel","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"18.2.14-tuxcare.0"},{"fixed":"18.2.14-tuxcare.13"}]}],"versions":["18.2.14","18.2.14-tuxcare.1","18.2.14-tuxcare.10","18.2.14-tuxcare.11","18.2.14-tuxcare.12","18.2.14-tuxcare.2","18.2.14-tuxcare.3","18.2.14-tuxcare.4","18.2.14-tuxcare.5","18.2.14-tuxcare.6","18.2.14-tuxcare.7","18.2.14-tuxcare.8","18.2.14-tuxcare.9"],"bundled":3},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/benchpress","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"18.2.14-tuxcare.0"},{"fixed":"18.2.14-tuxcare.13"}]}],"versions":["18.2.14","18.2.14-tuxcare.1","18.2.14-tuxcare.10","18.2.14-tuxcare.11","18.2.14-tuxcare.12","18.2.14-tuxcare.2","18.2.14-tuxcare.3","18.2.14-tuxcare.4","18.2.14-tuxcare.5","18.2.14-tuxcare.6","18.2.14-tuxcare.7","18.2.14-tuxcare.8","18.2.14-tuxcare.9"],"bundled":3},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/language-service","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"18.2.14-tuxcare.0"},{"fixed":"18.2.14-tuxcare.13"}]}],"versions":["18.2.14","18.2.14-tuxcare.1","18.2.14-tuxcare.10","18.2.14-tuxcare.11","18.2.14-tuxcare.12","18.2.14-tuxcare.2","18.2.14-tuxcare.3","18.2.14-tuxcare.4","18.2.14-tuxcare.5","18.2.14-tuxcare.6","18.2.14-tuxcare.7","18.2.14-tuxcare.8","18.2.14-tuxcare.9"],"bundled":3},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/bazel","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"19.2.21-tuxcare.0"},{"fixed":"19.2.21-tuxcare.5"}]}],"versions":["19.2.21","19.2.21-tuxcare.2","19.2.21-tuxcare.4"],"bundled":3},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/benchpress","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"19.2.21-tuxcare.0"},{"fixed":"19.2.21-tuxcare.5"}]}],"versions":["19.2.21","19.2.21-tuxcare.2","19.2.21-tuxcare.4"],"bundled":3},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/language-service","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"19.2.21-tuxcare.0"},{"fixed":"19.2.21-tuxcare.5"}]}],"versions":["19.2.21","19.2.21-tuxcare.2","19.2.21-tuxcare.4"],"bundled":3},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/http","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"4.4.7-tuxcare.0"},{"fixed":"4.4.7-tuxcare.10"}]}],"versions":["4.4.7","4.4.7-tuxcare.1","4.4.7-tuxcare.2","4.4.7-tuxcare.3","4.4.7-tuxcare.4","4.4.7-tuxcare.5","4.4.7-tuxcare.6","4.4.7-tuxcare.7","4.4.7-tuxcare.8","4.4.7-tuxcare.9"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/platform-webworker","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"4.4.7-tuxcare.0"},{"fixed":"4.4.7-tuxcare.10"}]}],"versions":["4.4.7","4.4.7-tuxcare.1","4.4.7-tuxcare.2","4.4.7-tuxcare.3","4.4.7-tuxcare.4","4.4.7-tuxcare.5","4.4.7-tuxcare.6","4.4.7-tuxcare.7","4.4.7-tuxcare.8","4.4.7-tuxcare.9"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/platform-webworker-dynamic","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"4.4.7-tuxcare.0"},{"fixed":"4.4.7-tuxcare.10"}]}],"versions":["4.4.7","4.4.7-tuxcare.1","4.4.7-tuxcare.2","4.4.7-tuxcare.3","4.4.7-tuxcare.4","4.4.7-tuxcare.5","4.4.7-tuxcare.6","4.4.7-tuxcare.7","4.4.7-tuxcare.8","4.4.7-tuxcare.9"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/bazel","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"16.2.7-tuxcare.0"},{"fixed":"16.2.7-tuxcare.3"}]}],"versions":["16.2.7","16.2.7-tuxcare.1","16.2.7-tuxcare.2"],"bundled":3},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/benchpress","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"16.2.7-tuxcare.0"},{"fixed":"16.2.7-tuxcare.3"}]}],"versions":["16.2.7","16.2.7-tuxcare.1","16.2.7-tuxcare.2"],"bundled":3},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/language-service","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"16.2.7-tuxcare.0"},{"fixed":"16.2.7-tuxcare.3"}]}],"versions":["16.2.7","16.2.7-tuxcare.1","16.2.7-tuxcare.2"],"bundled":3},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/http","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"4.3.5-tuxcare.0"},{"fixed":"4.3.5-tuxcare.5"}]}],"versions":["4.3.5","4.3.5-tuxcare.1","4.3.5-tuxcare.2","4.3.5-tuxcare.3","4.3.5-tuxcare.4"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/platform-webworker","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"4.3.5-tuxcare.0"},{"fixed":"4.3.5-tuxcare.5"}]}],"versions":["4.3.5","4.3.5-tuxcare.1","4.3.5-tuxcare.2","4.3.5-tuxcare.3","4.3.5-tuxcare.4"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/platform-webworker-dynamic","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"4.3.5-tuxcare.0"},{"fixed":"4.3.5-tuxcare.5"}]}],"versions":["4.3.5","4.3.5-tuxcare.1","4.3.5-tuxcare.2","4.3.5-tuxcare.3","4.3.5-tuxcare.4"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/bazel","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"19.2.25-tuxcare.0"},{"fixed":"19.2.25-tuxcare.5"}]}],"versions":["19.2.25","19.2.25-tuxcare.1","19.2.25-tuxcare.2","19.2.25-tuxcare.3","19.2.25-tuxcare.4"],"bundled":5},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/language-service","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"19.2.25-tuxcare.0"},{"fixed":"19.2.25-tuxcare.5"}]}],"versions":["19.2.25","19.2.25-tuxcare.1","19.2.25-tuxcare.2","19.2.25-tuxcare.3","19.2.25-tuxcare.4"],"bundled":5},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/animations","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"4.4.7-tuxcare.0"},{"fixed":"4.4.7-tuxcare.10"}]}],"versions":["4.4.7","4.4.7-tuxcare.7","4.4.7-tuxcare.8","4.4.7-tuxcare.9"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/animations","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"4.3.5-tuxcare.0"},{"fixed":"4.3.5-tuxcare.5"}]}],"versions":["4.3.5","4.3.5-tuxcare.1","4.3.5-tuxcare.2","4.3.5-tuxcare.3","4.3.5-tuxcare.4"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/router","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"4.4.7-tuxcare.0"},{"fixed":"4.4.7-tuxcare.10"}]}],"versions":["4.4.7","4.4.7-tuxcare.7","4.4.7-tuxcare.8","4.4.7-tuxcare.9"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/router","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"4.3.5-tuxcare.0"},{"fixed":"4.3.5-tuxcare.5"}]}],"versions":["4.3.5","4.3.5-tuxcare.1","4.3.5-tuxcare.2","4.3.5-tuxcare.3","4.3.5-tuxcare.4"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/upgrade","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"4.4.7-tuxcare.0"},{"fixed":"4.4.7-tuxcare.10"}]}],"versions":["4.4.7","4.4.7-tuxcare.7","4.4.7-tuxcare.8","4.4.7-tuxcare.9"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/upgrade","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"4.3.5-tuxcare.0"},{"fixed":"4.3.5-tuxcare.5"}]}],"versions":["4.3.5","4.3.5-tuxcare.1","4.3.5-tuxcare.2","4.3.5-tuxcare.3","4.3.5-tuxcare.4"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/compiler","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"4.4.7-tuxcare.0"},{"fixed":"4.4.7-tuxcare.10"}]}],"versions":["4.4.7","4.4.7-tuxcare.7","4.4.7-tuxcare.8","4.4.7-tuxcare.9"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/compiler","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"5.2.7-tuxcare.0"},{"fixed":"5.2.7-tuxcare.5"}]}],"versions":["5.2.7","5.2.7-tuxcare.1","5.2.7-tuxcare.2","5.2.7-tuxcare.3","5.2.7-tuxcare.4"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/compiler","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"6.0.1-tuxcare.0"},{"fixed":"6.0.1-tuxcare.5"}]}],"versions":["6.0.1","6.0.1-tuxcare.1","6.0.1-tuxcare.2","6.0.1-tuxcare.3","6.0.1-tuxcare.4"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/compiler","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"8.0.3-tuxcare.0"},{"fixed":"8.0.3-tuxcare.6"}]}],"versions":["8.0.3","8.0.3-tuxcare.2","8.0.3-tuxcare.3","8.0.3-tuxcare.4","8.0.3-tuxcare.5"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/compiler","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"8.2.14-tuxcare.0"},{"fixed":"8.2.14-tuxcare.11"}]}],"versions":["8.2.14","8.2.14-tuxcare.1","8.2.14-tuxcare.10","8.2.14-tuxcare.2","8.2.14-tuxcare.3","8.2.14-tuxcare.4","8.2.14-tuxcare.5","8.2.14-tuxcare.6","8.2.14-tuxcare.7","8.2.14-tuxcare.8","8.2.14-tuxcare.9"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/compiler","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"11.2.0-tuxcare.0"},{"fixed":"11.2.0-tuxcare.4"}]}],"versions":["11.2.0","11.2.0-tuxcare.1","11.2.0-tuxcare.2","11.2.0-tuxcare.3"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/compiler","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"11.2.11-tuxcare.0"},{"fixed":"11.2.11-tuxcare.4"}]}],"versions":["11.2.11","11.2.11-tuxcare.1","11.2.11-tuxcare.2","11.2.11-tuxcare.3"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/compiler","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"12.2.0-tuxcare.0"},{"fixed":"12.2.0-tuxcare.4"}]}],"versions":["12.2.0","12.2.0-tuxcare.1","12.2.0-tuxcare.2","12.2.0-tuxcare.3"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/compiler","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"12.2.17-tuxcare.0"},{"fixed":"12.2.17-tuxcare.9"}]}],"versions":["12.2.17","12.2.17-tuxcare.1","12.2.17-tuxcare.2","12.2.17-tuxcare.3","12.2.17-tuxcare.4","12.2.17-tuxcare.5","12.2.17-tuxcare.6","12.2.17-tuxcare.7","12.2.17-tuxcare.8"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/compiler","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"13.3.12-tuxcare.0"},{"fixed":"13.3.12-tuxcare.4"}]}],"versions":["13.3.12","13.3.12-tuxcare.1","13.3.12-tuxcare.2","13.3.12-tuxcare.3"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/compiler","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"5.1.0-tuxcare.0"},{"fixed":"5.1.0-tuxcare.4"}]}],"versions":["5.1.0","5.1.0-tuxcare.1","5.1.0-tuxcare.2","5.1.0-tuxcare.3"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/compiler","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"15.2.1-tuxcare.0"},{"fixed":"15.2.1-tuxcare.3"}]}],"versions":["15.2.1","15.2.1-tuxcare.1","15.2.1-tuxcare.2"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/compiler","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"15.2.6-tuxcare.0"},{"fixed":"15.2.6-tuxcare.3"}]}],"versions":["15.2.6","15.2.6-tuxcare.1","15.2.6-tuxcare.2"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/compiler","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"16.2.12-tuxcare.0"},{"fixed":"16.2.12-tuxcare.12"}]}],"versions":["16.2.12","16.2.12-tuxcare.1","16.2.12-tuxcare.10","16.2.12-tuxcare.11","16.2.12-tuxcare.2","16.2.12-tuxcare.3","16.2.12-tuxcare.4","16.2.12-tuxcare.5","16.2.12-tuxcare.6","16.2.12-tuxcare.7","16.2.12-tuxcare.8","16.2.12-tuxcare.9"],"bundled":3},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/compiler","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"18.1.2-tuxcare.0"},{"fixed":"18.1.2-tuxcare.4"}]}],"versions":["18.1.2","18.1.2-tuxcare.1","18.1.2-tuxcare.2","18.1.2-tuxcare.3"],"bundled":3},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/compiler","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"19.2.21-tuxcare.0"},{"fixed":"19.2.21-tuxcare.5"}]}],"versions":["19.2.21","19.2.21-tuxcare.2","19.2.21-tuxcare.4"],"bundled":3},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/compiler","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"19.2.25-tuxcare.0"},{"fixed":"19.2.25-tuxcare.5"}]}],"versions":["19.2.25","19.2.25-tuxcare.1","19.2.25-tuxcare.3","19.2.25-tuxcare.4"],"bundled":5},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/compiler","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"7.2.16-tuxcare.0"},{"fixed":"7.2.16-tuxcare.11"}]}],"versions":["7.2.16","7.2.16-tuxcare.1","7.2.16-tuxcare.10","7.2.16-tuxcare.2","7.2.16-tuxcare.3","7.2.16-tuxcare.4","7.2.16-tuxcare.5","7.2.16-tuxcare.6","7.2.16-tuxcare.7","7.2.16-tuxcare.8","7.2.16-tuxcare.9"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/compiler","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"12.2.16-tuxcare.0"},{"fixed":"12.2.16-tuxcare.4"}]}],"versions":["12.2.16","12.2.16-tuxcare.1","12.2.16-tuxcare.2","12.2.16-tuxcare.3"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/compiler","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"15.0.3-tuxcare.0"},{"fixed":"15.0.3-tuxcare.4"}]}],"versions":["15.0.3","15.0.3-tuxcare.1","15.0.3-tuxcare.2","15.0.3-tuxcare.3"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/compiler","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"8.0.0-tuxcare.0"},{"fixed":"8.0.0-tuxcare.4"}]}],"versions":["8.0.0","8.0.0-tuxcare.1","8.0.0-tuxcare.2","8.0.0-tuxcare.3"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/compiler","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"13.3.0-tuxcare.0"},{"fixed":"13.3.0-tuxcare.4"}]}],"versions":["13.3.0","13.3.0-tuxcare.1","13.3.0-tuxcare.2","13.3.0-tuxcare.3"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/compiler","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"18.2.14-tuxcare.0"},{"fixed":"18.2.14-tuxcare.13"}]}],"versions":["18.2.14","18.2.14-tuxcare.1","18.2.14-tuxcare.10","18.2.14-tuxcare.11","18.2.14-tuxcare.12","18.2.14-tuxcare.2","18.2.14-tuxcare.3","18.2.14-tuxcare.4","18.2.14-tuxcare.5","18.2.14-tuxcare.6","18.2.14-tuxcare.7","18.2.14-tuxcare.9"],"bundled":3},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/compiler","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"5.1.2-tuxcare.0"},{"fixed":"5.1.2-tuxcare.4"}]}],"versions":["5.1.2","5.1.2-tuxcare.1","5.1.2-tuxcare.2","5.1.2-tuxcare.3"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/compiler","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"9.1.13-tuxcare.0"},{"fixed":"9.1.13-tuxcare.12"}]}],"versions":["9.1.13","9.1.13-tuxcare.1","9.1.13-tuxcare.10","9.1.13-tuxcare.11","9.1.13-tuxcare.2","9.1.13-tuxcare.3","9.1.13-tuxcare.4","9.1.13-tuxcare.5","9.1.13-tuxcare.6","9.1.13-tuxcare.7","9.1.13-tuxcare.8","9.1.13-tuxcare.9"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/compiler","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"13.4.0-tuxcare.0"},{"fixed":"13.4.0-tuxcare.9"}]}],"versions":["13.4.0","13.4.0-tuxcare.1","13.4.0-tuxcare.2","13.4.0-tuxcare.3","13.4.0-tuxcare.4","13.4.0-tuxcare.5","13.4.0-tuxcare.6","13.4.0-tuxcare.7","13.4.0-tuxcare.8"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/compiler","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"16.2.11-tuxcare.0"},{"fixed":"16.2.11-tuxcare.2"}]}],"versions":["16.2.11","16.2.11-tuxcare.1"],"bundled":3},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/compiler","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"10.2.5-tuxcare.0"},{"fixed":"10.2.5-tuxcare.10"}]}],"versions":["10.2.5","10.2.5-tuxcare.1","10.2.5-tuxcare.2","10.2.5-tuxcare.3","10.2.5-tuxcare.4","10.2.5-tuxcare.5","10.2.5-tuxcare.6","10.2.5-tuxcare.7","10.2.5-tuxcare.8","10.2.5-tuxcare.9"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/compiler","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"14.2.8-tuxcare.0"},{"fixed":"14.2.8-tuxcare.4"}]}],"versions":["14.2.8","14.2.8-tuxcare.1","14.2.8-tuxcare.2","14.2.8-tuxcare.3"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/compiler","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"18.2.12-tuxcare.0"},{"fixed":"18.2.12-tuxcare.4"}]}],"versions":["18.2.12","18.2.12-tuxcare.1","18.2.12-tuxcare.2","18.2.12-tuxcare.3"],"bundled":3},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/compiler","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"7.2.0-tuxcare.0"},{"fixed":"7.2.0-tuxcare.3"}]}],"versions":["7.2.0","7.2.0-tuxcare.1","7.2.0-tuxcare.2"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/compiler","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"13.3.11-tuxcare.0"},{"fixed":"13.3.11-tuxcare.3"}]}],"versions":["13.3.11","13.3.11-tuxcare.1","13.3.11-tuxcare.2"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/compiler","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"16.2.7-tuxcare.0"},{"fixed":"16.2.7-tuxcare.3"}]}],"versions":["16.2.7","16.2.7-tuxcare.1","16.2.7-tuxcare.2"],"bundled":3},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/compiler","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"6.1.10-tuxcare.0"},{"fixed":"6.1.10-tuxcare.11"}]}],"versions":["6.1.10","6.1.10-tuxcare.10","6.1.10-tuxcare.3","6.1.10-tuxcare.4","6.1.10-tuxcare.5","6.1.10-tuxcare.6","6.1.10-tuxcare.7","6.1.10-tuxcare.8","6.1.10-tuxcare.9"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/compiler","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"7.2.1-tuxcare.0"},{"fixed":"7.2.1-tuxcare.4"}]}],"versions":["7.2.1","7.2.1-tuxcare.1","7.2.1-tuxcare.2","7.2.1-tuxcare.3"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/compiler","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"15.2.2-tuxcare.0"},{"fixed":"15.2.2-tuxcare.3"}]}],"versions":["15.2.2","15.2.2-tuxcare.1","15.2.2-tuxcare.2"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/compiler","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"11.2.14-tuxcare.0"},{"fixed":"11.2.14-tuxcare.9"}]}],"versions":["11.2.14","11.2.14-tuxcare.1","11.2.14-tuxcare.2","11.2.14-tuxcare.3","11.2.14-tuxcare.4","11.2.14-tuxcare.5","11.2.14-tuxcare.6","11.2.14-tuxcare.7","11.2.14-tuxcare.8"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/compiler","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"15.2.9-tuxcare.0"},{"fixed":"15.2.9-tuxcare.3"}]}],"versions":["15.2.9","15.2.9-tuxcare.1","15.2.9-tuxcare.2"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/compiler","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"17.1.0-tuxcare.0"},{"fixed":"17.1.0-tuxcare.4"}]}],"versions":["17.1.0","17.1.0-tuxcare.1","17.1.0-tuxcare.2","17.1.0-tuxcare.3"],"bundled":4},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/compiler","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"10.1.0-tuxcare.0"},{"fixed":"10.1.0-tuxcare.5"}]}],"versions":["10.1.0","10.1.0-tuxcare.1","10.1.0-tuxcare.2","10.1.0-tuxcare.3","10.1.0-tuxcare.4"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/compiler","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"14.3.0-tuxcare.0"},{"fixed":"14.3.0-tuxcare.10"}]}],"versions":["14.3.0","14.3.0-tuxcare.1","14.3.0-tuxcare.2","14.3.0-tuxcare.3","14.3.0-tuxcare.4","14.3.0-tuxcare.5","14.3.0-tuxcare.6","14.3.0-tuxcare.7","14.3.0-tuxcare.8","14.3.0-tuxcare.9"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/compiler","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"19.2.23-tuxcare.0"},{"fixed":"19.2.23-tuxcare.3"}]}],"versions":["19.2.23","19.2.23-tuxcare.1","19.2.23-tuxcare.2"],"bundled":3},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/compiler","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"7.2.11-tuxcare.0"},{"fixed":"7.2.11-tuxcare.4"}]}],"versions":["7.2.11","7.2.11-tuxcare.1","7.2.11-tuxcare.2","7.2.11-tuxcare.3"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/compiler","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"5.2.11-tuxcare.0"},{"fixed":"5.2.11-tuxcare.13"}]}],"versions":["5.2.11","5.2.11-tuxcare.1","5.2.11-tuxcare.10","5.2.11-tuxcare.11","5.2.11-tuxcare.12","5.2.11-tuxcare.3","5.2.11-tuxcare.4","5.2.11-tuxcare.5","5.2.11-tuxcare.6","5.2.11-tuxcare.7","5.2.11-tuxcare.8","5.2.11-tuxcare.9"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/compiler","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"17.3.12-tuxcare.0"},{"fixed":"17.3.12-tuxcare.14"}]}],"versions":["17.3.12","17.3.12-tuxcare.1","17.3.12-tuxcare.10","17.3.12-tuxcare.11","17.3.12-tuxcare.12","17.3.12-tuxcare.13","17.3.12-tuxcare.2","17.3.12-tuxcare.3","17.3.12-tuxcare.4","17.3.12-tuxcare.5","17.3.12-tuxcare.6","17.3.12-tuxcare.7","17.3.12-tuxcare.8","17.3.12-tuxcare.9"],"bundled":3},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/compiler","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"4.3.5-tuxcare.0"},{"fixed":"4.3.5-tuxcare.5"}]}],"versions":["4.3.5","4.3.5-tuxcare.1","4.3.5-tuxcare.2","4.3.5-tuxcare.3","4.3.5-tuxcare.4"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/compiler","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"12.0.0-tuxcare.0"},{"fixed":"12.0.0-tuxcare.4"}]}],"versions":["12.0.0","12.0.0-tuxcare.1","12.0.0-tuxcare.2","12.0.0-tuxcare.3"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/compiler","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"14.2.12-tuxcare.0"},{"fixed":"14.2.12-tuxcare.3"}]}],"versions":["14.2.12","14.2.12-tuxcare.1","14.2.12-tuxcare.2"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/compiler","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"15.2.10-tuxcare.0"},{"fixed":"15.2.10-tuxcare.12"}]}],"versions":["15.2.10","15.2.10-tuxcare.1","15.2.10-tuxcare.10","15.2.10-tuxcare.11","15.2.10-tuxcare.2","15.2.10-tuxcare.3","15.2.10-tuxcare.4","15.2.10-tuxcare.5","15.2.10-tuxcare.6","15.2.10-tuxcare.7","15.2.10-tuxcare.8","15.2.10-tuxcare.9"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/common","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"4.4.7-tuxcare.0"},{"fixed":"4.4.7-tuxcare.10"}]}],"versions":["4.4.7","4.4.7-tuxcare.7","4.4.7-tuxcare.8","4.4.7-tuxcare.9"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/common","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"4.3.5-tuxcare.0"},{"fixed":"4.3.5-tuxcare.5"}]}],"versions":["4.3.5","4.3.5-tuxcare.1","4.3.5-tuxcare.2","4.3.5-tuxcare.3","4.3.5-tuxcare.4"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/compiler-cli","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"4.4.7-tuxcare.0"},{"fixed":"4.4.7-tuxcare.10"}]}],"versions":["4.4.7","4.4.7-tuxcare.7","4.4.7-tuxcare.8","4.4.7-tuxcare.9"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/compiler-cli","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"4.3.5-tuxcare.0"},{"fixed":"4.3.5-tuxcare.5"}]}],"versions":["4.3.5","4.3.5-tuxcare.1","4.3.5-tuxcare.2","4.3.5-tuxcare.3","4.3.5-tuxcare.4"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"4.4.7-tuxcare.0"},{"fixed":"4.4.7-tuxcare.10"}]}],"versions":["4.4.7","4.4.7-tuxcare.7","4.4.7-tuxcare.8","4.4.7-tuxcare.9"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"5.1.2-tuxcare.0"},{"fixed":"5.1.2-tuxcare.4"}]}],"versions":["5.1.2","5.1.2-tuxcare.1","5.1.2-tuxcare.2","5.1.2-tuxcare.3"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"5.2.7-tuxcare.0"},{"fixed":"5.2.7-tuxcare.5"}]}],"versions":["5.2.7","5.2.7-tuxcare.1","5.2.7-tuxcare.2","5.2.7-tuxcare.3","5.2.7-tuxcare.4"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"6.1.10-tuxcare.0"},{"fixed":"6.1.10-tuxcare.11"}]}],"versions":["6.1.10","6.1.10-tuxcare.1","6.1.10-tuxcare.10","6.1.10-tuxcare.3","6.1.10-tuxcare.4","6.1.10-tuxcare.5","6.1.10-tuxcare.6","6.1.10-tuxcare.7","6.1.10-tuxcare.8","6.1.10-tuxcare.9"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"6.0.1-tuxcare.0"},{"fixed":"6.0.1-tuxcare.5"}]}],"versions":["6.0.1","6.0.1-tuxcare.1","6.0.1-tuxcare.2","6.0.1-tuxcare.3","6.0.1-tuxcare.4"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"7.2.0-tuxcare.0"},{"fixed":"7.2.0-tuxcare.3"}]}],"versions":["7.2.0","7.2.0-tuxcare.1","7.2.0-tuxcare.2"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"8.0.3-tuxcare.0"},{"fixed":"8.0.3-tuxcare.6"}]}],"versions":["8.0.3","8.0.3-tuxcare.1","8.0.3-tuxcare.2","8.0.3-tuxcare.3","8.0.3-tuxcare.4","8.0.3-tuxcare.5"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"8.0.0-tuxcare.0"},{"fixed":"8.0.0-tuxcare.4"}]}],"versions":["8.0.0","8.0.0-tuxcare.1","8.0.0-tuxcare.2","8.0.0-tuxcare.3"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"8.2.14-tuxcare.0"},{"fixed":"8.2.14-tuxcare.11"}]}],"versions":["8.2.14","8.2.14-tuxcare.1","8.2.14-tuxcare.10","8.2.14-tuxcare.2","8.2.14-tuxcare.3","8.2.14-tuxcare.4","8.2.14-tuxcare.5","8.2.14-tuxcare.6","8.2.14-tuxcare.7","8.2.14-tuxcare.8","8.2.14-tuxcare.9"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"11.2.0-tuxcare.0"},{"fixed":"11.2.0-tuxcare.4"}]}],"versions":["11.2.0","11.2.0-tuxcare.1","11.2.0-tuxcare.2","11.2.0-tuxcare.3"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"9.1.13-tuxcare.0"},{"fixed":"9.1.13-tuxcare.12"}]}],"versions":["9.1.13","9.1.13-tuxcare.1","9.1.13-tuxcare.10","9.1.13-tuxcare.11","9.1.13-tuxcare.2","9.1.13-tuxcare.3","9.1.13-tuxcare.4","9.1.13-tuxcare.5","9.1.13-tuxcare.6","9.1.13-tuxcare.7","9.1.13-tuxcare.8","9.1.13-tuxcare.9"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"11.2.11-tuxcare.0"},{"fixed":"11.2.11-tuxcare.4"}]}],"versions":["11.2.11","11.2.11-tuxcare.1","11.2.11-tuxcare.2","11.2.11-tuxcare.3"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"11.2.14-tuxcare.0"},{"fixed":"11.2.14-tuxcare.9"}]}],"versions":["11.2.14","11.2.14-tuxcare.1","11.2.14-tuxcare.2","11.2.14-tuxcare.3","11.2.14-tuxcare.4","11.2.14-tuxcare.5","11.2.14-tuxcare.6","11.2.14-tuxcare.7","11.2.14-tuxcare.8"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"12.2.0-tuxcare.0"},{"fixed":"12.2.0-tuxcare.4"}]}],"versions":["12.2.0","12.2.0-tuxcare.1","12.2.0-tuxcare.2","12.2.0-tuxcare.3"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"12.2.17-tuxcare.0"},{"fixed":"12.2.17-tuxcare.9"}]}],"versions":["12.2.17","12.2.17-tuxcare.1","12.2.17-tuxcare.2","12.2.17-tuxcare.3","12.2.17-tuxcare.4","12.2.17-tuxcare.5","12.2.17-tuxcare.6","12.2.17-tuxcare.7","12.2.17-tuxcare.8"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"13.3.11-tuxcare.0"},{"fixed":"13.3.11-tuxcare.3"}]}],"versions":["13.3.11","13.3.11-tuxcare.1","13.3.11-tuxcare.2"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"13.4.0-tuxcare.0"},{"fixed":"13.4.0-tuxcare.9"}]}],"versions":["13.4.0","13.4.0-tuxcare.1","13.4.0-tuxcare.2","13.4.0-tuxcare.3","13.4.0-tuxcare.4","13.4.0-tuxcare.5","13.4.0-tuxcare.6","13.4.0-tuxcare.7","13.4.0-tuxcare.8"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"5.1.0-tuxcare.0"},{"fixed":"5.1.0-tuxcare.4"}]}],"versions":["5.1.0","5.1.0-tuxcare.1","5.1.0-tuxcare.2","5.1.0-tuxcare.3"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"14.3.0-tuxcare.0"},{"fixed":"14.3.0-tuxcare.10"}]}],"versions":["14.3.0","14.3.0-tuxcare.1","14.3.0-tuxcare.2","14.3.0-tuxcare.3","14.3.0-tuxcare.4","14.3.0-tuxcare.5","14.3.0-tuxcare.6","14.3.0-tuxcare.7","14.3.0-tuxcare.8","14.3.0-tuxcare.9"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"15.2.1-tuxcare.0"},{"fixed":"15.2.1-tuxcare.3"}]}],"versions":["15.2.1","15.2.1-tuxcare.1","15.2.1-tuxcare.2"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"15.2.2-tuxcare.0"},{"fixed":"15.2.2-tuxcare.3"}]}],"versions":["15.2.2","15.2.2-tuxcare.1","15.2.2-tuxcare.2"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"15.2.6-tuxcare.0"},{"fixed":"15.2.6-tuxcare.3"}]}],"versions":["15.2.6","15.2.6-tuxcare.1","15.2.6-tuxcare.2"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"16.2.7-tuxcare.0"},{"fixed":"16.2.7-tuxcare.3"}]}],"versions":["16.2.7","16.2.7-tuxcare.1","16.2.7-tuxcare.2"],"bundled":3},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"16.2.11-tuxcare.0"},{"fixed":"16.2.11-tuxcare.2"}]}],"versions":["16.2.11","16.2.11-tuxcare.1"],"bundled":3},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"17.1.0-tuxcare.0"},{"fixed":"17.1.0-tuxcare.4"}]}],"versions":["17.1.0","17.1.0-tuxcare.1","17.1.0-tuxcare.2","17.1.0-tuxcare.3"],"bundled":4},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"18.1.2-tuxcare.0"},{"fixed":"18.1.2-tuxcare.4"}]}],"versions":["18.1.2","18.1.2-tuxcare.1","18.1.2-tuxcare.2","18.1.2-tuxcare.3"],"bundled":3},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"18.2.12-tuxcare.0"},{"fixed":"18.2.12-tuxcare.4"}]}],"versions":["18.2.12","18.2.12-tuxcare.1","18.2.12-tuxcare.2","18.2.12-tuxcare.3"],"bundled":3},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"19.2.23-tuxcare.0"},{"fixed":"19.2.23-tuxcare.3"}]}],"versions":["19.2.23","19.2.23-tuxcare.1","19.2.23-tuxcare.2"],"bundled":3},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"19.2.25-tuxcare.0"},{"fixed":"19.2.25-tuxcare.5"}]}],"versions":["19.2.25","19.2.25-tuxcare.1","19.2.25-tuxcare.2","19.2.25-tuxcare.3","19.2.25-tuxcare.4"],"bundled":5},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"4.3.5-tuxcare.0"},{"fixed":"4.3.5-tuxcare.5"}]}],"versions":["4.3.5","4.3.5-tuxcare.1","4.3.5-tuxcare.2","4.3.5-tuxcare.3","4.3.5-tuxcare.4"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"10.1.0-tuxcare.0"},{"fixed":"10.1.0-tuxcare.5"}]}],"versions":["10.1.0","10.1.0-tuxcare.1","10.1.0-tuxcare.2","10.1.0-tuxcare.3","10.1.0-tuxcare.4"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"14.2.8-tuxcare.0"},{"fixed":"14.2.8-tuxcare.4"}]}],"versions":["14.2.8","14.2.8-tuxcare.1","14.2.8-tuxcare.2","14.2.8-tuxcare.3"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"15.0.3-tuxcare.0"},{"fixed":"15.0.3-tuxcare.4"}]}],"versions":["15.0.3","15.0.3-tuxcare.1","15.0.3-tuxcare.2","15.0.3-tuxcare.3"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"15.2.9-tuxcare.0"},{"fixed":"15.2.9-tuxcare.3"}]}],"versions":["15.2.9","15.2.9-tuxcare.1","15.2.9-tuxcare.2"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"15.2.10-tuxcare.0"},{"fixed":"15.2.10-tuxcare.12"}]}],"versions":["15.2.10","15.2.10-tuxcare.1","15.2.10-tuxcare.10","15.2.10-tuxcare.11","15.2.10-tuxcare.2","15.2.10-tuxcare.3","15.2.10-tuxcare.4","15.2.10-tuxcare.5","15.2.10-tuxcare.6","15.2.10-tuxcare.7","15.2.10-tuxcare.8","15.2.10-tuxcare.9"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"16.2.12-tuxcare.0"},{"fixed":"16.2.12-tuxcare.12"}]}],"versions":["16.2.12","16.2.12-tuxcare.1","16.2.12-tuxcare.10","16.2.12-tuxcare.11","16.2.12-tuxcare.2","16.2.12-tuxcare.3","16.2.12-tuxcare.4","16.2.12-tuxcare.5","16.2.12-tuxcare.6","16.2.12-tuxcare.7","16.2.12-tuxcare.8","16.2.12-tuxcare.9"],"bundled":3},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"17.3.12-tuxcare.0"},{"fixed":"17.3.12-tuxcare.14"}]}],"versions":["17.3.12","17.3.12-tuxcare.1","17.3.12-tuxcare.10","17.3.12-tuxcare.11","17.3.12-tuxcare.12","17.3.12-tuxcare.13","17.3.12-tuxcare.2","17.3.12-tuxcare.3","17.3.12-tuxcare.4","17.3.12-tuxcare.5","17.3.12-tuxcare.6","17.3.12-tuxcare.7","17.3.12-tuxcare.8","17.3.12-tuxcare.9"],"bundled":3},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"18.2.14-tuxcare.0"},{"fixed":"18.2.14-tuxcare.13"}]}],"versions":["18.2.14","18.2.14-tuxcare.1","18.2.14-tuxcare.10","18.2.14-tuxcare.11","18.2.14-tuxcare.12","18.2.14-tuxcare.2","18.2.14-tuxcare.3","18.2.14-tuxcare.4","18.2.14-tuxcare.5","18.2.14-tuxcare.6","18.2.14-tuxcare.7","18.2.14-tuxcare.8","18.2.14-tuxcare.9"],"bundled":3},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"19.2.21-tuxcare.0"},{"fixed":"19.2.21-tuxcare.5"}]}],"versions":["19.2.21","19.2.21-tuxcare.2","19.2.21-tuxcare.4"],"bundled":3},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"14.2.12-tuxcare.0"},{"fixed":"14.2.12-tuxcare.3"}]}],"versions":["14.2.12","14.2.12-tuxcare.1","14.2.12-tuxcare.2"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"7.2.11-tuxcare.0"},{"fixed":"7.2.11-tuxcare.4"}]}],"versions":["7.2.11","7.2.11-tuxcare.1","7.2.11-tuxcare.2","7.2.11-tuxcare.3"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"13.3.12-tuxcare.0"},{"fixed":"13.3.12-tuxcare.4"}]}],"versions":["13.3.12","13.3.12-tuxcare.1","13.3.12-tuxcare.2","13.3.12-tuxcare.3"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"5.2.11-tuxcare.0"},{"fixed":"5.2.11-tuxcare.13"}]}],"versions":["5.2.11","5.2.11-tuxcare.1","5.2.11-tuxcare.10","5.2.11-tuxcare.11","5.2.11-tuxcare.12","5.2.11-tuxcare.3","5.2.11-tuxcare.4","5.2.11-tuxcare.5","5.2.11-tuxcare.6","5.2.11-tuxcare.7","5.2.11-tuxcare.8","5.2.11-tuxcare.9"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"12.2.16-tuxcare.0"},{"fixed":"12.2.16-tuxcare.4"}]}],"versions":["12.2.16","12.2.16-tuxcare.1","12.2.16-tuxcare.2","12.2.16-tuxcare.3"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"12.0.0-tuxcare.0"},{"fixed":"12.0.0-tuxcare.4"}]}],"versions":["12.0.0","12.0.0-tuxcare.1","12.0.0-tuxcare.2","12.0.0-tuxcare.3"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"7.2.16-tuxcare.0"},{"fixed":"7.2.16-tuxcare.11"}]}],"versions":["7.2.16","7.2.16-tuxcare.1","7.2.16-tuxcare.10","7.2.16-tuxcare.2","7.2.16-tuxcare.3","7.2.16-tuxcare.4","7.2.16-tuxcare.5","7.2.16-tuxcare.6","7.2.16-tuxcare.7","7.2.16-tuxcare.8","7.2.16-tuxcare.9"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"13.3.0-tuxcare.0"},{"fixed":"13.3.0-tuxcare.4"}]}],"versions":["13.3.0","13.3.0-tuxcare.1","13.3.0-tuxcare.2","13.3.0-tuxcare.3"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"10.2.5-tuxcare.0"},{"fixed":"10.2.5-tuxcare.10"}]}],"versions":["10.2.5","10.2.5-tuxcare.1","10.2.5-tuxcare.2","10.2.5-tuxcare.3","10.2.5-tuxcare.4","10.2.5-tuxcare.5","10.2.5-tuxcare.6","10.2.5-tuxcare.7","10.2.5-tuxcare.8","10.2.5-tuxcare.9"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"7.2.1-tuxcare.0"},{"fixed":"7.2.1-tuxcare.4"}]}],"versions":["7.2.1","7.2.1-tuxcare.1","7.2.1-tuxcare.2","7.2.1-tuxcare.3"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/forms","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"4.4.7-tuxcare.0"},{"fixed":"4.4.7-tuxcare.10"}]}],"versions":["4.4.7","4.4.7-tuxcare.7","4.4.7-tuxcare.8","4.4.7-tuxcare.9"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/forms","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"4.3.5-tuxcare.0"},{"fixed":"4.3.5-tuxcare.5"}]}],"versions":["4.3.5","4.3.5-tuxcare.1","4.3.5-tuxcare.2","4.3.5-tuxcare.3","4.3.5-tuxcare.4"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/localize","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"9.1.13-tuxcare.0"},{"fixed":"9.1.13-tuxcare.12"}]}],"versions":["9.1.13","9.1.13-tuxcare.1","9.1.13-tuxcare.10","9.1.13-tuxcare.11","9.1.13-tuxcare.2","9.1.13-tuxcare.3","9.1.13-tuxcare.4","9.1.13-tuxcare.5","9.1.13-tuxcare.6","9.1.13-tuxcare.7","9.1.13-tuxcare.8","9.1.13-tuxcare.9"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/localize","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"8.0.3-tuxcare.0"},{"fixed":"8.0.3-tuxcare.6"}]}],"versions":["8.0.3","8.0.3-tuxcare.2","8.0.3-tuxcare.3","8.0.3-tuxcare.4","8.0.3-tuxcare.5"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/platform-browser","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"4.4.7-tuxcare.0"},{"fixed":"4.4.7-tuxcare.10"}]}],"versions":["4.4.7","4.4.7-tuxcare.7","4.4.7-tuxcare.8","4.4.7-tuxcare.9"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/platform-browser","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"4.3.5-tuxcare.0"},{"fixed":"4.3.5-tuxcare.5"}]}],"versions":["4.3.5","4.3.5-tuxcare.1","4.3.5-tuxcare.2","4.3.5-tuxcare.3","4.3.5-tuxcare.4"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/platform-server","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"4.4.7-tuxcare.0"},{"fixed":"4.4.7-tuxcare.10"}]}],"versions":["4.4.7","4.4.7-tuxcare.7","4.4.7-tuxcare.8","4.4.7-tuxcare.9"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/platform-server","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"4.3.5-tuxcare.0"},{"fixed":"4.3.5-tuxcare.5"}]}],"versions":["4.3.5","4.3.5-tuxcare.1","4.3.5-tuxcare.2","4.3.5-tuxcare.3","4.3.5-tuxcare.4"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/platform-browser-dynamic","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"4.4.7-tuxcare.0"},{"fixed":"4.4.7-tuxcare.10"}]}],"versions":["4.4.7","4.4.7-tuxcare.7","4.4.7-tuxcare.8","4.4.7-tuxcare.9"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/platform-browser-dynamic","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"4.3.5-tuxcare.0"},{"fixed":"4.3.5-tuxcare.5"}]}],"versions":["4.3.5","4.3.5-tuxcare.1","4.3.5-tuxcare.2","4.3.5-tuxcare.3","4.3.5-tuxcare.4"]},{"source":"osv","ecosystem":"Debian:12","package":"angular.js","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1.8.3-1","1.8.3-1+deb12u1","1.8.3-1+deb12u1~deb11u1","1.8.3-2","1.8.3-3"]},{"source":"osv","ecosystem":"Debian:13","package":"angular.js","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1.8.3-3"]},{"source":"osv","ecosystem":"npm","package":"@angular/compiler","ranges":[{"type":"SEMVER","events":[{"introduced":"22.0.0-next.0"},{"fixed":"22.0.1"}]}]},{"source":"osv","ecosystem":"npm","package":"@angular/compiler","ranges":[{"type":"SEMVER","events":[{"introduced":"21.0.0-next.0"},{"fixed":"21.2.19"}]}]},{"source":"osv","ecosystem":"npm","package":"@angular/compiler","ranges":[{"type":"SEMVER","events":[{"introduced":"20.0.0-next.0"},{"fixed":"20.3.27"}]}]},{"source":"osv","ecosystem":"npm","package":"@angular/compiler","ranges":[{"type":"SEMVER","events":[{"introduced":"0"},{"last_affected":"19.2.25"}]}]},{"source":"osv","ecosystem":"npm","package":"@angular/core","ranges":[{"type":"SEMVER","events":[{"introduced":"22.0.0-next.0"},{"fixed":"22.0.1"}]}]},{"source":"osv","ecosystem":"npm","package":"@angular/core","ranges":[{"type":"SEMVER","events":[{"introduced":"21.0.0-next.0"},{"fixed":"21.2.19"}]}]},{"source":"osv","ecosystem":"npm","package":"@angular/core","ranges":[{"type":"SEMVER","events":[{"introduced":"20.0.0-next.0"},{"fixed":"20.3.27"}]}]},{"source":"osv","ecosystem":"npm","package":"@angular/core","ranges":[{"type":"SEMVER","events":[{"introduced":"0"},{"last_affected":"19.2.25"}]}]},{"source":"osv","ecosystem":"Ubuntu:Pro:16.04:LTS","package":"angular.js","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1.2.28-1ubuntu2","1.2.28-1ubuntu2+esm1"]},{"source":"osv","ecosystem":"Ubuntu:Pro:18.04:LTS","package":"angular.js","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1.5.10-1","1.5.10-1ubuntu0.1~esm1"]},{"source":"osv","ecosystem":"Ubuntu:Pro:20.04:LTS","package":"angular.js","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1.5.10-1","1.7.9-1","1.7.9-1ubuntu0.1~esm1"]},{"source":"osv","ecosystem":"Ubuntu:22.04:LTS","package":"angular.js","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1.8.2-2","1.8.2-2ubuntu0.1"]},{"source":"osv","ecosystem":"Ubuntu:24.04:LTS","package":"angular.js","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1.8.3-1","1.8.3-1ubuntu0.24.04.1"]},{"source":"osv","ecosystem":"Ubuntu:26.10","package":"angular.js","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1.8.3-3"]},{"source":"osv","ecosystem":"Ubuntu:26.04:LTS","package":"angular.js","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1.8.3-3"]}],"products":[{"vendor":"@angular","product":"compiler"},{"vendor":"@angular","product":"core"},{"vendor":"angular","product":"angular"},{"vendor":"opnsense","product":"core"}],"references":[{"url":"https://github.com/angular/angular/security/advisories/GHSA-jj27-h5hq-8x99","tags":["x_refsource_CONFIRM","Mitigation","Vendor Advisory","advisory","web","report"]},{"url":"https://github.com/angular/angular/pull/68821","tags":["x_refsource_MISC","Issue Tracking","fix","web","report"]},{"url":"https://github.com/angular/angular/pull/69306","tags":["x_refsource_MISC","Issue Tracking","fix","web","report"]},{"url":"https://github.com/angular/angular/commit/417a4071a776464d549509ed3aec121dbd2fda5e","tags":["x_refsource_MISC","Patch","fix","web","report"]},{"url":"https://github.com/angular/angular/commit/6c41f5ca01c0ae045fc7d929b72853a11eb55865","tags":["x_refsource_MISC","Patch","fix","web","report"]},{"url":"https://github.com/advisories/GHSA-jj27-h5hq-8x99"},{"url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/69xxx/CVE-2026-69151.json","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-69151","tags":["advisory"]},{"url":"https://security-tracker.debian.org/tracker/CVE-2026-69151","tags":["advisory"]},{"url":"https://github.com/angular/angular","tags":["package"]},{"url":"https://ubuntu.com/security/CVE-2026-69151","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-69151","tags":["report"]}],"sources":{"cve":[{"id":"CVE-2026-69151","title":"Angular i18n: Cross-Site Scripting (XSS) via event-handler attributes","description":"Angular is a development platform for building mobile and desktop web applications using TypeScript/JavaScript and other languages. Prior to 20.3.27, 21.2.19, and 22.0.1, the Angular compiler i18n pipeline permits i18n-onerror and other i18n-on event-handler attributes, allowing a lower-trust translation file to replace a static handler with executable JavaScript. This issue is fixed in versions 20.3.27, 21.2.19, and 22.0.1.","status":"published","published":"2026-08-03T16:23:34.121Z","modified":"2026-08-03T21:19:24.394Z","cvss":[{"version":"4.0","score":7.6,"vector":"CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N","level":"high","assessor":"cna"}],"cwes":["CWE-79"],"updated_at":"2026-11-02T13:50:16.178634Z"}],"euvd":[{"id":"EUVD-2026-52369","description":"Angular is a development platform for building mobile and desktop web applications using TypeScript/JavaScript and other languages. Prior to 20.3.27, 21.2.19, and 22.0.1, the Angular compiler i18n pipeline permits i18n-onerror and other i18n-on event-handler attributes, allowing a lower-trust translation file to replace a static handler with executable JavaScript. This issue is fixed in versions 20.3.27, 21.2.19, and 22.0.1.","status":"published","published":"2026-08-03T16:23:34Z","modified":"2026-08-03T21:19:24Z","cvss":[{"version":"4.0","score":7.6,"vector":"CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N","level":"high"}],"updated_at":"2026-11-02T18:02:23.68186Z"}],"ghsa":[{"id":"GHSA-jj27-h5hq-8x99","title":"Angular i18n: Cross-Site Scripting (XSS) via event-handler attributes","description":"A Cross-Site Scripting (XSS) vulnerability has been identified in the Angular compiler's internationalization (i18n) pipeline. Although Angular disallows binding to event-handler attributes such as `onclick` and `onerror` through standard attribute validation (`validateAttribute()` / `validateProperty()`), the i18n metadata collection path allowed these same attribute names to be marked for translation using `i18n-on*` attributes (e.g., `i18n-onerror`).\n\nWhen exploited, a lower-trust translation file could replace a benign static handler such as `onerror=\"void 0\"` with arbitrary executable JavaScript in the localized build.\n\nThe following example illustrates a vulnerable pattern:\n```html\n\u003cimg src=\"foo.jpg\" onerror=\"void 0\" i18n-onerror /\u003e\n```\n\n### Impact\n\nWhen exploited, this vulnerability allows arbitrary JavaScript execution within the context of the vulnerable application's domain if an attacker can control or influence the translation files used during localization. This can lead to:\n- **Session Hijacking**: Accessing session cookies, tokens, or sensitive user data.\n- **Unauthorized Actions**: Performing actions on behalf of the authenticated user.\n\n### Patched Versions\n\n- 22.0.1\n- 21.2.19\n- 20.3.27\n\n### Workarounds\n\nEnsure that static event-handler attributes (e.g., `onerror`, `onclick`) are never marked for internationalization (`i18n-on*`) in application templates, and ensure translation files are sourced from trusted origins.","status":"published","published":"2026-08-03T16:23:40Z","modified":"2026-08-03T16:23:41Z","cvss":[{"version":"4.0","score":7.6,"vector":"CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N","level":"high"}],"cwes":["CWE-79"],"updated_at":"2026-11-02T14:40:55.903445Z"}],"nvd":[{"id":"CVE-2026-69151","description":"Angular is a development platform for building mobile and desktop web applications using TypeScript/JavaScript and other languages. Prior to 20.3.27, 21.2.19, and 22.0.1, the Angular compiler i18n pipeline permits i18n-onerror and other i18n-on event-handler attributes, allowing a lower-trust translation file to replace a static handler with executable JavaScript. This issue is fixed in versions 20.3.27, 21.2.19, and 22.0.1.","status":"published","published":"2026-08-03T17:16:45.797Z","modified":"2026-08-11T18:19:30.66Z","cvss":[{"version":"4.0","score":7.6,"vector":"CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X","level":"high","assessor":"secondary"},{"version":"3.1","score":6.1,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N","level":"medium","assessor":"primary"}],"cwes":["CWE-79"],"updated_at":"2026-11-02T14:12:34.643497Z"}],"osv":[{"id":"CVE-2026-69151","title":"Angular i18n: Cross-Site Scripting (XSS) via event-handler attributes","description":"Angular is a development platform for building mobile and desktop web applications using TypeScript/JavaScript and other languages. Prior to 20.3.27, 21.2.19, and 22.0.1, the Angular compiler i18n pipeline permits i18n-onerror and other i18n-on event-handler attributes, allowing a lower-trust translation file to replace a static handler with executable JavaScript. This issue is fixed in versions 20.3.27, 21.2.19, and 22.0.1.","status":"published","published":"2026-08-03T16:23:34.121Z","modified":"2026-10-28T02:30:51.560675252Z","cvss":[{"version":"4.0","score":7.6,"vector":"CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N","level":"high"}],"cwes":["CWE-79"],"updated_at":"2026-11-02T15:45:15.164658Z"},{"id":"DEBIAN-CVE-2026-69151","description":"Angular is a development platform for building mobile and desktop web applications using TypeScript/JavaScript and other languages. Prior to 20.3.27, 21.2.19, and 22.0.1, the Angular compiler i18n pipeline permits i18n-onerror and other i18n-on event-handler attributes, allowing a lower-trust translation file to replace a static handler with executable JavaScript. This issue is fixed in versions 20.3.27, 21.2.19, and 22.0.1.","status":"published","published":"2026-08-03T17:16:45.797Z","modified":"2026-10-01T03:03:39.76229766Z","cvss":[{"version":"3.1","score":6.1,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N","level":"medium"}],"updated_at":"2026-11-02T15:46:02.094661Z"},{"id":"GHSA-jj27-h5hq-8x99","title":"Angular i18n: Cross-Site Scripting (XSS) via event-handler attributes","description":"A Cross-Site Scripting (XSS) vulnerability has been identified in the Angular compiler's internationalization (i18n) pipeline. Although Angular disallows binding to event-handler attributes such as `onclick` and `onerror` through standard attribute validation (`validateAttribute()` / `validateProperty()`), the i18n metadata collection path allowed these same attribute names to be marked for translation using `i18n-on*` attributes (e.g., `i18n-onerror`).\n\nWhen exploited, a lower-trust translation file could replace a benign static handler such as `onerror=\"void 0\"` with arbitrary executable JavaScript in the localized build.\n\nThe following example illustrates a vulnerable pattern:\n```html\n\u003cimg src=\"foo.jpg\" onerror=\"void 0\" i18n-onerror /\u003e\n```\n\n### Impact\n\nWhen exploited, this vulnerability allows arbitrary JavaScript execution within the context of the vulnerable application's domain if an attacker can control or influence the translation files used during localization. This can lead to:\n- **Session Hijacking**: Accessing session cookies, tokens, or sensitive user data.\n- **Unauthorized Actions**: Performing actions on behalf of the authenticated user.\n\n### Patched Versions\n\n- 22.0.1\n- 21.2.19\n- 20.3.27\n\n### Workarounds\n\nEnsure that static event-handler attributes (e.g., `onerror`, `onclick`) are never marked for internationalization (`i18n-on*`) in application templates, and ensure translation files are sourced from trusted origins.","status":"published","published":"2026-08-03T16:23:40Z","modified":"2026-08-03T16:41:45.314415Z","cvss":[{"version":"4.0","score":7.6,"vector":"CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N","level":"high"}],"cwes":["CWE-79"],"updated_at":"2026-11-02T15:46:50.687609Z"},{"id":"UBUNTU-CVE-2026-69151","description":"Angular is a development platform for building mobile and desktop web applications using TypeScript/JavaScript and other languages. Prior to 20.3.27, 21.2.19, and 22.0.1, the Angular compiler i18n pipeline permits i18n-onerror and other i18n-on event-handler attributes, allowing a lower-trust translation file to replace a static handler with executable JavaScript. This issue is fixed in versions 20.3.27, 21.2.19, and 22.0.1.","status":"published","published":"2026-08-03T17:16:00Z","modified":"2026-10-17T12:59:23.940668393Z","cvss":[{"version":"4.0","score":7.6,"vector":"CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N","level":"high"},{"version":"3.1","score":6.1,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N","level":"medium"}],"updated_at":"2026-11-02T16:56:57.159276Z"},{"id":"CLSA-2026-1786739230","title":"TuxCare security update for @angular (1 CVE)","description":"TuxCare rebuilt 3 @angular packages to address 1 CVE. Fixed in 8.0.3-tuxcare.6.","status":"published","published":"2026-08-14T20:27:10Z","modified":"2026-10-30T19:46:00.410929315Z","updated_at":"2026-11-02T15:43:47.20725Z"},{"id":"CLSA-2026-1786741144","title":"TuxCare security update for @angular (1 CVE)","description":"TuxCare rebuilt 3 @angular packages to address 1 CVE. Fixed in 10.1.0-tuxcare.5.","status":"published","published":"2026-08-14T20:59:04Z","modified":"2026-10-30T19:46:01.213892926Z","updated_at":"2026-11-02T15:43:47.20725Z"},{"id":"CLSA-2026-1786742832","title":"TuxCare security update for @angular/bazel (1 CVE)","description":"TuxCare rebuilt @angular/bazel to address 1 CVE. Fixed in 11.2.14-tuxcare.9.","status":"published","published":"2026-08-14T21:27:12Z","modified":"2026-10-30T19:46:03.575777399Z","updated_at":"2026-11-02T15:43:47.20725Z"},{"id":"CLSA-2026-1786743905","title":"TuxCare security update for @angular/bazel (1 CVE)","description":"TuxCare rebuilt @angular/bazel to address 1 CVE. Fixed in 12.2.17-tuxcare.9.","status":"published","published":"2026-08-14T21:45:05Z","modified":"2026-10-30T19:46:01.651265678Z","updated_at":"2026-11-02T15:43:47.20725Z"},{"id":"CLSA-2026-1786747673","title":"TuxCare security update for @angular/bazel (1 CVE)","description":"TuxCare rebuilt @angular/bazel to address 1 CVE. Fixed in 15.2.9-tuxcare.3.","status":"published","published":"2026-08-14T22:47:53Z","modified":"2026-10-30T19:46:01.194308477Z","updated_at":"2026-11-02T15:43:47.20725Z"},{"id":"CLSA-2026-1786750129","title":"TuxCare security update for @angular (3 CVEs)","description":"TuxCare rebuilt 3 @angular packages to address 3 CVEs. Fixed in 16.2.11-tuxcare.2.","status":"published","published":"2026-08-14T23:28:49Z","modified":"2026-10-19T07:45:29.83753307Z","updated_at":"2026-11-02T15:43:47.20725Z"},{"id":"CLSA-2026-1786750611","title":"TuxCare security update for @angular (3 CVEs)","description":"TuxCare rebuilt 3 @angular packages to address 3 CVEs. Fixed in 16.2.12-tuxcare.12.","status":"published","published":"2026-08-14T23:36:51Z","modified":"2026-10-19T07:45:30.573426887Z","updated_at":"2026-11-02T15:43:47.20725Z"},{"id":"CLSA-2026-1786751373","title":"TuxCare security update for @angular (4 CVEs)","description":"TuxCare rebuilt 3 @angular packages to address 4 CVEs. Fixed in 17.1.0-tuxcare.4.","status":"published","published":"2026-08-14T23:49:33Z","modified":"2026-10-19T07:45:31.404732896Z","updated_at":"2026-11-02T15:43:47.20725Z"},{"id":"CLSA-2026-1786751431","title":"TuxCare security update for @angular (3 CVEs)","description":"TuxCare rebuilt 3 @angular packages to address 3 CVEs. Fixed in 17.3.12-tuxcare.14.","status":"published","published":"2026-08-14T23:50:31Z","modified":"2026-10-19T07:45:31.625195765Z","updated_at":"2026-11-02T15:43:47.20725Z"},{"id":"CLSA-2026-1786753057","title":"TuxCare security update for @angular (3 CVEs)","description":"TuxCare rebuilt 3 @angular packages to address 3 CVEs. Fixed in 19.2.23-tuxcare.3.","status":"published","published":"2026-08-15T00:17:37Z","modified":"2026-10-19T07:45:29.858892457Z","updated_at":"2026-11-02T15:43:47.20725Z"},{"id":"CLSA-2026-1786791005","title":"TuxCare security update for @angular (3 CVEs)","description":"TuxCare rebuilt 3 @angular packages to address 3 CVEs. Fixed in 18.1.2-tuxcare.4.","status":"published","published":"2026-08-15T10:50:05Z","modified":"2026-10-19T07:45:16.582017931Z","updated_at":"2026-11-02T15:43:47.20725Z"},{"id":"CLSA-2026-1786791006","title":"TuxCare security update for @angular (3 CVEs)","description":"TuxCare rebuilt 3 @angular packages to address 3 CVEs. Fixed in 18.2.12-tuxcare.4.","status":"published","published":"2026-08-15T10:50:05Z","modified":"2026-10-19T07:45:31.199248417Z","updated_at":"2026-11-02T15:43:47.20725Z"},{"id":"CLSA-2026-1786791606","title":"TuxCare security update for @angular (3 CVEs)","description":"TuxCare rebuilt 3 @angular packages to address 3 CVEs. Fixed in 18.2.14-tuxcare.13.","status":"published","published":"2026-08-15T11:00:06Z","modified":"2026-10-19T07:45:29.867560768Z","updated_at":"2026-11-02T15:43:47.20725Z"},{"id":"CLSA-2026-1786792205","title":"TuxCare security update for @angular (3 CVEs)","description":"TuxCare rebuilt 3 @angular packages to address 3 CVEs. Fixed in 19.2.21-tuxcare.5.","status":"published","published":"2026-08-15T11:10:05Z","modified":"2026-10-19T07:45:31.17727283Z","updated_at":"2026-11-02T15:43:47.20725Z"},{"id":"CLSA-2026-1786793413","title":"TuxCare security update for @angular (1 CVE)","description":"TuxCare rebuilt 3 @angular packages to address 1 CVE. Fixed in 4.4.7-tuxcare.10.","status":"published","published":"2026-08-15T11:30:13Z","modified":"2026-10-30T19:46:03.527001792Z","updated_at":"2026-11-02T15:43:47.20725Z"},{"id":"CLSA-2026-1786794008","title":"TuxCare security update for @angular (3 CVEs)","description":"TuxCare rebuilt 3 @angular packages to address 3 CVEs. Fixed in 16.2.7-tuxcare.3.","status":"published","published":"2026-08-15T11:40:08Z","modified":"2026-10-19T07:45:31.689193089Z","updated_at":"2026-11-02T15:43:47.20725Z"},{"id":"CLSA-2026-1786794014","title":"TuxCare security update for @angular (1 CVE)","description":"TuxCare rebuilt 3 @angular packages to address 1 CVE. Fixed in 4.3.5-tuxcare.5.","status":"published","published":"2026-08-15T11:40:13Z","modified":"2026-10-30T19:46:00.578202509Z","updated_at":"2026-11-02T15:43:47.20725Z"},{"id":"CLSA-2026-1791196167","title":"TuxCare security update for @angular (5 CVEs)","description":"TuxCare rebuilt 2 @angular packages to address 5 CVEs. Fixed in 19.2.25-tuxcare.5.","status":"published","published":"2026-10-05T10:29:27Z","modified":"2026-10-19T07:45:42.355367653Z","updated_at":"2026-11-02T15:43:49.016976Z"},{"id":"CLSA-2026-1792161255","title":"TuxCare security update for @angular/animations (1 CVE)","description":"TuxCare rebuilt @angular/animations to address 1 CVE. Fixed in 4.4.7-tuxcare.10.","status":"published","published":"2026-10-16T14:34:15Z","modified":"2026-10-16T16:31:00.922452351Z","updated_at":"2026-11-02T15:43:50.949147Z"},{"id":"CLSA-2026-1792161258","title":"TuxCare security update for @angular/animations (1 CVE)","description":"TuxCare rebuilt @angular/animations to address 1 CVE. Fixed in 4.3.5-tuxcare.5.","status":"published","published":"2026-10-16T14:34:18Z","modified":"2026-10-16T16:30:49.176733152Z","updated_at":"2026-11-02T15:43:50.949147Z"},{"id":"CLSA-2026-1792163645","title":"TuxCare security update for @angular/router (1 CVE)","description":"TuxCare rebuilt @angular/router to address 1 CVE. Fixed in 4.4.7-tuxcare.10.","status":"published","published":"2026-10-16T15:14:05Z","modified":"2026-10-16T16:31:52.894341405Z","updated_at":"2026-11-02T15:43:51.466048Z"},{"id":"CLSA-2026-1792163649","title":"TuxCare security update for @angular/router (1 CVE)","description":"TuxCare rebuilt @angular/router to address 1 CVE. Fixed in 4.3.5-tuxcare.5.","status":"published","published":"2026-10-16T15:14:09Z","modified":"2026-10-16T16:31:52.885367709Z","updated_at":"2026-11-02T15:43:51.466048Z"},{"id":"CLSA-2026-1792208149","title":"TuxCare security update for @angular/upgrade (1 CVE)","description":"TuxCare rebuilt @angular/upgrade to address 1 CVE. Fixed in 4.4.7-tuxcare.10.","status":"published","published":"2026-10-17T03:35:45Z","modified":"2026-10-17T07:00:48.890006318Z","updated_at":"2026-11-02T15:43:51.747192Z"},{"id":"CLSA-2026-1792208150","title":"TuxCare security update for @angular/upgrade (1 CVE)","description":"TuxCare rebuilt @angular/upgrade to address 1 CVE. Fixed in 4.3.5-tuxcare.5.","status":"published","published":"2026-10-17T03:35:46Z","modified":"2026-10-17T07:00:49.042148761Z","updated_at":"2026-11-02T15:43:51.747192Z"},{"id":"CLSA-2026-1792250242","title":"TuxCare security update for @angular/compiler (1 CVE)","description":"TuxCare rebuilt @angular/compiler to address 1 CVE. Fixed in 4.4.7-tuxcare.10.","status":"published","published":"2026-10-17T15:17:18Z","modified":"2026-10-17T19:01:27.345982501Z","updated_at":"2026-11-02T15:43:52.011757Z"},{"id":"CLSA-2026-1792250243","title":"TuxCare security update for @angular/compiler (2 CVEs)","description":"TuxCare rebuilt @angular/compiler to address 2 CVEs. Fixed in 5.2.7-tuxcare.5.","status":"published","published":"2026-10-17T15:17:19Z","modified":"2026-10-17T19:01:27.284765105Z","updated_at":"2026-11-02T15:43:52.011757Z"},{"id":"CLSA-2026-1792250244","title":"TuxCare security update for @angular/compiler (2 CVEs)","description":"TuxCare rebuilt @angular/compiler to address 2 CVEs. Fixed in 6.0.1-tuxcare.5.","status":"published","published":"2026-10-17T15:17:20Z","modified":"2026-10-17T19:01:27.341769063Z","updated_at":"2026-11-02T15:43:52.011757Z"},{"id":"CLSA-2026-1792250245","title":"TuxCare security update for @angular/compiler (2 CVEs)","description":"TuxCare rebuilt @angular/compiler to address 2 CVEs. Fixed in 8.0.3-tuxcare.6.","status":"published","published":"2026-10-17T15:17:21Z","modified":"2026-10-17T19:01:27.336861284Z","updated_at":"2026-11-02T15:43:52.011757Z"},{"id":"CLSA-2026-1792250246","title":"TuxCare security update for @angular/compiler (2 CVEs)","description":"TuxCare rebuilt @angular/compiler to address 2 CVEs. Fixed in 8.2.14-tuxcare.11.","status":"published","published":"2026-10-17T15:17:22Z","modified":"2026-10-17T19:01:27.345982497Z","updated_at":"2026-11-02T15:43:52.011757Z"},{"id":"CLSA-2026-1792250247","title":"TuxCare security update for @angular/compiler (2 CVEs)","description":"TuxCare rebuilt @angular/compiler to address 2 CVEs. Fixed in 11.2.0-tuxcare.4.","status":"published","published":"2026-10-17T15:17:23Z","modified":"2026-10-17T19:01:27.341675757Z","updated_at":"2026-11-02T15:43:52.011757Z"},{"id":"CLSA-2026-1792250248","title":"TuxCare security update for @angular/compiler (2 CVEs)","description":"TuxCare rebuilt @angular/compiler to address 2 CVEs. Fixed in 11.2.11-tuxcare.4.","status":"published","published":"2026-10-17T15:17:24Z","modified":"2026-10-17T19:01:26.587678471Z","updated_at":"2026-11-02T15:43:52.011757Z"},{"id":"CLSA-2026-1792250249","title":"TuxCare security update for @angular/compiler (2 CVEs)","description":"TuxCare rebuilt @angular/compiler to address 2 CVEs. Fixed in 12.2.0-tuxcare.4.","status":"published","published":"2026-10-17T15:17:25Z","modified":"2026-10-17T19:01:26.611110685Z","updated_at":"2026-11-02T15:43:52.011757Z"},{"id":"CLSA-2026-1792250250","title":"TuxCare security update for @angular/compiler (2 CVEs)","description":"TuxCare rebuilt @angular/compiler to address 2 CVEs. Fixed in 12.2.17-tuxcare.9.","status":"published","published":"2026-10-17T15:17:26Z","modified":"2026-10-17T19:01:27.337592037Z","updated_at":"2026-11-02T15:43:52.011757Z"},{"id":"CLSA-2026-1792250251","title":"TuxCare security update for @angular/compiler (2 CVEs)","description":"TuxCare rebuilt @angular/compiler to address 2 CVEs. Fixed in 13.3.12-tuxcare.4.","status":"published","published":"2026-10-17T15:17:27Z","modified":"2026-10-17T19:01:27.338570054Z","updated_at":"2026-11-02T15:43:52.011757Z"},{"id":"CLSA-2026-1792250252","title":"TuxCare security update for @angular/compiler (2 CVEs)","description":"TuxCare rebuilt @angular/compiler to address 2 CVEs. Fixed in 5.1.0-tuxcare.4.","status":"published","published":"2026-10-17T15:17:28Z","modified":"2026-10-17T19:01:28.096469742Z","updated_at":"2026-11-02T15:43:52.011757Z"},{"id":"CLSA-2026-1792250253","title":"TuxCare security update for @angular/compiler (2 CVEs)","description":"TuxCare rebuilt @angular/compiler to address 2 CVEs. Fixed in 15.2.1-tuxcare.3.","status":"published","published":"2026-10-17T15:17:29Z","modified":"2026-10-17T19:01:28.096292314Z","updated_at":"2026-11-02T15:43:52.011757Z"},{"id":"CLSA-2026-1792250254","title":"TuxCare security update for @angular/compiler (2 CVEs)","description":"TuxCare rebuilt @angular/compiler to address 2 CVEs. Fixed in 15.2.6-tuxcare.3.","status":"published","published":"2026-10-17T15:17:30Z","modified":"2026-10-17T19:01:28.040624809Z","updated_at":"2026-11-02T15:43:52.011757Z"},{"id":"CLSA-2026-1792250255","title":"TuxCare security update for @angular/compiler (3 CVEs)","description":"TuxCare rebuilt @angular/compiler to address 3 CVEs. Fixed in 16.2.12-tuxcare.12.","status":"published","published":"2026-10-17T15:17:31Z","modified":"2026-10-21T20:31:16.057619307Z","updated_at":"2026-11-02T15:43:52.011757Z"},{"id":"CLSA-2026-1792250256","title":"TuxCare security update for @angular/compiler (3 CVEs)","description":"TuxCare rebuilt @angular/compiler to address 3 CVEs. Fixed in 18.1.2-tuxcare.4.","status":"published","published":"2026-10-17T15:17:32Z","modified":"2026-10-17T19:01:28.09443976Z","updated_at":"2026-11-02T15:43:52.011757Z"},{"id":"CLSA-2026-1792250257","title":"TuxCare security update for @angular/compiler (3 CVEs)","description":"TuxCare rebuilt @angular/compiler to address 3 CVEs. Fixed in 19.2.21-tuxcare.5.","status":"published","published":"2026-10-17T15:17:33Z","modified":"2026-10-17T19:01:27.680703007Z","updated_at":"2026-11-02T15:43:52.011757Z"},{"id":"CLSA-2026-1792250415","title":"TuxCare security update for @angular/compiler (5 CVEs)","description":"TuxCare rebuilt @angular/compiler to address 5 CVEs. Fixed in 19.2.25-tuxcare.5.","status":"published","published":"2026-10-17T15:20:11Z","modified":"2026-10-17T19:01:36.447958437Z","updated_at":"2026-11-02T15:43:52.011757Z"},{"id":"CLSA-2026-1792250488","title":"TuxCare security update for @angular/compiler (2 CVEs)","description":"TuxCare rebuilt @angular/compiler to address 2 CVEs. Fixed in 7.2.16-tuxcare.11.","status":"published","published":"2026-10-17T15:21:24Z","modified":"2026-10-21T20:31:17.133003833Z","updated_at":"2026-11-02T15:43:52.011757Z"},{"id":"CLSA-2026-1792250489","title":"TuxCare security update for @angular/compiler (2 CVEs)","description":"TuxCare rebuilt @angular/compiler to address 2 CVEs. Fixed in 12.2.16-tuxcare.4.","status":"published","published":"2026-10-17T15:21:25Z","modified":"2026-10-17T19:01:32.950411396Z","updated_at":"2026-11-02T15:43:52.011757Z"},{"id":"CLSA-2026-1792250490","title":"TuxCare security update for @angular/compiler (2 CVEs)","description":"TuxCare rebuilt @angular/compiler to address 2 CVEs. Fixed in 15.0.3-tuxcare.4.","status":"published","published":"2026-10-17T15:21:26Z","modified":"2026-10-17T19:01:32.945903379Z","updated_at":"2026-11-02T15:43:52.011757Z"},{"id":"CLSA-2026-1792250533","title":"TuxCare security update for @angular/compiler (2 CVEs)","description":"TuxCare rebuilt @angular/compiler to address 2 CVEs. Fixed in 8.0.0-tuxcare.4.","status":"published","published":"2026-10-17T15:22:09Z","modified":"2026-10-17T19:01:37.957275272Z","updated_at":"2026-11-02T15:43:52.011757Z"},{"id":"CLSA-2026-1792250534","title":"TuxCare security update for @angular/compiler (2 CVEs)","description":"TuxCare rebuilt @angular/compiler to address 2 CVEs. Fixed in 13.3.0-tuxcare.4.","status":"published","published":"2026-10-17T15:22:10Z","modified":"2026-10-17T19:01:38.204463497Z","updated_at":"2026-11-02T15:43:52.011757Z"}]},"sources_more":{"osv":90}}
