First published: Tue Feb 11 2020(Updated: )
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.
Credit: cve@mitre.org
Affected Software | Affected Version | How to fix |
---|---|---|
Libuv Libuv | <1.7.4 | |
Microsoft Windows Server 2003 | ||
Microsoft Windows XP | ||
Nodejs Node.js | >=0.10.0<0.10.46 | |
Nodejs Node.js | >=0.12.0<0.12.15 |
Sign up to SecAlerts for real-time vulnerability data matched to your software, aggregated from hundreds of sources.
The severity of CVE-2014-9748 is high with a severity value of 8.1.
CVE-2014-9748 allows attackers to cause a denial of service (deadlock) or possibly have unspecified other impact on Windows XP and Server 2003.
The affected software for CVE-2014-9748 includes versions of Libuv before 1.7.4 and versions of Node.js between 0.10.0 and 0.10.46 or 0.12.0 and 0.12.15.
To fix CVE-2014-9748, update Libuv to version 1.7.4 or later, or upgrade Node.js to a version beyond the vulnerable ranges.
You can find more information about CVE-2014-9748 on the following references: [GitHub Issue](https://github.com/libuv/libuv/issues/515), [GitHub Pull Request](https://github.com/libuv/libuv/pull/516), [Node.js Pull Request](https://github.com/nodejs/node/pull/2723).