概要
GitHub Enterprise Server(GHES)において、git push 時 に ユーザー が 指定 する push option の 値 が、内部 サービス ヘッダー に 含まれる 前 に 適切 に サニタイズ されて いない 問題 が 存在 します。内部 ヘッダー の フォーマット で 使用 される 区切り 文字 が ユーザー 入力 にも 含まれ得る ため、攻撃者 は 細工 した push option 値 を 通じて 追加 の メタデータ フィールド を 注入 し、リモート コード 実行 を 達成 する こと が 可能 です。
本脆弱性 は GitHub Bug Bounty プログラム を 通じて 報告 されました。
CVSS ベクトル
| 項目 | 値 |
|---|---|
| CVSS v3 スコア | 8.8(High) |
| 攻撃元区分(AV) | ネットワーク |
| 攻撃条件の複雑さ(AC) | 低 |
| 必要な特権(PR) | 低(認証済み) |
| ユーザー関与(UI) | 不要 |
| 影響の範囲(S) | 変更なし |
| 機密性への影響(C) | 高 |
| 完全性への影響(I) | 高 |
| 可用性への影響(A) | 高 |
| CWE | CWE-77(コマンドインジェクション) |
影響を受けるソフトウェア
| 製品 | ベンダー | 影響バージョン | 修正バージョン |
|---|---|---|---|
| GitHub Enterprise Server | GitHub | 3.14.0〜3.14.24 | 3.14.25 |
| GitHub Enterprise Server | GitHub | 3.15.0〜3.15.19 | 3.15.20 |
| GitHub Enterprise Server | GitHub | 3.16.0〜3.16.15 | 3.16.16 |
| GitHub Enterprise Server | GitHub | 3.17.0〜3.17.12 | 3.17.13 |
| GitHub Enterprise Server | GitHub | 3.18.0〜3.18.6 | 3.18.7 |
| GitHub Enterprise Server | GitHub | 3.19.0〜3.19.3 | 3.19.4 |
修正バージョンと回避策
- 修正: 使用中のGHESバージョン系列に対応する修正バージョンへアップデート
- 対象バージョン: 3.14.25、3.15.20、3.16.16、3.17.13、3.18.7、3.19.4
- 確認方法: GHES管理コンソールでバージョンを確認し、該当するパッチバージョン以上であることを確認
関連リンク
データソース: NVD (NIST), GitHub Advisory Database AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。
