{"id":"CVE-2026-68945","aliases":["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-1786794008","CLSA-2026-1789403396","CLSA-2026-1792160927","CLSA-2026-1792161294","CLSA-2026-1792161296","CLSA-2026-1792161297","CLSA-2026-1792161298","CLSA-2026-1792161299","CLSA-2026-1792161300","CLSA-2026-1792161301","CLSA-2026-1792250255","CLSA-2026-1792250256","CLSA-2026-1792250257","CLSA-2026-1792250259","CLSA-2026-1792250535","CLSA-2026-1792250547","CLSA-2026-1792250560","CLSA-2026-1792250576","CLSA-2026-1792250673","CLSA-2026-1792250801","CLSA-2026-1792251057","CLSA-2026-1792281183","CLSA-2026-1792281184","CLSA-2026-1792281185","CLSA-2026-1792281186","CLSA-2026-1792281187","CLSA-2026-1792281188","CLSA-2026-1792281189","CLSA-2026-1792281190","CLSA-2026-1792281203","CLSA-2026-1792281723","CLSA-2026-1792281813","CLSA-2026-1792325407","CLSA-2026-1792325408","CLSA-2026-1792325409","CLSA-2026-1792325410","CLSA-2026-1792325411","CLSA-2026-1792325412","CLSA-2026-1792325413","CLSA-2026-1792325414","CLSA-2026-1792325425","CLSA-2026-1792325973","CLSA-2026-1792325974","CLSA-2026-1792345268","CLSA-2026-1792345269","CLSA-2026-1792345270","CLSA-2026-1792345271","CLSA-2026-1792345272","CLSA-2026-1792345273","CLSA-2026-1792345281","CLSA-2026-1792345657","CLSA-2026-1792345658","CLSA-2026-1792345659","CLSA-2026-1792345660","CLSA-2026-1792357337","CLSA-2026-1792357338","CLSA-2026-1792357339","CLSA-2026-1792357340","CLSA-2026-1792357341","CLSA-2026-1792357342","CLSA-2026-1792357343","CLSA-2026-1792357347","CLSA-2026-1792357981","CLSA-2026-1792358065","CLSA-2026-1792358069","CLSA-2026-1792371655","CLSA-2026-1792371656","CLSA-2026-1792371657","CLSA-2026-1792371658","CLSA-2026-1792371659","CLSA-2026-1792371660","CLSA-2026-1792371661","CLSA-2026-1792371663","CLSA-2026-1792372063","CLSA-2026-1792372077","CLSA-2026-1792372139","CLSA-2026-1792386135","CLSA-2026-1792386139","CLSA-2026-1792386432","DEBIAN-CVE-2026-68945","EUVD-2026-52343","GHSA-jhpw-976m-542j","UBUNTU-CVE-2026-68945"],"status":"published","title":"Angular: Cache-Key Ambiguity in HttpTransferCache Leading to Cross-Request Response Reuse and State Poisoning","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.2, HttpTransferCache comma-joins repeated request parameters, allowing semantically distinct HttpClient requests to use the same transfer-cache key and reuse a wrong backend response. This issue is fixed in versions 20.3.27, 21.2.19, and 22.0.2.","severity":{"version":"4.0","score":8.8,"vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N","level":"high","assessor":"cna","from":"cve"},"epss":{"day":"2026-11-09","score":0.00177,"percentile":0.07275,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-345"],"published":"2026-08-03T15:58:02Z","modified":"2026-11-02T19:59:15Z","fixes":[{"ecosystem":"npm","package":"@angular/common","fixed_in":["22.0.2","21.2.19","20.3.27"],"sources":["ghsa","osv"]}],"affected":[{"source":"ghsa","ecosystem":"npm","package":"@angular/common","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"22.0.0-next.0"},{"fixed":"22.0.2"}]}]},{"source":"ghsa","ecosystem":"npm","package":"@angular/common","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"21.0.0-next.0"},{"fixed":"21.2.19"}]}]},{"source":"ghsa","ecosystem":"npm","package":"@angular/common","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"20.0.0-next.0"},{"fixed":"20.3.27"}]}]},{"source":"ghsa","ecosystem":"npm","package":"@angular/common","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"last_affected":"19.2.25"}]}]},{"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/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/bazel","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"19.2.25-tuxcare.0"},{"fixed":"19.2.25-tuxcare.1"}]}],"versions":["19.2.25"],"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.1"}]}],"versions":["19.2.25"],"bundled":5},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/animations","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":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/animations","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":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/animations","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":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/animations","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":3},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/animations","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":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/animations","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":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/animations","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":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/animations","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":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.1"}]}],"versions":["19.2.25"],"bundled":5},{"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":"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":"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":"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":"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":"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":"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/common","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":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/common","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":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/common","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":3},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/common","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":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/common","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":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/common","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":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/common","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":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/common","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":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/common","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"19.2.25-tuxcare.0"},{"fixed":"19.2.25-tuxcare.1"}]}],"versions":["19.2.25"],"bundled":5},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/common","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":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/common","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":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/compiler-cli","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":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/compiler-cli","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":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/compiler-cli","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":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/compiler-cli","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":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/compiler-cli","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":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/compiler-cli","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":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/compiler-cli","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":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/compiler-cli","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"19.2.21-tuxcare.0"},{"fixed":"19.2.21-tuxcare.5"}]}],"versions":["19.2.21","19.2.21-tuxcare.4"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/compiler-cli","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"19.2.25-tuxcare.0"},{"fixed":"19.2.25-tuxcare.1"}]}],"versions":["19.2.25"],"bundled":5},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/compiler-cli","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":3},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/compiler-cli","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":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.1"}]}],"versions":["19.2.25"],"bundled":5},{"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/elements","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":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/elements","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":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/elements","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":3},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/elements","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":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/elements","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":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/elements","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":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/elements","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":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/elements","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"19.2.25-tuxcare.0"},{"fixed":"19.2.25-tuxcare.1"}]}],"versions":["19.2.25"],"bundled":5},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/elements","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":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/elements","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":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/elements","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":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/localize","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":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/localize","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":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/localize","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":3},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/localize","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":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/localize","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":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/localize","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":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/localize","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":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/localize","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"19.2.25-tuxcare.0"},{"fixed":"19.2.25-tuxcare.1"}]}],"versions":["19.2.25"],"bundled":5},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/localize","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":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/localize","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":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/localize","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":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/service-worker","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":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/service-worker","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"19.2.25-tuxcare.0"},{"fixed":"19.2.25-tuxcare.1"}]}],"versions":["19.2.25"],"bundled":5},{"source":"osv","ecosystem":"TuxCare:npm","package":"@angular/service-worker","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":2},{"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/common","ranges":[{"type":"SEMVER","events":[{"introduced":"22.0.0-next.0"},{"fixed":"22.0.2"}]}]},{"source":"osv","ecosystem":"npm","package":"@angular/common","ranges":[{"type":"SEMVER","events":[{"introduced":"21.0.0-next.0"},{"fixed":"21.2.19"}]}]},{"source":"osv","ecosystem":"npm","package":"@angular/common","ranges":[{"type":"SEMVER","events":[{"introduced":"20.0.0-next.0"},{"fixed":"20.3.27"}]}]},{"source":"osv","ecosystem":"npm","package":"@angular/common","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":"common"},{"vendor":"angular","product":"angular"},{"vendor":"nimble-platform","product":"common"}],"references":[{"url":"https://github.com/angular/angular/security/advisories/GHSA-jhpw-976m-542j","tags":["x_refsource_CONFIRM","Vendor Advisory","advisory","web","report"]},{"url":"https://github.com/angular/angular/pull/68571","tags":["x_refsource_MISC","Issue Tracking","fix","web","report"]},{"url":"https://github.com/angular/angular/commit/6867f77ec779a0a24f6339ad6c775f444202103c","tags":["x_refsource_MISC","Patch","fix","web","report"]},{"url":"https://github.com/angular/angular/commit/948a8d6831e8920b54663ec79421da95210e0e35","tags":["x_refsource_MISC","Patch","fix","web","report"]},{"url":"https://github.com/angular/angular/commit/a64e2883e9dc4abdac70209129be303de79e5b2b","tags":["x_refsource_MISC","Patch","fix","web","report"]},{"url":"https://github.com/angular/angular/commit/a6c7fc5c13e6e494a4c9bd8e773b8d4b2a99b20c","tags":["x_refsource_MISC","Patch","fix","web","report"]},{"url":"https://github.com/advisories/GHSA-jhpw-976m-542j"},{"url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/68xxx/CVE-2026-68945.json","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-68945","tags":["advisory"]},{"url":"https://security-tracker.debian.org/tracker/CVE-2026-68945","tags":["advisory"]},{"url":"https://github.com/angular/angular","tags":["package"]},{"url":"https://ubuntu.com/security/CVE-2026-68945","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-68945","tags":["report"]}],"sources":{"cve":[{"id":"CVE-2026-68945","title":"Angular: Cache-Key Ambiguity in HttpTransferCache Leading to Cross-Request Response Reuse and State Poisoning","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.2, HttpTransferCache comma-joins repeated request parameters, allowing semantically distinct HttpClient requests to use the same transfer-cache key and reuse a wrong backend response. This issue is fixed in versions 20.3.27, 21.2.19, and 22.0.2.","status":"published","published":"2026-08-03T15:58:02.299Z","modified":"2026-08-03T16:58:26.263Z","cvss":[{"version":"4.0","score":8.8,"vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N","level":"high","assessor":"cna"}],"cwes":["CWE-345"],"updated_at":"2026-11-02T13:45:59.110885Z"}],"euvd":[{"id":"EUVD-2026-52343","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.2, HttpTransferCache comma-joins repeated request parameters, allowing semantically distinct HttpClient requests to use the same transfer-cache key and reuse a wrong backend response. This issue is fixed in versions 20.3.27, 21.2.19, and 22.0.2.","status":"published","published":"2026-08-03T15:58:02Z","modified":"2026-08-03T16:58:26Z","cvss":[{"version":"4.0","score":8.8,"vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N","level":"high"}],"updated_at":"2026-11-02T18:02:24.366648Z"}],"ghsa":[{"id":"GHSA-jhpw-976m-542j","title":"Angular: Cache-Key Ambiguity in HttpTransferCache Leading to Cross-Request Response Reuse and State Poisoning","description":"Angular's `HttpTransferCache` caches HTTP requests made during Server-Side Rendering (SSR) so that they can be reused during client-side hydration.\n\nDuring SSR, `HttpTransferCache` previously generated identical key material for distinct request parameters when repeated values were present because repeated values were joined with commas:\n\n```ts\nnew HttpParams().set('role', 'user,admin')\nnew HttpParams().append('role', 'user').append('role', 'admin')\n```\n\nBoth requests previously serialized as `role=user,admin`, allowing distinct `HttpClient` requests to produce the same transfer-cache key material.\n\n### Impact\n\nIn an SSR application, this cache-key ambiguity can make a later security-sensitive `HttpClient` request receive the response from an earlier semantically different request in the same render. For example, an attacker-influenced scalar-comma request can be cached and then replayed as the response for a trusted repeated-param authorization or data request to the same URL. As a result, Angular's server-rendered output can be based on the wrong backend response because the trusted request is not dispatched. This can lead to:\n\n- **State Poisoning**: Using incorrect or attacker-influenced cached responses for subsequent application logic.\n- **Cross-Request Response Reuse**: Reusing cached responses across requests with semantically different parameters.\n\n### Patched Versions\n\n- 22.0.2\n- 21.2.19\n- 20.3.27\n\n### Workarounds\n\nIf you cannot upgrade immediately, configure your `HttpClient` requests to skip transfer caching for sensitive endpoints where repeated parameter keys are used:\n\n```ts\nthis.http.get('/api/resource', {\n  transferCache: false\n});\n```\n\nAlternatively, disable the HTTP transfer cache globally in your application bootstrap config:\n\n```ts\nimport { provideClientHydration, withNoHttpTransferCache } from '@angular/platform-browser';\n\nexport const appConfig = {\n  providers: [\n    provideClientHydration(\n      withNoHttpTransferCache()\n    )\n  ]\n};\n```","status":"published","published":"2026-08-03T15:59:13Z","modified":"2026-08-03T15:59:14Z","cvss":[{"version":"4.0","score":8.8,"vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N","level":"high"}],"cwes":["CWE-345"],"updated_at":"2026-11-02T14:40:55.903445Z"}],"nvd":[{"id":"CVE-2026-68945","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.2, HttpTransferCache comma-joins repeated request parameters, allowing semantically distinct HttpClient requests to use the same transfer-cache key and reuse a wrong backend response. This issue is fixed in versions 20.3.27, 21.2.19, and 22.0.2.","status":"published","published":"2026-08-03T17:16:45.033Z","modified":"2026-08-11T18:13:35.95Z","cvss":[{"version":"4.0","score":8.8,"vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:L/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-345"],"updated_at":"2026-11-02T14:12:34.643497Z"}],"osv":[{"id":"CVE-2026-68945","title":"Angular: Cache-Key Ambiguity in HttpTransferCache Leading to Cross-Request Response Reuse and State Poisoning","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.2, HttpTransferCache comma-joins repeated request parameters, allowing semantically distinct HttpClient requests to use the same transfer-cache key and reuse a wrong backend response. This issue is fixed in versions 20.3.27, 21.2.19, and 22.0.2.","status":"published","published":"2026-08-03T15:58:02.299Z","modified":"2026-10-28T02:31:04.120499016Z","cvss":[{"version":"4.0","score":8.8,"vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N","level":"high"}],"cwes":["CWE-345"],"updated_at":"2026-11-02T15:45:15.164658Z"},{"id":"DEBIAN-CVE-2026-68945","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.2, HttpTransferCache comma-joins repeated request parameters, allowing semantically distinct HttpClient requests to use the same transfer-cache key and reuse a wrong backend response. This issue is fixed in versions 20.3.27, 21.2.19, and 22.0.2.","status":"published","published":"2026-08-03T17:16:45.033Z","modified":"2026-10-01T03:03:39.747152126Z","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-jhpw-976m-542j","title":"Angular: Cache-Key Ambiguity in HttpTransferCache Leading to Cross-Request Response Reuse and State Poisoning","description":"Angular's `HttpTransferCache` caches HTTP requests made during Server-Side Rendering (SSR) so that they can be reused during client-side hydration.\n\nDuring SSR, `HttpTransferCache` previously generated identical key material for distinct request parameters when repeated values were present because repeated values were joined with commas:\n\n```ts\nnew HttpParams().set('role', 'user,admin')\nnew HttpParams().append('role', 'user').append('role', 'admin')\n```\n\nBoth requests previously serialized as `role=user,admin`, allowing distinct `HttpClient` requests to produce the same transfer-cache key material.\n\n### Impact\n\nIn an SSR application, this cache-key ambiguity can make a later security-sensitive `HttpClient` request receive the response from an earlier semantically different request in the same render. For example, an attacker-influenced scalar-comma request can be cached and then replayed as the response for a trusted repeated-param authorization or data request to the same URL. As a result, Angular's server-rendered output can be based on the wrong backend response because the trusted request is not dispatched. This can lead to:\n\n- **State Poisoning**: Using incorrect or attacker-influenced cached responses for subsequent application logic.\n- **Cross-Request Response Reuse**: Reusing cached responses across requests with semantically different parameters.\n\n### Patched Versions\n\n- 22.0.2\n- 21.2.19\n- 20.3.27\n\n### Workarounds\n\nIf you cannot upgrade immediately, configure your `HttpClient` requests to skip transfer caching for sensitive endpoints where repeated parameter keys are used:\n\n```ts\nthis.http.get('/api/resource', {\n  transferCache: false\n});\n```\n\nAlternatively, disable the HTTP transfer cache globally in your application bootstrap config:\n\n```ts\nimport { provideClientHydration, withNoHttpTransferCache } from '@angular/platform-browser';\n\nexport const appConfig = {\n  providers: [\n    provideClientHydration(\n      withNoHttpTransferCache()\n    )\n  ]\n};\n```","status":"published","published":"2026-08-03T15:59:13Z","modified":"2026-08-03T16:26:47.786716Z","cvss":[{"version":"4.0","score":8.8,"vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N","level":"high"}],"cwes":["CWE-345"],"updated_at":"2026-11-02T15:46:50.336262Z"},{"id":"UBUNTU-CVE-2026-68945","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.2, HttpTransferCache comma-joins repeated request parameters, allowing semantically distinct HttpClient requests to use the same transfer-cache key and reuse a wrong backend response. This issue is fixed in versions 20.3.27, 21.2.19, and 22.0.2.","status":"published","published":"2026-08-03T17:16:00Z","modified":"2026-10-17T12:59:23.934580742Z","cvss":[{"version":"4.0","score":8.8,"vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:L/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-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-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-1789403396","title":"TuxCare security update for @angular (5 CVEs)","description":"TuxCare rebuilt 2 @angular packages to address 5 CVEs. Fixed in 19.2.25-tuxcare.1.","status":"published","published":"2026-09-14T16:29:56Z","modified":"2026-10-19T07:45:31.178837257Z","updated_at":"2026-11-02T15:43:47.938828Z"},{"id":"CLSA-2026-1792160927","title":"TuxCare security update for @angular/animations (2 CVEs)","description":"TuxCare rebuilt @angular/animations to address 2 CVEs. Fixed in 16.2.11-tuxcare.2.","status":"published","published":"2026-10-16T14:28:43Z","modified":"2026-11-02T19:59:10.39381557Z","updated_at":"2026-11-02T20:20:40.690521Z"},{"id":"CLSA-2026-1792161294","title":"TuxCare security update for @angular/animations (2 CVEs)","description":"TuxCare rebuilt @angular/animations to address 2 CVEs. Fixed in 16.2.7-tuxcare.3.","status":"published","published":"2026-10-16T14:34:54Z","modified":"2026-11-02T19:58:43.84620516Z","updated_at":"2026-11-02T20:22:47.555648Z"},{"id":"CLSA-2026-1792161296","title":"TuxCare security update for @angular/animations (2 CVEs)","description":"TuxCare rebuilt @angular/animations to address 2 CVEs. Fixed in 16.2.12-tuxcare.12.","status":"published","published":"2026-10-16T14:34:56Z","modified":"2026-11-02T19:58:52.876242126Z","updated_at":"2026-11-02T20:22:02.736609Z"},{"id":"CLSA-2026-1792161297","title":"TuxCare security update for @angular/animations (3 CVEs)","description":"TuxCare rebuilt @angular/animations to address 3 CVEs. Fixed in 17.1.0-tuxcare.4.","status":"published","published":"2026-10-16T14:34:57Z","modified":"2026-11-02T19:58:27.230521554Z","updated_at":"2026-11-02T20:23:59.264371Z"},{"id":"CLSA-2026-1792161298","title":"TuxCare security update for @angular/animations (2 CVEs)","description":"TuxCare rebuilt @angular/animations to address 2 CVEs. Fixed in 17.3.12-tuxcare.14.","status":"published","published":"2026-10-16T14:34:58Z","modified":"2026-11-02T19:58:30.869007967Z","updated_at":"2026-11-02T20:23:44.164659Z"},{"id":"CLSA-2026-1792161299","title":"TuxCare security update for @angular/animations (2 CVEs)","description":"TuxCare rebuilt @angular/animations to address 2 CVEs. Fixed in 18.1.2-tuxcare.4.","status":"published","published":"2026-10-16T14:34:59Z","modified":"2026-11-02T19:58:30.546982619Z","updated_at":"2026-11-02T20:23:46.236467Z"},{"id":"CLSA-2026-1792161300","title":"TuxCare security update for @angular/animations (2 CVEs)","description":"TuxCare rebuilt @angular/animations to address 2 CVEs. Fixed in 18.2.12-tuxcare.4.","status":"published","published":"2026-10-16T14:35:00Z","modified":"2026-11-02T19:58:34.203367038Z","updated_at":"2026-11-02T20:23:44.164659Z"},{"id":"CLSA-2026-1792161301","title":"TuxCare security update for @angular/animations (2 CVEs)","description":"TuxCare rebuilt @angular/animations to address 2 CVEs. Fixed in 18.2.14-tuxcare.13.","status":"published","published":"2026-10-16T14:35:01Z","modified":"2026-11-02T19:58:50.537344761Z","updated_at":"2026-11-02T20:22:14.488146Z"},{"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-1792250259","title":"TuxCare security update for @angular/compiler (5 CVEs)","description":"TuxCare rebuilt @angular/compiler to address 5 CVEs. Fixed in 19.2.25-tuxcare.1.","status":"published","published":"2026-10-17T15:17:39Z","modified":"2026-10-17T19:01:28.083998868Z","updated_at":"2026-11-02T15:43:52.011757Z"},{"id":"CLSA-2026-1792250535","title":"TuxCare security update for @angular/compiler (3 CVEs)","description":"TuxCare rebuilt @angular/compiler to address 3 CVEs. Fixed in 18.2.14-tuxcare.13.","status":"published","published":"2026-10-17T15:22:11Z","modified":"2026-10-21T20:31:17.152240594Z","updated_at":"2026-11-02T15:43:52.011757Z"},{"id":"CLSA-2026-1792250547","title":"TuxCare security update for @angular/compiler (3 CVEs)","description":"TuxCare rebuilt @angular/compiler to address 3 CVEs. Fixed in 16.2.11-tuxcare.2.","status":"published","published":"2026-10-17T15:22:23Z","modified":"2026-10-17T19:01:19.527568414Z","updated_at":"2026-11-02T15:43:52.011757Z"},{"id":"CLSA-2026-1792250560","title":"TuxCare security update for @angular/compiler (3 CVEs)","description":"TuxCare rebuilt @angular/compiler to address 3 CVEs. Fixed in 18.2.12-tuxcare.4.","status":"published","published":"2026-10-17T15:22:36Z","modified":"2026-10-17T19:01:38.760944899Z","updated_at":"2026-11-02T15:43:52.011757Z"},{"id":"CLSA-2026-1792250576","title":"TuxCare security update for @angular/compiler (3 CVEs)","description":"TuxCare rebuilt @angular/compiler to address 3 CVEs. Fixed in 16.2.7-tuxcare.3.","status":"published","published":"2026-10-17T15:22:52Z","modified":"2026-10-17T19:01:35.05681384Z","updated_at":"2026-11-02T15:43:52.011757Z"},{"id":"CLSA-2026-1792250673","title":"TuxCare security update for @angular/compiler (4 CVEs)","description":"TuxCare rebuilt @angular/compiler to address 4 CVEs. Fixed in 17.1.0-tuxcare.4.","status":"published","published":"2026-10-17T15:24:29Z","modified":"2026-10-17T19:01:41.122313197Z","updated_at":"2026-11-02T15:43:52.011757Z"},{"id":"CLSA-2026-1792250801","title":"TuxCare security update for @angular/compiler (3 CVEs)","description":"TuxCare rebuilt @angular/compiler to address 3 CVEs. Fixed in 19.2.23-tuxcare.3.","status":"published","published":"2026-10-17T15:26:37Z","modified":"2026-10-17T19:01:43.320995733Z","updated_at":"2026-11-02T15:43:52.011757Z"},{"id":"CLSA-2026-1792251057","title":"TuxCare security update for @angular/compiler (3 CVEs)","description":"TuxCare rebuilt @angular/compiler to address 3 CVEs. Fixed in 17.3.12-tuxcare.14.","status":"published","published":"2026-10-17T15:30:53Z","modified":"2026-10-21T20:31:22.62665192Z","updated_at":"2026-11-02T15:43:52.011757Z"},{"id":"CLSA-2026-1792281183","title":"TuxCare security update for @angular/common (2 CVEs)","description":"TuxCare rebuilt @angular/common to address 2 CVEs. Fixed in 16.2.11-tuxcare.2.","status":"published","published":"2026-10-17T23:52:59Z","modified":"2026-11-02T19:59:12.439675419Z","updated_at":"2026-11-02T20:20:31.028327Z"},{"id":"CLSA-2026-1792281184","title":"TuxCare security update for @angular/common (2 CVEs)","description":"TuxCare rebuilt @angular/common to address 2 CVEs. Fixed in 16.2.12-tuxcare.12.","status":"published","published":"2026-10-17T23:53:00Z","modified":"2026-11-02T19:59:02.787394801Z","updated_at":"2026-11-02T20:21:23.736144Z"},{"id":"CLSA-2026-1792281185","title":"TuxCare security update for @angular/common (3 CVEs)","description":"TuxCare rebuilt @angular/common to address 3 CVEs. Fixed in 17.1.0-tuxcare.4.","status":"published","published":"2026-10-17T23:53:01Z","modified":"2026-11-02T19:59:09.981388578Z","updated_at":"2026-11-02T20:20:43.799682Z"},{"id":"CLSA-2026-1792281186","title":"TuxCare security update for @angular/common (2 CVEs)","description":"TuxCare rebuilt @angular/common to address 2 CVEs. Fixed in 18.1.2-tuxcare.4.","status":"published","published":"2026-10-17T23:53:02Z","modified":"2026-11-02T19:58:45.113428619Z","updated_at":"2026-11-02T20:22:37.141028Z"},{"id":"CLSA-2026-1792281187","title":"TuxCare security update for @angular/common (2 CVEs)","description":"TuxCare rebuilt @angular/common to address 2 CVEs. Fixed in 18.2.12-tuxcare.4.","status":"published","published":"2026-10-17T23:53:03Z","modified":"2026-11-02T19:58:46.918398439Z","updated_at":"2026-11-02T20:22:33.689046Z"},{"id":"CLSA-2026-1792281188","title":"TuxCare security update for @angular/common (2 CVEs)","description":"TuxCare rebuilt @angular/common to address 2 CVEs. Fixed in 18.2.14-tuxcare.13.","status":"published","published":"2026-10-17T23:53:04Z","modified":"2026-11-02T19:58:48.442907642Z","updated_at":"2026-11-02T20:22:25.675551Z"},{"id":"CLSA-2026-1792281189","title":"TuxCare security update for @angular/common (2 CVEs)","description":"TuxCare rebuilt @angular/common to address 2 CVEs. Fixed in 19.2.23-tuxcare.3.","status":"published","published":"2026-10-17T23:53:05Z","modified":"2026-11-02T19:59:12.955282824Z","updated_at":"2026-11-02T20:20:31.028327Z"},{"id":"CLSA-2026-1792281190","title":"TuxCare security update for @angular/common (2 CVEs)","description":"TuxCare rebuilt @angular/common to address 2 CVEs. Fixed in 19.2.21-tuxcare.5.","status":"published","published":"2026-10-17T23:53:06Z","modified":"2026-11-02T19:58:52.522308589Z","updated_at":"2026-11-02T20:22:02.736609Z"},{"id":"CLSA-2026-1792281203","title":"TuxCare security update for @angular/common (5 CVEs)","description":"TuxCare rebuilt @angular/common to address 5 CVEs. Fixed in 19.2.25-tuxcare.1.","status":"published","published":"2026-10-17T23:53:23Z","modified":"2026-10-18T01:30:48.519050264Z","updated_at":"2026-11-02T15:43:52.288832Z"},{"id":"CLSA-2026-1792281723","title":"TuxCare security update for @angular/common (2 CVEs)","description":"TuxCare rebuilt @angular/common to address 2 CVEs. Fixed in 17.3.12-tuxcare.14.","status":"published","published":"2026-10-18T00:01:59Z","modified":"2026-11-02T19:58:57.336541661Z","updated_at":"2026-11-02T20:21:43.894482Z"},{"id":"CLSA-2026-1792281813","title":"TuxCare security update for @angular/common (2 CVEs)","description":"TuxCare rebuilt @angular/common to address 2 CVEs. Fixed in 16.2.7-tuxcare.3.","status":"published","published":"2026-10-18T00:03:29Z","modified":"2026-11-02T19:58:51.971437212Z","updated_at":"2026-11-02T20:22:11.1598Z"},{"id":"CLSA-2026-1792325407","title":"TuxCare security update for @angular/compiler-cli (2 CVEs)","description":"TuxCare rebuilt @angular/compiler-cli to address 2 CVEs. Fixed in 16.2.7-tuxcare.3.","status":"published","published":"2026-10-18T12:10:03Z","modified":"2026-11-02T19:58:55.964039962Z","updated_at":"2026-11-02T20:21:47.341589Z"},{"id":"CLSA-2026-1792325408","title":"TuxCare security update for @angular/compiler-cli (2 CVEs)","description":"TuxCare rebuilt @angular/compiler-cli to address 2 CVEs. Fixed in 16.2.11-tuxcare.2.","status":"published","published":"2026-10-18T12:10:04Z","modified":"2026-11-02T19:58:36.223083303Z","updated_at":"2026-11-02T20:23:21.540308Z"},{"id":"CLSA-2026-1792325409","title":"TuxCare security update for @angular/compiler-cli (2 CVEs)","description":"TuxCare rebuilt @angular/compiler-cli to address 2 CVEs. Fixed in 16.2.12-tuxcare.12.","status":"published","published":"2026-10-18T12:10:05Z","modified":"2026-11-02T19:58:57.264153457Z","updated_at":"2026-11-02T20:21:43.894482Z"},{"id":"CLSA-2026-1792325410","title":"TuxCare security update for @angular/compiler-cli (2 CVEs)","description":"TuxCare rebuilt @angular/compiler-cli to address 2 CVEs. Fixed in 17.3.12-tuxcare.14.","status":"published","published":"2026-10-18T12:10:06Z","modified":"2026-11-02T19:58:35.526099487Z","updated_at":"2026-11-02T20:23:24.187114Z"},{"id":"CLSA-2026-1792325411","title":"TuxCare security update for @angular/compiler-cli (2 CVEs)","description":"TuxCare rebuilt @angular/compiler-cli to address 2 CVEs. Fixed in 18.1.2-tuxcare.4.","status":"published","published":"2026-10-18T12:10:07Z","modified":"2026-11-02T19:59:09.375500236Z","updated_at":"2026-11-02T20:20:45.055331Z"}]},"sources_more":{"osv":42}}
