fix(deps, frontend): update dependency @angular/common to v21.2.19 - #7286
Conversation
Automated Reviewer SuggestionsBased on the
|
Backport auto-label reportThis
|
There was a problem hiding this comment.
Pull request overview
Note
Copilot couldn't run its full agentic review because it didn't start before the timeout. Make sure your repository has a runner available, or add a copilot-code-review.yml file specifying one with the runs-on attribute. See the docs for more details.
Updates the frontend’s @angular/common dependency from 21.2.18 to 21.2.19 (includes a security fix for HttpTransferCache key ambiguity in SSR).
Changes:
- Bump
@angular/commonto21.2.19infrontend/package.json - Update
frontend/yarn.lockto resolve@angular/common@21.2.19and its peer dependency metadata
Reviewed changes
Copilot reviewed 1 out of 2 changed files in this pull request and generated 1 comment.
| File | Description |
|---|---|
| frontend/package.json | Updates the declared @angular/common version to 21.2.19. |
| frontend/yarn.lock | Updates lockfile resolution/checksum for @angular/common@21.2.19 and updates the root dependency entry. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #7286 +/- ##
============================================
- Coverage 83.19% 83.19% -0.01%
+ Complexity 4116 4113 -3
============================================
Files 1166 1166
Lines 46456 46456
Branches 5177 5177
============================================
- Hits 38651 38647 -4
Misses 6098 6098
- Partials 1707 1711 +4
*This pull request uses carry forward flags. Click here to find out more. ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
Edited/Blocked NotificationRenovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR. You can manually request rebase by checking the rebase/retry box above. |
Resolve @angular/common (this PR) and @angular/compiler (main) version conflicts by taking both at 21.2.19.
|
Backport PR opened: draft #7308 (#7308) to |
This PR contains the following updates:
21.2.18→21.2.19Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Angular: Cache-Key Ambiguity in HttpTransferCache Leading to Cross-Request Response Reuse and State Poisoning
CVE-2026-68945 / GHSA-jhpw-976m-542j
More information
Details
Angular's
HttpTransferCachecaches HTTP requests made during Server-Side Rendering (SSR) so that they can be reused during client-side hydration.During SSR,
HttpTransferCachepreviously generated identical key material for distinct request parameters when repeated values were present because repeated values were joined with commas:Both requests previously serialized as
role=user,admin, allowing distinctHttpClientrequests to produce the same transfer-cache key material.Impact
In an SSR application, this cache-key ambiguity can make a later security-sensitive
HttpClientrequest 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:Patched Versions
Workarounds
If you cannot upgrade immediately, configure your
HttpClientrequests to skip transfer caching for sensitive endpoints where repeated parameter keys are used:Alternatively, disable the HTTP transfer cache globally in your application bootstrap config:
Severity
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:L/VA:N/SC:N/SI:N/SA:NReferences
This data is provided by OSV and the GitHub Advisory Database (CC-BY 4.0).
Release Notes
angular/angular (@angular/common)
v21.2.19Compare Source
compiler
http
platform-server
Configuration
📅 Schedule: (in timezone Etc/UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.