Skip to main content

Node.js CVE-2026-48933

| EUVDEUVD-2026-39609 HIGH
Integer Overflow or Wraparound (CWE-190)
7.5
CVSS 3.1 · Vendor
Share

Severity by source

Vendor (CNA) PRIMARY
7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
vuln.today AI
7.5 HIGH

Network-reachable WebCrypto operation, no auth or interaction (PR:N/UI:N/AC:L); integer overflow yields a process crash, so availability-only (A:H, C:N/I:N).

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
SUSE
HIGH
qualitative
Red Hat
7.5 HIGH
qualitative

Primary rating from Vendor (CNA).

CVSS VectorVendor

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

Lifecycle Timeline

5
Source Code Evidence Fetched
Jun 26, 2026 - 02:23 vuln.today
Analysis Generated
Jun 26, 2026 - 02:23 vuln.today
CVSS changed
Jun 26, 2026 - 02:22 NVD
7.5 (HIGH)
CVE Published
Jun 18, 2026 - 04:37 github-releases
UNKNOWN (no severity yet)
CVE Published
Jun 18, 2026 - 04:37 github-releases
HIGH 7.5

Description PRE-NVD

Disclosed via GitHub release of nodejs/node. NVD scoring and full description are pending.

AnalysisAI

Denial of service in Node.js 26.x (fixed in 26.3.1) arises from an unguarded integer overflow when computing WebCrypto cipher output buffer lengths, allowing remote attackers to crash a process that performs SubtleCrypto encrypt/decrypt operations on attacker-influenced data. Rated High by the Node.js project (CVSS 7.5, availability-only impact). No public exploit identified at time of analysis, and it is not listed in CISA KEV.

Technical ContextAI

The flaw lives in Node.js's WebCrypto (Web Crypto API / SubtleCrypto) implementation, the standards-based cryptographic interface exposed through globalThis.crypto.subtle. The root cause is CWE-190 (Integer Overflow or Wraparound): the code computing the output length for a cipher operation was not properly bounds-checked, so a large or crafted input size can cause the length calculation to wrap around. The fix commit (98fbc89211, 'crypto: guard WebCrypto cipher output length', by Filip Skokan) adds an explicit guard on that computed length. Because this is the runtime's own crypto layer rather than a third-party library, any application calling subtle.encrypt/decrypt with externally-controlled buffer sizes inherits the exposure.

RemediationAI

Vendor-released patch: Node.js 26.3.1 - upgrade from 26.x to 26.3.1 (or the corresponding patched build on your release line as listed in the Node.js June 2026 security release advisory at https://nodejs.org/en/blog/vulnerability/june-2026-security-releases). Release notes: https://github.com/nodejs/node/releases/tag/v26.3.1 (fix commit 98fbc89211). If immediate upgrade is not possible, the practical compensating control is to avoid passing untrusted or unbounded input lengths into crypto.subtle.encrypt/decrypt - validate and cap the size of any externally-supplied ciphertext/plaintext before handing it to WebCrypto, or route such operations through Node's classic crypto module where appropriate; the trade-off is added input-validation code and possible API changes in your application. Restricting or rate-limiting endpoints that expose WebCrypto operations to untrusted callers reduces crash exposure but does not eliminate the underlying overflow.

CVE-2023-44487 HIGH POC
7.5 Oct 10

Denial of service against HTTP/2 server implementations allows remote unauthenticated attackers to exhaust server resour

CVE-2017-14849 HIGH POC
7.5 Sep 28

Node.js 8.5.0 before 8.6.0 allows remote attackers to access unintended files, because a change to ".." handling was inc

CVE-2014-0224 HIGH POC
7.4 Jun 05

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

CVE-2014-3744 HIGH POC
7.5 Oct 23

Directory traversal vulnerability in the st module before 0.2.5 for Node.js allows remote attackers to read arbitrary fi

CVE-2016-2107 MEDIUM POC
5.9 May 05

The AES-NI implementation in OpenSSL before 1.0.1t and 1.0.2 before 1.0.2h does not consider memory allocation during a

CVE-2022-3602 HIGH
7.5 Nov 01

A buffer overrun can be triggered in X.509 certificate verification, specifically in name constraint checking. Rated hig

CVE-2014-7192 CRITICAL POC
10.0 Dec 11

Eval injection vulnerability in index.js in the syntax-error package before 1.1.1 for Node.js 0.10.x, as used in IBM Rat

CVE-2015-3194 HIGH
7.5 Dec 06

crypto/rsa/rsa_ameth.c in OpenSSL 1.0.1 before 1.0.1q and 1.0.2 before 1.0.2e allows remote attackers to cause a denial

CVE-2016-2105 HIGH
7.5 May 05

Integer overflow in the EVP_EncodeUpdate function in crypto/evp/encode.c in OpenSSL before 1.0.1t and 1.0.2 before 1.0.2

CVE-2022-3786 HIGH POC
7.5 Nov 01

A buffer overrun can be triggered in X.509 certificate verification, specifically in name constraint checking. Rated hig

CVE-2024-3566 CRITICAL POC
9.8 Apr 10

Command injection via Windows CreateProcess argument parsing affects multiple language runtimes and tooling (Node.js, PH

CVE-2022-0778 HIGH POC
7.5 Mar 15

The BN_mod_sqrt() function, which computes a modular square root, contains a bug that can cause it to loop forever for n

Vendor StatusVendor

SUSE

Severity: Important
Product Status
SUSE Linux Enterprise High Performance Computing 15 SP7 SUSE Linux Enterprise Module for Web and Scripting 15 SP7 SUSE Linux Enterprise Server 15 SP7 SUSE Linux Enterprise Server for SAP Applications 15 SP7 Fixed
SUSE Linux Enterprise Server 15 SP6-LTSS Fixed
SUSE Linux Enterprise Server for SAP Applications 15 SP6 Fixed
openSUSE Tumbleweed Fixed
SUSE Linux Enterprise Module for Web and Scripting 15 SP7 Affected

Share

CVE-2026-48933 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy