p PatchFirst

CVE-2024-24577

CVE-2024-24577 · libgit2 is vulnerable to arbitrary code execution due to heap corruption in `git_index_add`

Diese Seite enthält Fakten aus öffentlichen Sicherheitsquellen. Lesen Sie vor dem Aktualisieren die Originalmeldung.

libgit2 is a portable C implementation of the Git core methods provided as a linkable library with a solid API, allowing to build Git functionality into your application. Using well-crafted inputs to `git_index_add` can cause heap corruption that could be leveraged for arbitrary code execution. There is an issue in the `has_dir_name` function in `src/libgit2/index.c`, which frees an entry that should not be freed. The freed entry is later used and overwritten with potentially bad actor-controlled data leading to controlled heap corruption. Depending on the application that uses libgit2, this could lead to arbitrary code execution. This issue has been patched in version 1.6.5 and 1.7.2.

CVSS 8.6 · Hoch · EPSS 1,5% · Korrektur verfügbar

Veröffentlicht
Aktualisiert

Technologie-Stack: system

Betroffene Produkte und Versionen

  • libgit2

    Softwareversionen
    • < 1.6.5: Betroffen
    • >= 1.7.0, < 1.7.2: Betroffen

    Keine Korrektur veröffentlicht

  • libgit2 Debian:12

    Softwareversionen
    • 1.5.1+ds-1
    Betroffene Versionsbereiche
    • ECOSYSTEM: < 1.5.1+ds-1+deb12u1

    Auf 1.5.1+ds-1+deb12u1 aktualisieren

  • libgit2 Debian:13

    Betroffene Versionsbereiche
    • ECOSYSTEM: < 1.7.2+ds-1

    Auf 1.7.2+ds-1 aktualisieren

  • libgit2 Debian:14

    Betroffene Versionsbereiche
    • ECOSYSTEM: < 1.7.2+ds-1

    Auf 1.7.2+ds-1 aktualisieren

  • libgit2 Ubuntu:Pro:16.04:LTS

    Softwareversionen
    • 0.22.2-2
    • 0.23.1-1
    • 0.24.1-2
    • 0.24.1-2ubuntu0.2
    • 0.24.1-2ubuntu0.2+esm1
    Betroffene Versionsbereiche
    • ECOSYSTEM: < 0.24.1-2ubuntu0.2+esm2

    Auf 0.24.1-2ubuntu0.2+esm2 aktualisieren

  • libgit2 Ubuntu:Pro:18.04:LTS

    Softwareversionen
    • 0.25.1+really0.24.6-1
    • 0.26.0+dfsg.1-1.1
    • 0.26.0+dfsg.1-1.1build1
    • 0.26.0+dfsg.1-1.1ubuntu0.2
    Betroffene Versionsbereiche
    • ECOSYSTEM: < 0.26.0+dfsg.1-1.1ubuntu0.2+esm1

    Auf 0.26.0+dfsg.1-1.1ubuntu0.2+esm1 aktualisieren

  • libgit2 Ubuntu:20.04:LTS

    Softwareversionen
    • 0.27.7+dfsg.1-0.2build1
    • 0.28.3+dfsg.1-1
    • 0.28.3+dfsg.1-1ubuntu1
    • 0.28.4+dfsg.1-2
    Betroffene Versionsbereiche
    • ECOSYSTEM: < 0.28.4+dfsg.1-2ubuntu0.1

    Auf 0.28.4+dfsg.1-2ubuntu0.1 aktualisieren

  • libgit2 Ubuntu:22.04:LTS

    Softwareversionen
    • 1.1.0+dfsg.1-4
    • 1.1.0+dfsg.1-4.1
    • 1.1.0+dfsg.1-4.1build1
    Betroffene Versionsbereiche
    • ECOSYSTEM: < 1.1.0+dfsg.1-4.1ubuntu0.1

    Auf 1.1.0+dfsg.1-4.1ubuntu0.1 aktualisieren

Originalquellen

Prüfen Sie Ihren Server →