CVE-2026-48933·Node.js vulnerability
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**.
- Severity
- critical
- Software
- Node.js
- Fixed in
- 18.20.4+dfsg-1~deb12u3
- Published
Affected versions
Until: 18.20.4+dfsg-1~deb12u3
Fixed in: 18.20.4+dfsg-1~deb12u3
How to fix this CVE
Update Node.js to version 18.20.4+dfsg-1~deb12u3 or later to patch a WebCrypto denial-of-service flaw that can terminate the process when processing large encrypted payloads. Immediately apply this update to all Node.js deployments, particularly those running cryptographic operations at scale. Test the patched version in a staging environment before rolling out to production.
sudo dnf update nodejsDefensia detects this vulnerability
How to check if you are affected
- Check your Node.js version: node --version and compare against 18.20.4+dfsg-1~deb12u3
- Verify if your application uses WebCrypto's subtle.encrypt() method: grep -r 'subtle.encrypt' /path/to/your/app/
- Monitor system logs for unexpected Node.js process crashes: journalctl -u nodejs -n 100 --no-pager
- Confirm the patch was applied by re-running node --version and confirming it matches or exceeds 18.20.4+dfsg-1~deb12u3
FAQ
What is CVE-2026-48933?
CVE-2026-48933 is a critical denial-of-service vulnerability in Node.js WebCrypto where the subtle.encrypt() function crashes the entire process when handling input payloads that are exact multiples of 2 gigabytes. This flaw affects all supported Node.js release lines.
Is CVE-2026-48933 being actively exploited?
No, this vulnerability is not currently listed on CISA's Known Exploited Vulnerabilities catalog, and no public exploits are available.
What versions of Node.js are affected by CVE-2026-48933?
Node.js versions up to and including 18.20.4+dfsg-1~deb12u3 are affected. The vulnerability impacts all supported release lines including Node.js 22, 24, and 26.
How do I check if my server is vulnerable to CVE-2026-48933?
Run node --version and compare the output to 18.20.4+dfsg-1~deb12u3. If your version is older, your system is vulnerable. Additionally, check dpkg -l | grep nodejs (Debian/Ubuntu) or rpm -qa | grep nodejs (RHEL/CentOS) to confirm the exact installed version.
Does Defensia detect CVE-2026-48933?
Yes — Defensia's CVE advisory scanner compares installed package versions against the NVD database. If Node.js is installed on a monitored server, CVE-2026-48933 will appear in your dashboard with remediation steps.
Related Node.js CVEs
References
Track CVEs across your fleet automatically
Defensia scans your Linux servers and tells you exactly which ones are running vulnerable versions — including CVE-2026-48933. Free for 1 server.
Get started free