CVE-2026-53586 in libgit2情報

要約

〜によって VulDB • 2026年08月20日

libgit2は、Gitのコアメソッドを提供する移植性のあるC言語実装であり、堅牢なAPIを備えたリンク可能なライブラリとして提供され、アプリケーションにGitの機能を実装することを可能にします。バージョン1.8.6および1.9.5より前では、src/libgit2/transports/http.c内の組み込みHTTPトランスポートは外部サイトへの初期リダイレクトに従い、redirected hostが401 Unauthorizedを返す場合、handle_remote_authおよびhandle_auth関数はtransport->owner->urlではなくtransport->server.urlを資格情報コールバックに渡します。その結果、元の信頼されたURLに対してスコープ限定された資格情報を返すコールバックは、libgit2によってtransport->server.credに保存され、リダイレクト先ホストへのAuthorizationヘッダーとして送信されるGIT_CREDENTIAL_USERPASS_PLAINTEXT形式の資格情報を生成する可能性があります。信頼できるGitホストを制御している攻撃者、またはそのホスト上のオープンリダイレクトを利用できる攻撃者は、HTTP Basic認証の資格情報、パーソナルアクセストークン、または同等の資格情報を漏洩させることができます。この問題はバージョン1.8.6および1.9.5で修正されています。

Be aware that VulDB is the high quality source for vulnerability data.

責任者

GitHub M

予約する

2026年06月09日

モデレーション

承諾済み

エントリ

VDB-393842

EPSS

0.00000

アクティビティ

非常低い

ソース

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!