[PRODSEC-11289] Fix Angular i18n vulnerable to CSS (#11710)

This commit is contained in:
Mykyta Maliarchuk
2026-03-02 10:53:47 +01:00
committed by GitHub
parent 0b7b89e5d8
commit dc8e6a9fb3
2 changed files with 62 additions and 62 deletions
+53 -53
View File
@@ -9,17 +9,17 @@
"version": "8.3.0",
"license": "Apache-2.0",
"dependencies": {
"@angular/animations": "19.2.18",
"@angular/animations": "19.2.19",
"@angular/cdk": "19.2.19",
"@angular/common": "19.2.18",
"@angular/compiler": "19.2.18",
"@angular/core": "19.2.18",
"@angular/forms": "19.2.18",
"@angular/common": "19.2.19",
"@angular/compiler": "19.2.19",
"@angular/core": "19.2.19",
"@angular/forms": "19.2.19",
"@angular/material": "19.2.19",
"@angular/material-date-fns-adapter": "19.2.19",
"@angular/platform-browser": "19.2.18",
"@angular/platform-browser-dynamic": "19.2.18",
"@angular/router": "19.2.18",
"@angular/platform-browser": "19.2.19",
"@angular/platform-browser-dynamic": "19.2.19",
"@angular/router": "19.2.19",
"@apollo/client": "3.13.1",
"@cspell/eslint-plugin": "9.4.0",
"@mat-datetimepicker/core": "15.0.2",
@@ -54,7 +54,7 @@
"@angular-eslint/eslint-plugin": "19.8.1",
"@angular-eslint/eslint-plugin-template": "19.8.1",
"@angular-eslint/template-parser": "19.8.1",
"@angular/compiler-cli": "19.2.18",
"@angular/compiler-cli": "19.2.19",
"@chromatic-com/storybook": "4.1.3",
"@nx/angular": "22.1.3",
"@nx/eslint-plugin": "22.3.3",
@@ -1175,9 +1175,9 @@
}
},
"node_modules/@angular/animations": {
"version": "19.2.18",
"resolved": "https://registry.npmjs.org/@angular/animations/-/animations-19.2.18.tgz",
"integrity": "sha512-c76x1t+OiSstPsvJdHmV8Q4taF+8SxWKqiY750fOjpd01it4jJbU6YQqIroC6Xie7154zZIxOTHH2uTj+nm5qA==",
"version": "19.2.19",
"resolved": "https://registry.npmjs.org/@angular/animations/-/animations-19.2.19.tgz",
"integrity": "sha512-XGChk+26XZpcwzIQUVjgLxGVC//m5TaDrogseQNIGs2Chzv6KYbo91HftL69fTiM5udRYjg6IV7XEzDNF/GVUw==",
"license": "MIT",
"dependencies": {
"tslib": "^2.3.0"
@@ -1186,8 +1186,8 @@
"node": "^18.19.1 || ^20.11.1 || >=22.0.0"
},
"peerDependencies": {
"@angular/common": "19.2.18",
"@angular/core": "19.2.18"
"@angular/common": "19.2.19",
"@angular/core": "19.2.19"
}
},
"node_modules/@angular/build": {
@@ -1292,9 +1292,9 @@
}
},
"node_modules/@angular/common": {
"version": "19.2.18",
"resolved": "https://registry.npmjs.org/@angular/common/-/common-19.2.18.tgz",
"integrity": "sha512-CrV02Omzw/QtfjlEVXVPJVXipdx83NuA+qSASZYrxrhKFusUZyK3P/Zznqg+wiAeNDbedQwMUVqoAARHf0xQrw==",
"version": "19.2.19",
"resolved": "https://registry.npmjs.org/@angular/common/-/common-19.2.19.tgz",
"integrity": "sha512-/JYo8jJZ6BAgw3IVYJpinAfGb+RbaZubrElFvaq450BWxDPInv7Z99HKEQ3qEBRsBeIAQ/WrKXDxoJSjy7QMNQ==",
"license": "MIT",
"dependencies": {
"tslib": "^2.3.0"
@@ -1303,14 +1303,14 @@
"node": "^18.19.1 || ^20.11.1 || >=22.0.0"
},
"peerDependencies": {
"@angular/core": "19.2.18",
"@angular/core": "19.2.19",
"rxjs": "^6.5.3 || ^7.4.0"
}
},
"node_modules/@angular/compiler": {
"version": "19.2.18",
"resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-19.2.18.tgz",
"integrity": "sha512-3MscvODxRVxc3Cs0ZlHI5Pk5rEvE80otfvxZTMksOZuPlv1B+S8MjWfc3X3jk9SbyUEzODBEH55iCaBHD48V3g==",
"version": "19.2.19",
"resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-19.2.19.tgz",
"integrity": "sha512-kWlqFW7ExvAqKv+X/6ZsWVW7YTmI1/3VUvADLC/6bkLTdKrHS8OtBHfsklXmHMNVbbFopTvoTeKkoqLGrW2lwg==",
"license": "MIT",
"dependencies": {
"tslib": "^2.3.0"
@@ -1320,9 +1320,9 @@
}
},
"node_modules/@angular/compiler-cli": {
"version": "19.2.18",
"resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-19.2.18.tgz",
"integrity": "sha512-N4TMtLfImJIoMaRL6mx7885UBeQidywptHH6ACZj71Ar6++DBc1mMlcwuvbeJCd3r3y8MQ5nLv5PZSN/tHr13w==",
"version": "19.2.19",
"resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-19.2.19.tgz",
"integrity": "sha512-vdMJX9E7wePN41T+6BYRQBA+XiR9a5DBhs20dqtv8YVireQktH6mxLZIg1pVxkL/gnao2gpl/lOvp0xmC7UN/Q==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -1344,7 +1344,7 @@
"node": "^18.19.1 || ^20.11.1 || >=22.0.0"
},
"peerDependencies": {
"@angular/compiler": "19.2.18",
"@angular/compiler": "19.2.19",
"typescript": ">=5.5 <5.9"
}
},
@@ -1397,9 +1397,9 @@
}
},
"node_modules/@angular/core": {
"version": "19.2.18",
"resolved": "https://registry.npmjs.org/@angular/core/-/core-19.2.18.tgz",
"integrity": "sha512-+QRrf0Igt8ccUWXHA+7doK5W6ODyhHdqVyblSlcQ8OciwkzIIGGEYNZom5OZyWMh+oI54lcSeyV2O3xaDepSrQ==",
"version": "19.2.19",
"resolved": "https://registry.npmjs.org/@angular/core/-/core-19.2.19.tgz",
"integrity": "sha512-VZAzpxBoQgyy7AOlhxbAHxPQWo0nk8xsnrD36PLCZeTZA/5GNzO3lLVaX2N5BCUgpgiCBjNBKq9kVo6ZkAls9g==",
"license": "MIT",
"dependencies": {
"tslib": "^2.3.0"
@@ -1413,9 +1413,9 @@
}
},
"node_modules/@angular/forms": {
"version": "19.2.18",
"resolved": "https://registry.npmjs.org/@angular/forms/-/forms-19.2.18.tgz",
"integrity": "sha512-pe40934jWhoS7DyGl7jyZdoj1gvBgur2t1zrJD+csEkTitYnW14+La2Pv6SW1pNX5nIzFsgsS9Nex1KcH5S6Tw==",
"version": "19.2.19",
"resolved": "https://registry.npmjs.org/@angular/forms/-/forms-19.2.19.tgz",
"integrity": "sha512-J09++utTVaPs962y/adeDjIgqyhzNpnzAS7Nex+HNy/LnWPcTNW781cOh1EGS1X/+CmgnI8HWs5z4KGeBeU1aA==",
"license": "MIT",
"dependencies": {
"tslib": "^2.3.0"
@@ -1424,9 +1424,9 @@
"node": "^18.19.1 || ^20.11.1 || >=22.0.0"
},
"peerDependencies": {
"@angular/common": "19.2.18",
"@angular/core": "19.2.18",
"@angular/platform-browser": "19.2.18",
"@angular/common": "19.2.19",
"@angular/core": "19.2.19",
"@angular/platform-browser": "19.2.19",
"rxjs": "^6.5.3 || ^7.4.0"
}
},
@@ -1462,9 +1462,9 @@
}
},
"node_modules/@angular/platform-browser": {
"version": "19.2.18",
"resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-19.2.18.tgz",
"integrity": "sha512-eahtsHPyXTYLARs9YOlXhnXGgzw0wcyOcDkBvNWK/3lA0NHIgIHmQgXAmBo+cJ+g9skiEQTD2OmSrrwbFKWJkw==",
"version": "19.2.19",
"resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-19.2.19.tgz",
"integrity": "sha512-bnQSmoJNI1LQxJnHnB01XQXqgOdgAtLAOsa24ZT6b2pWV3Vw0/7+V2dZsNZX/TJtejunvSgSDCEqgJhIQ5vBVg==",
"license": "MIT",
"dependencies": {
"tslib": "^2.3.0"
@@ -1473,9 +1473,9 @@
"node": "^18.19.1 || ^20.11.1 || >=22.0.0"
},
"peerDependencies": {
"@angular/animations": "19.2.18",
"@angular/common": "19.2.18",
"@angular/core": "19.2.18"
"@angular/animations": "19.2.19",
"@angular/common": "19.2.19",
"@angular/core": "19.2.19"
},
"peerDependenciesMeta": {
"@angular/animations": {
@@ -1484,9 +1484,9 @@
}
},
"node_modules/@angular/platform-browser-dynamic": {
"version": "19.2.18",
"resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-19.2.18.tgz",
"integrity": "sha512-wqDtK2yVN5VDqVeOSOfqELdu40fyoIDknBGSxA27CEXzFVdMWJyIpuvUi+GMa+9eGjlS+1uVVBaRwxmnuvHj+A==",
"version": "19.2.19",
"resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-19.2.19.tgz",
"integrity": "sha512-u8aYmIRGtx4yOXhmqgiRIm+DyH+05bAkzMHr6RE0JV/wxVJmAIKZnquHM6ItFvF0eV0pfMTPwArmRuHVWu7tQg==",
"license": "MIT",
"dependencies": {
"tslib": "^2.3.0"
@@ -1495,16 +1495,16 @@
"node": "^18.19.1 || ^20.11.1 || >=22.0.0"
},
"peerDependencies": {
"@angular/common": "19.2.18",
"@angular/compiler": "19.2.18",
"@angular/core": "19.2.18",
"@angular/platform-browser": "19.2.18"
"@angular/common": "19.2.19",
"@angular/compiler": "19.2.19",
"@angular/core": "19.2.19",
"@angular/platform-browser": "19.2.19"
}
},
"node_modules/@angular/router": {
"version": "19.2.18",
"resolved": "https://registry.npmjs.org/@angular/router/-/router-19.2.18.tgz",
"integrity": "sha512-7cimxtPODSwokFQ0TRYzX0ad8Yjrl0MJfzaDCJejd1n/q7RZ7KZmHd0DS/LkDNXVMEh4swr00fK+3YWG/Szsrg==",
"version": "19.2.19",
"resolved": "https://registry.npmjs.org/@angular/router/-/router-19.2.19.tgz",
"integrity": "sha512-zh40ihKgYOM5pjgUOLlUKdWYsGgEj7MQHgzdV1E9Zz6LBrQTp/PGS/UdCQn88H6KAshR0uXrkc/vP+tnB2jqdg==",
"license": "MIT",
"dependencies": {
"tslib": "^2.3.0"
@@ -1513,9 +1513,9 @@
"node": "^18.19.1 || ^20.11.1 || >=22.0.0"
},
"peerDependencies": {
"@angular/common": "19.2.18",
"@angular/core": "19.2.18",
"@angular/platform-browser": "19.2.18",
"@angular/common": "19.2.19",
"@angular/core": "19.2.19",
"@angular/platform-browser": "19.2.19",
"rxjs": "^6.5.3 || ^7.4.0"
}
},
+9 -9
View File
@@ -38,17 +38,17 @@
"process services-cloud"
],
"dependencies": {
"@angular/animations": "19.2.18",
"@angular/animations": "19.2.19",
"@angular/cdk": "19.2.19",
"@angular/common": "19.2.18",
"@angular/compiler": "19.2.18",
"@angular/core": "19.2.18",
"@angular/forms": "19.2.18",
"@angular/common": "19.2.19",
"@angular/compiler": "19.2.19",
"@angular/core": "19.2.19",
"@angular/forms": "19.2.19",
"@angular/material": "19.2.19",
"@angular/material-date-fns-adapter": "19.2.19",
"@angular/platform-browser": "19.2.18",
"@angular/platform-browser-dynamic": "19.2.18",
"@angular/router": "19.2.18",
"@angular/platform-browser": "19.2.19",
"@angular/platform-browser-dynamic": "19.2.19",
"@angular/router": "19.2.19",
"@apollo/client": "3.13.1",
"@cspell/eslint-plugin": "9.4.0",
"@mat-datetimepicker/core": "15.0.2",
@@ -83,7 +83,7 @@
"@angular-eslint/eslint-plugin": "19.8.1",
"@angular-eslint/eslint-plugin-template": "19.8.1",
"@angular-eslint/template-parser": "19.8.1",
"@angular/compiler-cli": "19.2.18",
"@angular/compiler-cli": "19.2.19",
"@chromatic-com/storybook": "4.1.3",
"@nx/angular": "22.1.3",
"@nx/eslint-plugin": "22.3.3",