CVE-2026-41322

@astrojs/node: Cache Poisoning due to incorrect error handling when if-match header is malformed

State
Published
Severity
5.3 Medium
Published
Apr 24, 2026
Updated
Apr 25, 2026
Reserved
Apr 20, 2026

Read the record on cve.org

Description

@astrojs/node allows Astro to deploy your SSR site to Node targets. Prior to 10.0.5, requesting a static js/css resources from _astro path with an incorrect/malformed if-match header returns a 500 error with a one year cache lifetime instead of 412 in some cases. This has the effect that all subsequent requests to that file, regardless of if-match header will be served a 5xx error instead of the file until the cache expires. This vulnerability is fixed in 10.0.5.

Scores

CVSSScoreVectorSource
3.15.3 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:LGitHub_M

Weaknesses

  • CWE-525 Use of Web Browser Cache Containing Sensitive Information

Affected Products

ProductVersions
astrowithastro
  • < 10.0.5Affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.