CVE-2023-32558

nodejs: process.binding() can bypass the permission model through path traversal

Published Sep 12, 2023 CVSS 3.1 · 7.5 High EPSS 1.7% KEV · Not listed
Description
The use of the deprecated API `process.binding()` can bypass the permission model through path traversal.

This vulnerability affects all users using the experimental permission model in Node.js 20.x.

Please note that at the time this CVE was issued, the permission model is an experimental feature of Node.js.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
EUVD EUVD EUVD-2023-36802 The use of the deprecated API `process.binding()` can bypass the permission model through path traversal. This vulnerability affects all users using the experimental permission model in Node.js 20.x. Please note that at the time this CVE was issued, the permission model is an experimental feature of Node.js.
History
Type Values Removed Values Added
Metrics ssvc

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

Weaknesses

Sources

Status
PUBLISHED
Assigner
hackerone
Published
Updated
Nov 2, 2026, 10:35 PM
Reserved
May 10, 2023, 1:00 AM
Status
Modified
Published
Sep 12, 2023, 2:15 AM
Modified
Nov 2, 2026, 11:17 PM
Severity
Important
Public date
Aug 9, 2023, 12:00 AM