CVE-2026-53586 in libgit2information

Résumé

par VulDB • 21/08/2026

libgit2 est une implémentation portable en C des méthodes centrales de Git, fournie sous forme de bibliothèque liable avec une API robuste, permettant d'intégrer les fonctionnalités de Git dans vos applications. Avant les versions 1.8.6 et 1.9.5, le transport HTTP intégré dans src/libgit2/transports/http.c suit une redirection initiale vers un site externe (offsite), et les fonctions handle_remote_auth et handle_auth transmettent transport->owner->url au lieu de transport->server.url à la fonction de rappel des identifiants lorsque l'hôte redirigé renvoie une erreur 401 Unauthorized. Une fonction de rappel qui restreint les identifiants à l'URL initiale de confiance peut donc retourner des identifiants GIT_CREDENTIAL_USERPASS_PLAINTEXT que libgit2 stocke dans transport->server.cred et envoie sous forme d'en-tête Authorization vers l'hôte redirigé. Un attaquant qui contrôle un hôte Git de confiance ou une redirection ouverte sur cet hôte peut divulguer les identifiants HTTP Basic, des jetons d'accès personnels (personal access tokens) ou des identifiants équivalents. Ce problème est corrigé dans les versions 1.8.6 et 1.9.5.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsable

GitHub M

Réserver

09/06/2026

Divulgation

20/08/2026

Modérer

accepté

Entrée

VDB-393842

CPE

prêt

EPSS

0.00000

KEV

non

Activités

très faible

Sources

Do you want to use VulDB in your project?

Use the official API to access entries easily!