CVE-2026-73089 exposes an unbounded cache in browserslist's parseCache that allows attackers to trigger memory exhaustion through repeated queries, including legitimate 'since YYYY-MM-DD' date-based queries used to target browser adoption curves. The vulnerability is notable not just for the DoS vector but for how a documented mitigation actively misleads defenders.
The BROWSERSLIST_DISABLE_CACHE environment variable was introduced to address cache-based resource issues, and developers who discover this CVE and set that flag believe they've opted out of the vulnerability. They haven't. This flag disables the result cache but leaves parseCache unbounded — meaning the documented mitigation addresses the symptom while the actual attack surface remains intact. This creates worse security posture than having no mitigation at all: organizations that deliberately set this flag have made a threat-model trade-off that doesn't exist.
The attack surface lives in the build pipeline. Browserslist reads from .browserslistrc or package.json — files typically committed and reviewed, but executed in CI environments with no cache isolation between builds. In shared or multi-tenant CI systems, an unbounded cache in one job can cascade through the scheduler and affect unrelated projects. This isn't primarily a supply chain attack (compromising a dependency to trigger this is overkill); it's a tenant-versus-tenant or job-versus-job problem in shared infrastructure.
For defenders: verify whether BROWSERSLIST_DISABLE_CACHE is set anywhere in your pipeline — if it is, treat it as a performance flag with no security meaning. Check build worker memory limits and whether jobs share cache directories. If your toolchain calls browserslist directly or transitively through Babel, PostCSS, or Autoprefixer, treat the .browserslistrc file as a security-sensitive input. The fix in 4.28.7 presumably adds eviction or size limits, but since browserslist is a transitive dependency you don't directly audit, ensure your toolchain dependencies are current.