CVE catalog

CVE-2016-10128

libgit2 vulnerabilities

[CVE catalog]

Severity
Critical · CVSS 9.8CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Published
Source
[NVD] · [CVE record]
EPSS
3.96% · Oct 25, 2026

Buffer overflow in the git_pkt_parse_line function in transports/smart_pkt.c in the Git Smart Protocol support in libgit2 before 0.24.6 and 0.25.x before 0.25.1 allows remote attackers to have unspecified impact via a crafted non-flush packet.

Vulnerable and fixed packages

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

DistributionPackageReleaseVersionStatus
Debiancargobookworm0.66.0+ds1-1fixed
Debianlibgit2sid1.9.7+ds-1fixed
Debianlibgit2forky1.9.7+ds-1fixed
Debianlibgit2trixie1.9.0+ds-2+deb13u1fixed
Debianlibgit2trixie-security1.9.0+ds-2+deb13u1fixed
Debianlibgit2bookworm1.5.1+ds-1+deb12u1fixed
Debianlibgit2bookworm-security1.5.1+ds-1+deb12u2fixed
Ubuntulibgit2noble1.7.2+ds-1ubuntu3.1fixed
Ubuntulibgit2-1.7noble1.7.2+ds-1ubuntu3.1fixed
Ubuntulibgit2-devnoble1.7.2+ds-1ubuntu3.1fixed
Ubuntulibgit2-fixturesnoble1.7.2+ds-1ubuntu3.1fixed
Alpinelibgit23.100.25.1-r0fixed
Alpinelibgit23.110.25.1-r0fixed
Alpinelibgit23.40.24.6-r0fixed
Alpinelibgit23.50.24.6-r0fixed
Alpinelibgit23.60.25.1-r0fixed
Alpinelibgit23.70.25.1-r0fixed
Alpinelibgit23.80.25.1-r0fixed
Alpinelibgit23.90.25.1-r0fixed
Ubuntulibgit2pro1.1.0+dfsg.1-4vulnerable
Ubuntulibgit2pro1.1.0+dfsg.1-4.1vulnerable
Ubuntulibgit2pro1.1.0+dfsg.1-4.1build1vulnerable
Ubuntulibgit2pro1.1.0+dfsg.1-4.1ubuntu0.1vulnerable
Ubuntulibgit2pro1.1.0+dfsg.1-4.1ubuntu0.1+esm1fixed
Ubuntulibgit224.041.5.1+ds-1ubuntu1vulnerable
Ubuntulibgit224.041.7.1+ds-2ubuntu1vulnerable
Ubuntulibgit224.041.7.2+ds-1ubuntu1vulnerable
Ubuntulibgit224.041.7.2+ds-1ubuntu2vulnerable
Ubuntulibgit224.041.7.2+ds-1ubuntu3vulnerable
Ubuntulibgit224.041.7.2+ds-1ubuntu3.1fixed
Ubuntulibgit226.041.9.0+ds-2ubuntu2vulnerable
Ubuntulibgit226.041.9.1+ds-1ubuntu1vulnerable
Ubuntulibgit226.041.9.1+ds-1ubuntu1.1fixed
Ubuntulibgit2pro0.22.2-2vulnerable
Ubuntulibgit2pro0.23.1-1vulnerable
Ubuntulibgit2pro0.24.1-2vulnerable
Ubuntulibgit2pro0.24.1-2ubuntu0.2vulnerable
Ubuntulibgit2pro0.24.1-2ubuntu0.2+esm1vulnerable
Ubuntulibgit2pro0.24.1-2ubuntu0.2+esm2vulnerable
Ubuntulibgit2pro0.24.1-2ubuntu0.2+esm3fixed
Suselibgit2package hub 12 sp10.24.6-10.1fixed
Suselibgit2linux enterprise software development kit 12 sp20.24.1-6.1fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debiancargosourcebookworm0.17.0-1not yet assignedNot reported[860990]
Debianlibgit2sourcesid0.25.1+really0.24.6-1not yet assignedNot reported[851406]
Debianlibgit2sourceforky0.25.1+really0.24.6-1not yet assignedNot reported[851406]
Debianlibgit2sourcetrixie0.25.1+really0.24.6-1not yet assignedNot reported[851406]
Debianlibgit2sourcebookworm0.25.1+really0.24.6-1not yet assignedNot reported[851406]
Ubuntulibgit2debnoble1.7.2+ds-1ubuntu3.1Not reportedNot reportedNot reported
Ubuntulibgit2-1.7debnoble1.7.2+ds-1ubuntu3.1Not reportedNot reportedNot reported
Ubuntulibgit2-devdebnoble1.7.2+ds-1ubuntu3.1Not reportedNot reportedNot reported
Ubuntulibgit2-fixturesdebnoble1.7.2+ds-1ubuntu3.1Not reportedNot reportedNot reported
Alpinelibgit2apk3.100.25.1-r0Not reportedALPINE-CVE-2016-10128Not reported
Alpinelibgit2apk3.110.25.1-r0Not reportedALPINE-CVE-2016-10128Not reported
Alpinelibgit2apk3.40.24.6-r0Not reportedALPINE-CVE-2016-10128Not reported
Alpinelibgit2apk3.50.24.6-r0Not reportedALPINE-CVE-2016-10128Not reported
Alpinelibgit2apk3.60.25.1-r0Not reportedALPINE-CVE-2016-10128Not reported
Alpinelibgit2apk3.70.25.1-r0Not reportedALPINE-CVE-2016-10128Not reported
Alpinelibgit2apk3.80.25.1-r0Not reportedALPINE-CVE-2016-10128Not reported
Alpinelibgit2apk3.90.25.1-r0Not reportedALPINE-CVE-2016-10128Not reported
Ubuntulibgit2debpro1.1.0+dfsg.1-4.1ubuntu0.1+esm1Not reportedUSN-8628-1Not reported
Ubuntulibgit2deb24.041.7.2+ds-1ubuntu3.1Not reportedUSN-8628-1Not reported
Ubuntulibgit2deb26.041.9.1+ds-1ubuntu1.1Not reportedUSN-8628-1Not reported
Ubuntulibgit2debpro0.24.1-2ubuntu0.2+esm3Not reportedUBUNTU-CVE-2016-10128Not reported
Suselibgit2rpmpackage hub 12 sp10.24.6-10.1Not reportedOPENSUSE-SU-2017:0405-1Not reported
Suselibgit2rpmlinux enterprise software development kit 12 sp20.24.1-6.1Not reportedSUSE-SU-2017:0433-1Not reported

[Debian bug #860990][Debian bug #851406]

OpenFactory catalog packages

Matching against OpenFactory catalog package versions is in progress.

[Debian 12 (Bookworm)]

  • [cargo]Unknown
    Details (2)
    • 0.66.0+ds1-1 · amd64 · bookworm

      Fixed · Fixed: 0.17.0-1

      usn · cargo · debian · bookworm; usn · cargo · debian · 12

    • 0.66.0+ds1-1 · arm64 · bookworm

      Fixed · Fixed: 0.17.0-1

      usn · cargo · debian · bookworm; usn · cargo · debian · 12

  • [cargo-doc]Unknown

    Source package: [cargo]

    Details (2)
    • 0.66.0+ds1-1 · all · bookworm

      Fixed · Fixed: 0.17.0-1

      usn · cargo · debian · bookworm; usn · cargo · debian · 12

    • 0.66.0+ds1-1 · all · bookworm

      Fixed · Fixed: 0.17.0-1

      usn · cargo · debian · bookworm; usn · cargo · debian · 12

  • [libgit2-1.5]Unknown

    Source package: [libgit2]

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

      Fixed · Fixed: 0.25.1+really0.24.6-1

      usn · libgit2 · debian · bookworm; usn · libgit2 · debian · 12

    • 1.5.1+ds-1+deb12u1 · arm64 · bookworm

      Fixed · Fixed: 0.25.1+really0.24.6-1

      usn · libgit2 · debian · bookworm; usn · libgit2 · debian · 12

    • 1.5.1+ds-1+deb12u1 · amd64 · bookworm-security

      Fixed · Fixed: 0.25.1+really0.24.6-1

      usn · libgit2 · debian · bookworm; usn · libgit2 · debian · 12

    • 1.5.1+ds-1+deb12u1 · arm64 · bookworm-security

      Fixed · Fixed: 0.25.1+really0.24.6-1

      usn · libgit2 · debian · bookworm; usn · libgit2 · debian · 12

  • [libgit2-1.8]Unknown

    Source package: [libgit2]

    Details (2)
    • 1.8.4+ds-3~bpo12+1 · amd64 · bookworm-backports

      Fixed · Fixed: 0.25.1+really0.24.6-1

      usn · libgit2 · debian · bookworm; usn · libgit2 · debian · 12

    • 1.8.4+ds-3~bpo12+1 · arm64 · bookworm-backports

      Fixed · Fixed: 0.25.1+really0.24.6-1

      usn · libgit2 · debian · bookworm; usn · libgit2 · debian · 12

  • [libgit2-dev]Unknown

    Source package: [libgit2]

    Details (6)
    • 1.5.1+ds-1+deb12u1 · amd64 · bookworm

      Fixed · Fixed: 0.25.1+really0.24.6-1

      usn · libgit2 · debian · bookworm; usn · libgit2 · debian · 12

    • 1.5.1+ds-1+deb12u1 · arm64 · bookworm

      Fixed · Fixed: 0.25.1+really0.24.6-1

      usn · libgit2 · debian · bookworm; usn · libgit2 · debian · 12

    • 1.8.4+ds-3~bpo12+1 · amd64 · bookworm-backports

      Fixed · Fixed: 0.25.1+really0.24.6-1

      usn · libgit2 · debian · bookworm; usn · libgit2 · debian · 12

    • 1.8.4+ds-3~bpo12+1 · arm64 · bookworm-backports

      Fixed · Fixed: 0.25.1+really0.24.6-1

      usn · libgit2 · debian · bookworm; usn · libgit2 · debian · 12

    • 1.5.1+ds-1+deb12u1 · amd64 · bookworm-security

      Fixed · Fixed: 0.25.1+really0.24.6-1

      usn · libgit2 · debian · bookworm; usn · libgit2 · debian · 12

    • 1.5.1+ds-1+deb12u1 · arm64 · bookworm-security

      Fixed · Fixed: 0.25.1+really0.24.6-1

      usn · libgit2 · debian · bookworm; usn · libgit2 · debian · 12

  • Source package: [libgit2]

    Details (6)
    • 1.5.1+ds-1+deb12u1 · all · bookworm

      Fixed · Fixed: 0.25.1+really0.24.6-1

      usn · libgit2 · debian · bookworm; usn · libgit2 · debian · 12

    • 1.5.1+ds-1+deb12u1 · all · bookworm

      Fixed · Fixed: 0.25.1+really0.24.6-1

      usn · libgit2 · debian · bookworm; usn · libgit2 · debian · 12

    • 1.8.4+ds-3~bpo12+1 · all · bookworm-backports

      Fixed · Fixed: 0.25.1+really0.24.6-1

      usn · libgit2 · debian · bookworm; usn · libgit2 · debian · 12

    • 1.8.4+ds-3~bpo12+1 · all · bookworm-backports

      Fixed · Fixed: 0.25.1+really0.24.6-1

      usn · libgit2 · debian · bookworm; usn · libgit2 · debian · 12

    • 1.5.1+ds-1+deb12u1 · all · bookworm-security

      Fixed · Fixed: 0.25.1+really0.24.6-1

      usn · libgit2 · debian · bookworm; usn · libgit2 · debian · 12

    • 1.5.1+ds-1+deb12u1 · all · bookworm-security

      Fixed · Fixed: 0.25.1+really0.24.6-1

      usn · libgit2 · debian · bookworm; usn · libgit2 · debian · 12

[Debian 13 (Trixie)]

  • [libgit2-1.9]Unknown

    Source package: [libgit2]

    Details (4)
    • 1.9.0+ds-2 · amd64 · trixie

      Fixed · Fixed: 0.25.1+really0.24.6-1

      usn · libgit2 · debian · 13

    • 1.9.0+ds-2 · arm64 · trixie

      Fixed · Fixed: 0.25.1+really0.24.6-1

      usn · libgit2 · debian · 13

    • 1.9.0+ds-2+deb13u1 · amd64 · trixie-security

      Fixed · Fixed: 0.25.1+really0.24.6-1

      usn · libgit2 · debian · 13

    • 1.9.0+ds-2+deb13u1 · arm64 · trixie-security

      Fixed · Fixed: 0.25.1+really0.24.6-1

      usn · libgit2 · debian · 13

  • [libgit2-dev]Unknown

    Source package: [libgit2]

    Details (4)
    • 1.9.0+ds-2 · amd64 · trixie

      Fixed · Fixed: 0.25.1+really0.24.6-1

      usn · libgit2 · debian · 13

    • 1.9.0+ds-2 · arm64 · trixie

      Fixed · Fixed: 0.25.1+really0.24.6-1

      usn · libgit2 · debian · 13

    • 1.9.0+ds-2+deb13u1 · amd64 · trixie-security

      Fixed · Fixed: 0.25.1+really0.24.6-1

      usn · libgit2 · debian · 13

    • 1.9.0+ds-2+deb13u1 · arm64 · trixie-security

      Fixed · Fixed: 0.25.1+really0.24.6-1

      usn · libgit2 · debian · 13

  • Source package: [libgit2]

    Details (4)
    • 1.9.0+ds-2 · all · trixie

      Fixed · Fixed: 0.25.1+really0.24.6-1

      usn · libgit2 · debian · 13

    • 1.9.0+ds-2 · all · trixie

      Fixed · Fixed: 0.25.1+really0.24.6-1

      usn · libgit2 · debian · 13

    • 1.9.0+ds-2+deb13u1 · all · trixie-security

      Fixed · Fixed: 0.25.1+really0.24.6-1

      usn · libgit2 · debian · 13

    • 1.9.0+ds-2+deb13u1 · all · trixie-security

      Fixed · Fixed: 0.25.1+really0.24.6-1

      usn · libgit2 · debian · 13

Observed:

References