CVE catalog

CVE-2020-8252

libuv1: CVE-2020-8252

[CVE catalog]

Severity
High · CVSS 8.1CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Published
Source
[NVD] · [CVE record]
EPSS
0.71% · Oct 25, 2026

The implementation of realpath in libuv < 10.22.1, < 12.18.4, and < 14.9.0 used within Node.js incorrectly determined the buffer size which can result in a buffer overflow if the resolved path is longer than 256 bytes.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debianlibuv1sid1.53.0-1fixed
Debianlibuv1forky1.53.0-1fixed
Debianlibuv1trixie1.50.0-2fixed
Debianlibuv1bookworm1.44.2-1+deb12u1fixed
Debianlibuv1bookworm-security1.44.2-1+deb12u1fixed
Alpinelibuv3.121.38.1-r0fixed
Alpinelibuv3.131.39.0-r0fixed
Alpinelibuv3.141.39.0-r0fixed
Alpinelibuv3.151.39.0-r0fixed
Alpinelibuv3.161.39.0-r0fixed
Alpinelibuv3.171.39.0-r0fixed
Alpinelibuv3.181.39.0-r0fixed
Alpinelibuv3.191.39.0-r0fixed
Alpinelibuv3.201.39.0-r0fixed
Alpinelibuv3.211.39.0-r0fixed
Alpinelibuv3.221.39.0-r0fixed
Alpinelibuv3.231.39.0-r0fixed
Alpinelibuv3.241.39.0-r0fixed
Alpinenodejs3.1112.20.1-r0fixed
Alpinenodejs3.1212.18.4-r0fixed
Alpinenodejs3.1312.18.4-r0fixed
Alpinenodejs3.1412.18.4-r0fixed
Alpinenodejs3.1512.18.4-r0fixed
Alpinenodejs3.1612.18.4-r0fixed
Alpinenodejs3.1712.18.4-r0fixed
Alpinenodejs3.1812.18.4-r0fixed
Alpinenodejs3.1912.18.4-r0fixed
Alpinenodejs3.2012.18.4-r0fixed
Alpinenodejs3.2112.18.4-r0fixed
Alpinenodejs3.2212.18.4-r0fixed
Alpinenodejs3.2312.18.4-r0fixed
Alpinenodejs3.2412.18.4-r0fixed
Ubuntulibuv120.041.30.1-1vulnerable
Ubuntulibuv120.041.33.1-2vulnerable
Ubuntulibuv120.041.33.1-2ubuntu2vulnerable
Ubuntulibuv120.041.33.1-3ubuntu1vulnerable
Ubuntulibuv120.041.34.2-1ubuntu1vulnerable
Ubuntulibuv120.041.34.2-1ubuntu1.1fixed
Ubuntulibuv120.041.30.1-1vulnerable
Ubuntulibuv120.041.33.1-2vulnerable
Ubuntulibuv120.041.33.1-2ubuntu2vulnerable
Ubuntulibuv120.041.33.1-3ubuntu1vulnerable
Ubuntulibuv120.041.34.2-1ubuntu1vulnerable
Ubuntulibuv120.041.34.2-1ubuntu1.1fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianlibuv1sourcesid1.39.0-1unimportantNot reportedNot reported
Debianlibuv1sourceforky1.39.0-1unimportantNot reportedNot reported
Debianlibuv1sourcetrixie1.39.0-1unimportantNot reportedNot reported
Debianlibuv1sourcebookworm1.39.0-1unimportantNot reportedNot reported
Alpinelibuvapk3.121.38.1-r0Not reportedALPINE-CVE-2020-8252Not reported
Alpinelibuvapk3.131.39.0-r0Not reportedALPINE-CVE-2020-8252Not reported
Alpinelibuvapk3.141.39.0-r0Not reportedALPINE-CVE-2020-8252Not reported
Alpinelibuvapk3.151.39.0-r0Not reportedALPINE-CVE-2020-8252Not reported
Alpinelibuvapk3.161.39.0-r0Not reportedALPINE-CVE-2020-8252Not reported
Alpinelibuvapk3.171.39.0-r0Not reportedALPINE-CVE-2020-8252Not reported
Alpinelibuvapk3.181.39.0-r0Not reportedALPINE-CVE-2020-8252Not reported
Alpinelibuvapk3.191.39.0-r0Not reportedALPINE-CVE-2020-8252Not reported
Alpinelibuvapk3.201.39.0-r0Not reportedALPINE-CVE-2020-8252Not reported
Alpinelibuvapk3.211.39.0-r0Not reportedALPINE-CVE-2020-8252Not reported
Alpinelibuvapk3.221.39.0-r0Not reportedALPINE-CVE-2020-8252Not reported
Alpinelibuvapk3.231.39.0-r0Not reportedALPINE-CVE-2020-8252Not reported
Alpinelibuvapk3.241.39.0-r0Not reportedALPINE-CVE-2020-8252Not reported
Alpinenodejsapk3.1112.20.1-r0Not reportedALPINE-CVE-2020-8252Not reported
Alpinenodejsapk3.1212.18.4-r0Not reportedALPINE-CVE-2020-8252Not reported
Alpinenodejsapk3.1312.18.4-r0Not reportedALPINE-CVE-2020-8252Not reported
Alpinenodejsapk3.1412.18.4-r0Not reportedALPINE-CVE-2020-8252Not reported
Alpinenodejsapk3.1512.18.4-r0Not reportedALPINE-CVE-2020-8252Not reported
Alpinenodejsapk3.1612.18.4-r0Not reportedALPINE-CVE-2020-8252Not reported
Alpinenodejsapk3.1712.18.4-r0Not reportedALPINE-CVE-2020-8252Not reported
Alpinenodejsapk3.1812.18.4-r0Not reportedALPINE-CVE-2020-8252Not reported
Alpinenodejsapk3.1912.18.4-r0Not reportedALPINE-CVE-2020-8252Not reported
Alpinenodejsapk3.2012.18.4-r0Not reportedALPINE-CVE-2020-8252Not reported
Alpinenodejsapk3.2112.18.4-r0Not reportedALPINE-CVE-2020-8252Not reported
Alpinenodejsapk3.2212.18.4-r0Not reportedALPINE-CVE-2020-8252Not reported
Alpinenodejsapk3.2312.18.4-r0Not reportedALPINE-CVE-2020-8252Not reported
Alpinenodejsapk3.2412.18.4-r0Not reportedALPINE-CVE-2020-8252Not reported
Ubuntulibuv1deb20.041.34.2-1ubuntu1.1Not reportedUBUNTU-CVE-2020-8252Not reported
Ubuntulibuv1deb20.041.34.2-1ubuntu1.1Not reportedUSN-4548-1Not reported

OpenFactory catalog packages

Matching against OpenFactory catalog package versions is in progress.

[Debian 12 (Bookworm)]

  • [libuv1]Unknown
    Details (4)
    • 1.44.2-1+deb12u1 · amd64 · bookworm

      Fixed · Fixed: 1.39.0-1

      dsa · libuv1 · debian · bookworm; dsa · libuv1 · debian · 12

    • 1.44.2-1+deb12u1 · arm64 · bookworm

      Fixed · Fixed: 1.39.0-1

      dsa · libuv1 · debian · bookworm; dsa · libuv1 · debian · 12

    • 1.44.2-1+deb12u1 · amd64 · bookworm-security

      Fixed · Fixed: 1.39.0-1

      dsa · libuv1 · debian · bookworm; dsa · libuv1 · debian · 12

    • 1.44.2-1+deb12u1 · arm64 · bookworm-security

      Fixed · Fixed: 1.39.0-1

      dsa · libuv1 · debian · bookworm; dsa · libuv1 · debian · 12

  • [libuv1-dev]Unknown

    Source package: [libuv1]

    Details (4)
    • 1.44.2-1+deb12u1 · amd64 · bookworm

      Fixed · Fixed: 1.39.0-1

      dsa · libuv1 · debian · bookworm; dsa · libuv1 · debian · 12

    • 1.44.2-1+deb12u1 · arm64 · bookworm

      Fixed · Fixed: 1.39.0-1

      dsa · libuv1 · debian · bookworm; dsa · libuv1 · debian · 12

    • 1.44.2-1+deb12u1 · amd64 · bookworm-security

      Fixed · Fixed: 1.39.0-1

      dsa · libuv1 · debian · bookworm; dsa · libuv1 · debian · 12

    • 1.44.2-1+deb12u1 · arm64 · bookworm-security

      Fixed · Fixed: 1.39.0-1

      dsa · libuv1 · debian · bookworm; dsa · libuv1 · debian · 12

[Debian 13 (Trixie)]

  • [libuv1-dev]Unknown

    Source package: [libuv1]

    Details (2)
    • 1.50.0-2 · amd64 · trixie

      Fixed · Fixed: 1.39.0-1

      dsa · libuv1 · debian · 13

    • 1.50.0-2 · arm64 · trixie

      Fixed · Fixed: 1.39.0-1

      dsa · libuv1 · debian · 13

  • [libuv1-doc]Unknown

    Source package: [libuv1]

    Details (2)
    • 1.50.0-2 · all · trixie

      Fixed · Fixed: 1.39.0-1

      dsa · libuv1 · debian · 13

    • 1.50.0-2 · all · trixie

      Fixed · Fixed: 1.39.0-1

      dsa · libuv1 · debian · 13

  • [libuv1t64]Unknown

    Source package: [libuv1]

    Details (2)
    • 1.50.0-2 · amd64 · trixie

      Fixed · Fixed: 1.39.0-1

      dsa · libuv1 · debian · 13

    • 1.50.0-2 · arm64 · trixie

      Fixed · Fixed: 1.39.0-1

      dsa · libuv1 · debian · 13

Observed:

References