Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify Node.js app using MSAL
-
ExploitSend request with forged/untrusted origin
-
ExecutionBypass origin validation (CWE-346)
-
ImpactDisclose sensitive authentication information over network
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Origin validation
|
| Exploitation Conditions | Exploitation targets the Microsoft Authentication Library (MSAL) for Node.js and abuses improper validation of a request's origin (CWE-346), permitting disclosure of sensitive information to an untrusted origin over the network. The CVSS vector indicates no authentication and no user interaction are required (PR:N/UI:N), but high attack complexity (AC:H) is the key limiting factor: successful exploitation depends on conditions outside the attacker's direct control - likely a race condition, a specific MSAL flow (e.g., cross-origin/redirect token acquisition), or an application that exposes MSAL responses across origins - rather than default behavior being trivially abusable. Impact is confined to confidentiality (C:H), with no integrity or availability effect. The specific MSAL feature, flow, or configuration that triggers the flaw is not detailed in the available description, so defenders should consult the MSRC advisory for exact affected versions and preconditions. |
| Impact | This is a moderate-priority confidentiality issue, not a drop-everything emergency. The CVSS 3.1 base score of 5.9 is driven by a network attack vector (AV:N) and no required privileges or user interaction (PR:N/UI:N), but is tempered by high attack complexity (AC:H), indicating the attacker must win a race condition or satisfy non-trivial preconditions rather than fire a simple one-shot request. Impact is confidentiality-only (C:H/I:N/A:N) - consistent with an origin-validation/information-disclosure flaw (CWE-346) that can leak sensitive data such as tokens or identity material. The temporal metrics materially lower real-world risk: Exploit Code Maturity is Unproven (E:U) and Remediation Level is Official Fix (RL:O), so there is no public exploit and a vendor patch exists. There is no CISA KEV listing and no EPSS score in the input, so exploitation probability cannot be quantified; the E:U flag and absence of KEV together suggest no known active exploitation at time of analysis. Overall this reads as a genuine but lower-tier network info-disclosure bug whose AC:H and patched status should place it below unauthenticated RCEs or KEV-listed items in a remediation queue, while still warranting patching given PR:N on a widely-used authentication library. |
| Exploit ScenarioDerived | An unauthenticated remote attacker positioned to interact with or coerce requests against a Node.js application using MSAL exploits the origin validation weakness to have the library accept or respond to a request from an untrusted origin, causing sensitive authentication-related information to be disclosed. Because attack complexity is high (AC:H), the attacker likely must satisfy specific timing or contextual conditions to succeed. No public exploit code is known (E:U), so an attacker would need to develop their own technique. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 16, 2026
Information disclosure in Microsoft Authentication Library (MSAL) for Node.js can expose sensitive data to an untrusted origin due to improper origin validation (CWE-346). The assessed CVSS 3.1 vector (AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N) allows unauthenticated remote exploitation without user interaction, but high attack complexity means success depends on specific MSAL flows or cross-origin conditions rather than default behavior. No public exploit identified at time of analysis; a vendor patch is available through the Microsoft MSRC update guide.
RemediationAI
Patch available per vendor advisory: apply the Microsoft MSRC guidance for CVE-2026-109461 (https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-109461) and update MSAL for Node.js / Microsoft Identity Client for Node.js to the corrected release; because the supplied data does not give an exact fix version, confirm the patched version in the advisory and update lockfiles/dependency pins. While patching, reduce exposure by enforcing strict origin and redirect-URI allow-lists in OAuth2/OIDC flows, preventing MSAL token responses from being readable by arbitrary web origins, and auditing applications where MSAL is used in cross-origin or browser-facing scenarios. These mitigations may break legitimate cross-origin or SPA integration patterns if applied too restrictively, so test them in staging before broad rollout. No public exploit code was identified, so emergency workarounds are not required absent other risk factors.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The flaw is an origin validation error (CWE-346) in Microsoft Authentication Library (MSAL) for Node.js, a client library used by Node.js applications to perform OAuth 2.0/OpenID Connect flows with the Microsoft identity platform. Improper validation of a request's origin can let an unauthorized network attacker cause sensitive authentication or response information to be disclosed to an untrusted origin. The assessed vector (AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N) indicates no authentication or user interaction is required, but high attack complexity limits practical exploitation to specific MSAL flows, cross-origin/redirect handling, or application configurations that expose MSAL responses across origins; the supplied data does not identify the exact feature or configuration. Impact is confidentiality-only, with no integrity or availability effect. Vendor patch is available per Microsoft's MSRC advisory.
Know when Node.js 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
AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N
Network-reachable origin-validation flaw needing no auth or interaction (AV:N/PR:N/UI:N) but non-trivial preconditions (AC:H); confidentiality-only disclosure, so C:H and I:N/A:N.
Primary rating from Vendor (microsoft).
CVSS VectorVendor: microsoft
DescriptionCVE.org
Origin validation error in Microsoft Authentication Library (MSAL) for Node.js allows an unauthorized attacker to disclose information over a network.
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Remote code execution in n8n's workflow expression evaluation system allows an authenticated user with workflow creation
A vulnerability in the NuPoint Unified Messaging (NPM) component of Mitel MiCollab through 9.8 SP1 FP2 (9.8.1.201) could
FortiOS and FortiProxy contain an authentication bypass via the Node.js websocket module allowing unauthenticated remote
Denial of service against HTTP/2 server implementations allows remote unauthenticated attackers to exhaust server resour
Eval injection vulnerability in the internals.batch function in lib/batch.js in the bassmaster plugin before 1.5.2 for t
Flowise version 3.0.5 contains a remote code execution vulnerability in the CustomMCP node. The mcpServerConfig paramete
Node.js 8.5.0 before 8.6.0 allows remote attackers to access unintended files, because a change to ".." handling was inc
An issue was discovered in the node-serialize package 0.0.4 for Node.js. Rated critical severity (CVSS 9.8), this vulner
OpenSSL before 0.9.8za, 1.0.0 before 1.0.0m, and 1.0.1 before 1.0.1h does not properly restrict processing of ChangeCiph
Directory traversal vulnerability in the st module before 0.2.5 for Node.js allows remote attackers to read arbitrary fi
Multiple SQL injection vulnerabilities in the Manage Accounts page in the AccountManagement.asmx service in the Solarwin
The JS-YAML module before 2.0.5 for Node.js parses input without properly considering the unsafe !!js/function tag, whic
EUVD-2026-102952
NVD
CVE.org
GitHub PoC
Exploit-DB