CVE-2026-13697
Last modified
CVE-2026-13697 is a critical-severity vulnerability rated 9.1/10 on the CVSS scale. undici's cache interceptor mishandles malformed Cache-Control private directives. In undici 7.0.0 up to before 7.29.0 and 8.0.0 up to before 8.9.0, a response carrying a degenerate qualified private directive, such as private set to an empty value, can be stored in the default shared cache and later served to a different caller with the same cache key, disclosing private response bodies and headers including Set-Cookie. EPSS estimates a 0.27% chance of exploitation in the next 30 days.
Description
undici's cache interceptor mishandles malformed Cache-Control private directives. In undici 7.0.0 up to before 7.29.0 and 8.0.0 up to before 8.9.0, a response carrying a degenerate qualified private directive, such as private set to an empty value, can be stored in the default shared cache and later served to a different caller with the same cache key, disclosing private response bodies and headers including Set-Cookie. Separately, a Cache-Control header that combines an unqualified private directive with a qualified one triggers an uncaught TypeError in the cache-control parser, which rejects the request and, depending on the consumer's error handling, can terminate the process. Both issues affect applications using the cache interceptor in shared mode, including the default configuration. The issues are fixed in undici 7.29.0 and 8.9.0.
Metrics
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H
Weakness Enumeration
Affected Software
| Vendor | Product | Versions |
|---|---|---|
| Nodejs | Undici | >= 7.0.0, < 7.29.0 |
| Nodejs | Undici | >= 8.0.0, < 8.9.0 |
References
- https://cna.openjsf.org/security-advisories.htmlVendor Advisory
- https://github.com/nodejs/undici/security/advisories/GHSA-4cwx-7wf7-3272Mitigation, Vendor Advisory
Timeline
- Published
- Last Modified
- Status
- Analyzed
Frequently Asked Questions
What is CVE-2026-13697?
How severe is CVE-2026-13697?
How do I fix CVE-2026-13697?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-1369The Conditional CAPTCHA WordPress plugin through 4.0.0 does …4.3
- CVE-2026-13690The UsersWP WordPress plugin before 1.2.67 does not validat…7.4
- CVE-2026-13692The PayU CommercePro Plugin WordPress plugin before 3.9.0 do…5.3
- CVE-2026-13693The Bit Form WordPress plugin before 3.1.0 does not restric…5.9
- CVE-2026-13694The Bit Form WordPress plugin before 3.1.0 does not properl…6.5
- CVE-2026-13696Improper neutralization of special elements used in an LDAP …8.8
- CVE-2026-13698A memory leak in OpenVPN version 2.5.0 through 2.5.11, 2.6.0…7.5
- CVE-2026-13699In Eclipse KUKSA Databroker version 0.6.1, the kuksa.val.v2.…6.5
- CVE-2026-1370The SIBS woocommerce payment gateway plugin for WordPress is…4.9
- CVE-2026-13701The Advanced Excerpt WordPress plugin before 4.5 does not sa…4.8
- CVE-2026-13703The SEO Redirection Plugin WordPress plugin before 9.19 doe…5.4
- CVE-2026-13704The GiveWP – Donation Plugin and Fundraising Platform plugin…6.4
Are you affected by CVE-2026-13697?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
