Every CVE Search/ Get API key

CVE-2024-37372

The Permission Model assumes that any path starting with two backslashes \ has a four-character...

3.6 LowFix available

The Permission Model assumes that any path starting with two backslashes \ has a four-character prefix that can be ignored, which is not always true. This subtle bug leads to vulnerable edge cases.

Attack profile

How easy it is to exploit

Attack vector
Local
Complexity
High
Privileges needed
None
User interaction
Required

What an attacker can affect

Confidentiality
Low
Integrity
Low
Availability
None

Exploit likelihood

0.49%Up 0.4 points since Jan 9, 2025
90%50%10%1%

What each source reports

CVE List Score used 3.6

The Permission Model assumes that any path starting with two backslashes \ has a four-character prefix that can be ignored, which is not always true. This subtle bug leads to vulnerable edge cases.

Record
CVE-2024-37372
CVSS 3.0
3.6 LowCVSS:3.0/AV:L/AC:H/PR:N/UI:R/S:U/C:L/I:L/A:N
Weakness
CWE-22
Updated
2026-11-02
EUVDEUVD-2024-36998 3.6

The Permission Model assumes that any path starting with two backslashes \ has a four-character prefix that can be ignored, which is not always true. This subtle bug leads to vulnerable edge cases.

Record
EUVD-2024-36998
CVSS 3.0
3.6 LowCVSS:3.0/AV:L/AC:H/PR:N/UI:R/S:U/C:L/I:L/A:N
Updated
2026-11-02
GitHub AdvisoriesGHSA-7975-2qr9-g542 3.6

The Permission Model assumes that any path starting with two backslashes \ has a four-character...

The Permission Model assumes that any path starting with two backslashes \ has a four-character prefix that can be ignored, which is not always true. This subtle bug leads to vulnerable edge cases.

Record
GHSA-7975-2qr9-g542
CVSS 3.0
3.6 LowCVSS:3.0/AV:L/AC:H/PR:N/UI:R/S:U/C:L/I:L/A:N
Weakness
CWE-22
Updated
2026-11-02
NVD 3.6

The Permission Model assumes that any path starting with two backslashes \ has a four-character prefix that can be ignored, which is not always true. This subtle bug leads to vulnerable edge cases.

Record
CVE-2024-37372
CVSS 3.0
3.6 LowCVSS:3.0/AV:L/AC:H/PR:N/UI:R/S:U/C:L/I:L/A:N
Weakness
CWE-22
Updated
2026-11-02
OSVALPINE-CVE-2024-37372 3.6

The Permission Model assumes that any path starting with two backslashes \ has a four-character prefix that can be ignored, which is not always true. This subtle bug leads to vulnerable edge cases.

Record
ALPINE-CVE-2024-37372
CVSS 3.0
3.6 LowCVSS:3.0/AV:L/AC:H/PR:N/UI:R/S:U/C:L/I:L/A:N
Updated
2026-11-02
OSVBIT-node-2024-37372 No score

The Permission Model assumes that any path starting with two backslashes \ has a four-character prefix that can be ignored, which is not always true. This subtle bug leads to vulnerable edge cases.

Record
BIT-node-2024-37372
Updated
2026-11-02
Show 9 moreShow less
OSVBIT-node-min-2024-37372 No score

The Permission Model assumes that any path starting with two backslashes \ has a four-character prefix that can be ignored, which is not always true. This subtle bug leads to vulnerable edge cases.

Record
BIT-node-min-2024-37372
Updated
2026-11-02
OSV No score

The Permission Model assumes that any path starting with two backslashes \ has a four-character prefix that can be ignored, which is not always true. This subtle bug leads to vulnerable edge cases.

Record
CVE-2024-37372
Updated
2026-11-02
OSVMGASA-2024-0282 No score

Updated nodejs & yarnpkg packages fix security vulnerabilities

Nodejs 22 is the new active LTS branch and 5 CVE are fixed. CVE-2024-36138 - Bypass incomplete fix of CVE-2024-27980 (High) CVE-2024-22020 - Bypass network import restriction via data URL (Medium) CVE-2024-22018 - fs.lstat bypasses permission model (Low) CVE-2024-36137 - fs.fchown/fchmod bypasses permission model (Low) CVE-2024-37372 - Permission model improperly processes UNC paths (Low) yarn package is updated with npm 10.8.2

Record
MGASA-2024-0282
Updated
2026-11-02
OSVopenSUSE-SU-2024:14214-1 No score

corepack20-20.15.1-1.1 on GA media

These are all security issues fixed in the corepack20-20.15.1-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:14214-1
Updated
2026-11-02
OSVopenSUSE-SU-2024:14435-1 No score

corepack22-22.10.0-1.1 on GA media

These are all security issues fixed in the corepack22-22.10.0-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:14435-1
Updated
2026-11-02
OSVopenSUSE-SU-2025:15802-1 No score

corepack24-24.11.1-2.1 on GA media

These are all security issues fixed in the corepack24-24.11.1-2.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2025:15802-1
Updated
2026-11-02
OSVopenSUSE-SU-2026:11110-1 No score

nodejs26-26.3.1-1.1 on GA media

These are all security issues fixed in the nodejs26-26.3.1-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2026:11110-1
Updated
2026-11-02
OSVSUSE-SU-2024:2543-1 No score

Security update for nodejs20

This update for nodejs20 fixes the following issues:

Update to 20.15.1:

  • CVE-2024-36138: Fixed CVE-2024-27980 fix bypass (bsc#1227560)
  • CVE-2024-22020: Fixed a bypass of network import restriction via data URL (bsc#1227554)
  • CVE-2024-22018: Fixed fs.lstat bypasses permission model (bsc#1227562)
  • CVE-2024-36137: Fixed fs.fchown/fchmod bypasses permission model (bsc#1227561)
  • CVE-2024-37372: Fixed Permission model improperly processes UNC paths (bsc#1227563)

Changes in 20.15.0:

  • test_runner: support test plans
  • inspector: introduce the --inspect-wait flag
  • zlib: expose zlib.crc32()
  • cli: allow running wasm in limited vmem with --disable-wasm-trap-handler

Changes in 20.14.0

  • src,permission: throw async errors on async APIs
  • test_runner: support forced exit

Changes in 20.13.1:

  • buffer: improve base64 and base64url performance
  • crypto: deprecate implicitly shortened GCM tags
  • events,doc: mark CustomEvent as stable
  • fs: add stacktrace to fs/promises
  • report: add --report-exclude-network option
  • src: add uv_get_available_memory to report and process
  • stream: support typed arrays
  • util: support array of formats in util.styleText
  • v8: implement v8.queryObjects() for memory leak regression testing
  • watch: mark as stable
Record
SUSE-SU-2024:2543-1
Updated
2026-11-02
OSVSUSE-SU-2024:2574-1 No score

Security update for nodejs20

This update for nodejs20 fixes the following issues:

Update to 20.15.1:

  • CVE-2024-36138: Fixed CVE-2024-27980 fix bypass (bsc#1227560)
  • CVE-2024-22020: Fixed a bypass of network import restriction via data URL (bsc#1227554)
  • CVE-2024-22018: Fixed fs.lstat bypasses permission model (bsc#1227562)
  • CVE-2024-36137: Fixed fs.fchown/fchmod bypasses permission model (bsc#1227561)
  • CVE-2024-37372: Fixed Permission model improperly processes UNC paths (bsc#1227563)

Changes in 20.15.0:

  • test_runner: support test plans
  • inspector: introduce the --inspect-wait flag
  • zlib: expose zlib.crc32()
  • cli: allow running wasm in limited vmem with --disable-wasm-trap-handler

Changes in 20.14.0

  • src,permission: throw async errors on async APIs
  • test_runner: support forced exit

Changes in 20.13.1:

  • buffer: improve base64 and base64url performance
  • crypto: deprecate implicitly shortened GCM tags
  • events,doc: mark CustomEvent as stable
  • fs: add stacktrace to fs/promises
  • report: add --report-exclude-network option
  • src: add uv_get_available_memory to report and process
  • stream: support typed arrays
  • util: support array of formats in util.styleText
  • v8: implement v8.queryObjects() for memory leak regression testing
  • watch: mark as stable
Record
SUSE-SU-2024:2574-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
node
Bitnami
19.0.0 up to 20.15.1, 21.0.0 up to 22.4.1
20.15.122.4.1
node-min
Bitnami
19.0.0 up to 20.18.1, 21.0.0 up to 22.12.0
20.18.122.12.0
nodejs
Mageia:9
before 22.6.0-1.mga9
22.6.0-1.mga9
yarnpkg
Mageia:9
before 1.22.22-0.10.8.2.1.mga9
1.22.22-0.10.8.2.1.mga9
nodejs20
SUSE:Linux Enterprise Module for Web and Scripting 15 SP5
before 20.15.1-150500.11.12.2
20.15.1-150500.11.12.2
nodejs20
openSUSE:Leap 15.5
before 20.15.1-150500.11.12.2
20.15.1-150500.11.12.2
nodejs20
SUSE:Linux Enterprise Module for Web and Scripting 15 SP6
before 20.15.1-150600.3.3.2
20.15.1-150600.3.3.2
nodejs20
openSUSE:Leap 15.6
before 20.15.1-150600.3.3.2
20.15.1-150600.3.3.2
nodejs20
openSUSE:Tumbleweed
before 20.15.1-1.1
20.15.1-1.1
nodejs22
openSUSE:Tumbleweed
before 22.10.0-1.1
22.10.0-1.1
nodejs24
openSUSE:Tumbleweed
before 24.11.1-2.1
24.11.1-2.1
nodejs26
openSUSE:Tumbleweed
before 26.3.1-1.1
26.3.1-1.1

History

History
RecordedChangedSources
affected
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2024-37372 is a low vulnerability (CVSS 3.6) in Nodejs Node, published July 17, 2024. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.49%, the 42nd percentile. Fixed in node 20.15.1.

References

Show 57 moreShow less
MoveEnter Open