Description
A flaw in Node.js WebCrypto implementation can crash the process if the input of `subtle.encrypt()` is a multiple of 2GiB.

This vulnerability affects all supported release lines: **Node.js 22**, **Node.js 24**, and **Node.js 26**.
Published: 2026-06-26
Score: 7.5 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

A flaw in the Node.js WebCrypto module causes the runtime to crash when the input to `subtle.encrypt()` is a size that is a multiple of 2 GiB. This integer overflow error triggers an unhandled exception, terminating the Node.js process and creating a denial of service. The crash can disturb services that rely on encryption or any feature that indirectly invokes WebCrypto, potentially affecting availability of affected applications. This issue corresponds to CWE-190 and CWE-770.

Affected Systems

The vulnerability impacts all supported Node.js release lines, including Node.js 22, 24, and 26. Any deployment of these versions that employs the `subtle.encrypt()` API is susceptible. No other Node.js versions or optional modules are included in the affected scope according to the CNA release note.

Risk and Exploitability

It is inferred that the crash can be triggered by providing a crafted input payload that aligns with the 2 GiB multiple the description, it is inferred that an attacker could exploit this remotely if they can send such input to a Node.js process that uses WebCrypto, leading to service interruption. This vulnerability involves an integer overflow and an allocation size limit exceeded condition, which can be exhaustion issue. The CVSS score of 7.5 indicates a high severity, while the EPSS score of < 1% shows a very low but nonzero likelihood of exploitation. The vulnerability is not listed in the CISA KEV catalog, but the substantial impact warrants immediate patching.

Generated by OpenCVE AI on June 27, 2026 at 01:51 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update Node.js to the latest version in the 22.x, 24.x, or 26.x line that includes the security fixes from the June 2026 releases.
  • Validate input sizes before invoking `subtle.encrypt()` and reject or truncate requests that reach the 2 GiB threshold.
  • Add error handling around encryption calls to recover gracefully from crashes and implement a process supervisor that restarts crashed Node.js instances.

Generated by OpenCVE AI on June 27, 2026 at 01:51 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 27 Jun 2026 00:15:00 +0000

Type Values Removed Values Added
Title Node.js WebCrypto Subtle.encrypt Integer Overflow Crash nodejs: Node.js WebCrypto: Denial of Service via large input to subtle.encrypt()
First Time appeared Redhat
Redhat hummingbird
Weaknesses CWE-770
CPEs cpe:/a:redhat:hummingbird:1
Vendors & Products Redhat
Redhat hummingbird
References
Metrics threat_severity

None

cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H'}

threat_severity

Important


Fri, 26 Jun 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Fri, 26 Jun 2026 07:30:00 +0000

Type Values Removed Values Added
First Time appeared Nodejs
Nodejs nodejs
Vendors & Products Nodejs
Nodejs nodejs

Fri, 26 Jun 2026 03:45:00 +0000

Type Values Removed Values Added
Title Node.js WebCrypto Subtle.encrypt Integer Overflow Crash

Fri, 26 Jun 2026 01:30:00 +0000

Type Values Removed Values Added
Description A flaw in Node.js WebCrypto implementation can crash the process if the input of `subtle.encrypt()` is a multiple of 2GiB. This vulnerability affects all supported release lines: **Node.js 22**, **Node.js 24**, and **Node.js 26**.
Weaknesses CWE-190
References
Metrics cvssV3_0

{'score': 7.5, 'vector': 'CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H'}


cve-icon MITRE

Status: PUBLISHED

Assigner: hackerone

Published:

Updated: 2026-06-26T15:06:12.149Z

Reserved: 2026-05-26T15:00:06.427Z

Link: CVE-2026-48933

cve-icon Vulnrichment

Updated: 2026-06-26T15:06:07.181Z

cve-icon NVD

No data.

cve-icon Redhat

Severity : Important

Publid Date: 2026-06-26T01:14:36Z

Links: CVE-2026-48933 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-06-27T02:00:10Z

Weaknesses
  • CWE-190

    Integer Overflow or Wraparound

  • CWE-770

    Allocation of Resources Without Limits or Throttling