Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSubmit request with invalid browser parameters
-
DeliveryApplication passes parameters to library API
-
ExploitLibrary hits process.exit() at src/index.ts:L142
-
ExecutionNode.js process terminates immediately
-
ImpactApplication unavailable until manually restarted
Vulnerability Assessment
| Weakness |
CWE
|
| Exploitation Conditions | Exploitation requires that attacker-controlled data reaches baseline-browser-mapping API functions - such as |
| Impact | The CVSS 4.0 base metrics (AV:N/AC:L/AT:N/PR:N/UI:N/VA:H) reflect a scenario in which an unauthenticated attacker can reach the library's API over a network and supply crafted parameters, yielding high availability impact with no confidentiality or integrity consequences. The scored value of 6.6 incorporates the supplemental E:U (exploitation unreported) and U:Amber urgency tags, which appropriately temper the theoretical base risk. Real-world exploitability is highly architecture-dependent: applications that insulate library calls from user-controlled input are not meaningfully exposed, whereas applications that pass HTTP parameters directly to library functions are fully vulnerable. No KEV listing and no public POC exist at time of analysis. EPSS data was not provided in the input, so exploitation probability cannot be quantified numerically. This is a genuine but context-bounded risk: impact when triggered is severe (process kill, unrecoverable without restart), but the conditions required for exploitation limit widespread automated targeting. |
| Exploit ScenarioDerived | An attacker submits a crafted HTTP request with invalid or conflicting browser-version query parameters to a web application that passes user input directly to baseline-browser-mapping API functions. The library's internal error handler calls |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 13, 2026
Process termination in baseline-browser-mapping 2.x before 2.11.0 can be triggered by supplying invalid or conflicting parameters to the library, causing the entire Node.js runtime to exit via process.exit() rather than throwing a catchable error. Any application that exposes externally-supplied input to this library's API - such as getCompatibleVersions() or getAllVersions() - is vulnerable to complete process-level denial of service that cannot be recovered by application-layer error handlers. No public exploit exists and exploitation is rated unlikely per the CVSS 4.0 supplemental E:U tag, but impact when triggered is absolute: the process dies and cannot be restarted without operator intervention.
RemediationAI
Upgrade baseline-browser-mapping to version 2.11.0 or later, which replaces the process.exit() call with a proper thrown error and restores correct library-level error propagation; update via npm using npm install baseline-browser-mapping@^2.11.0. As an interim compensating control before upgrading, validate all parameters before passing them to the library's API functions and wrap library calls in try-catch blocks - noting that try-catch will not intercept a process.exit() call and therefore provides no real protection against this specific flaw; input validation at the application boundary is the only effective interim measure. Restricting user-controlled data from reaching the library parameters entirely is the strongest short-term mitigation. See the patch diff at https://github.com/web-platform-dx/baseline-browser-mapping/pull/137/changes.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in npm
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
baseline-browser-mapping is an npm package (CPE: cpe:2.3:a:web-platform-dx:baseline-browser-mapping) maintained by the web-platform-dx organization, a W3C-affiliated group, that maps web feature support across browser versions using a compact timeline database derived from MDN Browser Compatibility Data. The defective code at src/index.ts:L142 invokes process.exit() - a Node.js built-in that unconditionally terminates the runtime process - upon encountering invalid or conflicting input parameters, rather than throwing a JavaScript Error that the caller could catch. The root cause class is CWE-705 (Incorrect Control Flow Scoping): a library-level function must not use process-terminating control flow, as it violates the expected error-propagation contract of a library and escapes any try-catch boundary. The fix merged in PR #137 replaces the offending process.exit() call with a proper throw, restoring standard JavaScript exception semantics.
Know when Baseline Browser Mapping gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:U/S:N/AU:Y/R:U/V:D/RE:M/U:Amber
Network vector applies when apps expose library inputs externally; no auth required at library level; only availability impacted via unconditional process termination.
Primary rating from Vendor (seal).
CVSS VectorVendor: seal
DescriptionCVE.org
baseline-browser-mapping 2.x before 2.11.0 calls process.exit() instead of throwing on invalid or conflicting input parameters, and can trigger immediate process termination, causing denial of service.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
EUVD-2026-57788
GHSA-w5vr-8v7q-w6rv
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB