Bug 2219833 (CVE-2023-30583) - CVE-2023-30583 nodejs: fs.openAsBlob bypass in experimental permission model
Summary: CVE-2023-30583 nodejs: fs.openAsBlob bypass in experimental permission model
Keywords:
Status: NEW
Alias: CVE-2023-30583
Product: Security Response
Classification: Other
Component: vulnerability
Version: unspecified
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Nobody
QA Contact:
URL:
Whiteboard:
Depends On: 2220730 2220731 2220732 2220733 2220734 2220735 2220736 2220737 2220738 2220739 2220740 2220741 2220742 2220743 2220744 2220745 2220746 2220747
Blocks: 2217661
TreeView+ depends on / blocked
 
Reported: 2023-07-05 14:56 UTC by Dhananjay Arunesh
Modified: 2024-02-01 09:01 UTC (History)
3 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
A vulnerability has been identified in Node.js version 20, where fs.openAsBlob() can bypass the experimental permission model when using the file system read restriction with the --allow-fs-read flag in Node.js 20. This flaw arises from a missing check in the fs.openAsBlob() API.
Clone Of:
Environment:
Last Closed:
Embargoed:


Attachments (Terms of Use)

Description Dhananjay Arunesh 2023-07-05 14:56:33 UTC
fs.openAsBlob() can bypass the experimental permission model when using the file system read restriction with the --allow-fs-read flag in Node.js 20. This flaw arises from a missing check in the fs.openAsBlob() API.

References:
https://nodejs.org/en/blog/vulnerability/june-2023-security-releases

Comment 1 Dhananjay Arunesh 2023-07-06 05:14:49 UTC
Created nodejs tracking bugs for this issue:

Affects: epel-all [bug 2220735]
Affects: fedora-all [bug 2220733]


Created nodejs:14/nodejs tracking bugs for this issue:

Affects: fedora-all [bug 2220732]


Created nodejs:16-epel/nodejs tracking bugs for this issue:

Affects: epel-all [bug 2220734]


Created nodejs:16/nodejs tracking bugs for this issue:

Affects: fedora-all [bug 2220731]


Created nodejs:18/nodejs tracking bugs for this issue:

Affects: fedora-all [bug 2220730]

Comment 2 Dhananjay Arunesh 2023-07-06 05:15:37 UTC
Created nodejs tracking bugs for this issue:

Affects: epel-all [bug 2220741]
Affects: fedora-all [bug 2220739]


Created nodejs:14/nodejs tracking bugs for this issue:

Affects: fedora-all [bug 2220738]


Created nodejs:16-epel/nodejs tracking bugs for this issue:

Affects: epel-all [bug 2220740]


Created nodejs:16/nodejs tracking bugs for this issue:

Affects: fedora-all [bug 2220737]


Created nodejs:18/nodejs tracking bugs for this issue:

Affects: fedora-all [bug 2220736]


Note You need to log in before you can comment on or make changes to this bug.