CVE-2014-9748 json
The uv_rwlock_t fallback implementation for Windows XP and Server 2003 in libuv before 1.7.4 does not properly prevent threads from releasi…
published 2020-02-11 6 y ago modified 2026-06-17 4 mo ago also EUVD-2014-9554
- cvss
- 8.1
- version 3.1, NVD
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 2.5%
- EPSS 2.5% chance of exploitation in 30 days, percentile 85%
- public exploits
- 0
- none known
Summary
The uv_rwlock_t fallback implementation for Windows XP and Server 2003 in libuv before 1.7.4 does not properly prevent threads from releasing the locks of other threads, which allows attackers to cause a denial of service (deadlock) or possibly have unspecified other impact by leveraging a race condition.
Patch / fix
- libuv libuv 1.7.4
- nodejs node.js 0.10.46, 0.12.15
- nodejs Debian 14, Debian 13, Debian 12 4.0.0~dfsg-1
debian advisories DEBIAN-CVE-2014-9748
- github.com/libuv/libuv#516 pull request
- github.com/nodejs/node#2723 pull request
- github.com/libuv/libuv/issues/515 advisory
Exploit prediction
2.53% chance of exploitation in the next 30 days, higher than 85% of all scored CVEs (FIRST EPSS, 2026-11-09).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| NVD | 3.1 | 8.1 | CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H |
| NVD | 2.0 | 6.8 | AV:N/AC:M/Au:N/C:P/I:P/A:P |
Classification
- Weakness
-
- CWE-362 Concurrent Execution using Shared Resource with Improper Synchronization
- Technology feeds
References
-
github.com
/libuv/libuv/pull/516
patch, third-party-advisory
-
github.com
/nodejs/node/pull/2723
third-party-advisory
-
github.com
/libuv/libuv/issues/515
patch, third-party-advisory
- groups.google.com /forum/#%21msg/libuv/KyNnGEXR0OA/NWb605ev2LUJ
- groups.google.com /forum/#%21topic/libuv/WO2cl9zasN8
Sources
- CVE List CVE-2014-9748
- NVD CVE-2014-9748
Fencer Intel keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.