GiteaのDockerイメージの脆弱性CVE-2026-20896の悪用の試み

カテゴリ
脆弱性の悪用
目次
  1. 脆弱性の内容
  2. 時系列
  3. 対象の製品と版
  4. 悪用の状況
  5. 修正と回避策
  6. 未公表の事項
  7. 注
  8. 出典
  9. 更新記録
  10. 関連記事

CVE記録によると、1.26.2までのGiteaのDockerイメージは既定でREVERSE_PROXY_TRUSTED_PROXIES=*を使い、リバースプロキシ認証のヘッダーが有効なとき、任意の送信元IPが利用者になりすませる⁠[4]。The Hacker Newsは2026年7月6日、Sysdigが公開から13日後に、実環境で最初の悪用の試みを検知したと報じた⁠[8]。

脆弱性の内容

GitLab Advisory Databaseの記録では、DockerイメージはREVERSE_PROXY_TRUSTED_PROXIES = *を書き込んだapp.iniのテンプレートを同梱していた⁠[14]。

Giteaは、The Hacker Newsが引用したアドバイザリで、意図した認証プロキシを経ずにコンテナのHTTPポートへ直接届くプロセスは、ログイン名が既知か推測できる任意の利用者になりすませると説明した⁠[8]。管理者アカウント(admin、gitea_adminなど)を明らかな標的に挙げた⁠[8]。

The Hacker Newsが伝えた発見者の研究者の説明では、リバースプロキシのログインが有効ならポートに届く誰もがX-WEBAUTH-USERヘッダーを送り、パスワードもトークンも無く任意の利用者として認証される⁠[8]。自動登録が有効なら、管理者の利用者名で管理者になる⁠[8]。

Sysdigの研究者は、SecurityWeekが7月7日に伝えた発言で、Giteaの利用者は非公開のものを含むリポジトリ、誤ってコミットされた秘密情報(APIキー、DBの認証情報、デプロイトークン)、CI/CDの設定、デプロイキーを読み書きできると述べた⁠[9]。

表1:CVE-2026-20896の評価と設定値
項目値資料
CVECVE-2026-20896⁠[4]
EUVDのIDEUVD-2026-41614⁠[6]
CVSS 3.19.8、CRITICAL(CVE記録)、ベクトルはAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H⁠[4]
CWECWE-284⁠[4]
CISAのSSVCの評価Exploitation: poc、Automatable: yes、Technical Impact: total⁠[4]
報告者Tenableの研究者ほか⁠[4]
文書化された既定値127.0.0.0/8,::1/128(custom/conf/app.example.ini。ループバックだけを信頼)⁠[14]

目次へ

時系列

時系列
日付主体内容資料
2026年3月3日-CVE番号が予約された⁠[4]
2026年7月3日GiteaCNAとしてCVE記録を公開した⁠[4]
2026年7月6日CISAADPとしてSSVCの評価をCVE記録に加えた⁠[4]
2026年7月8日CyCognitoCVE-2026-20896とCVE-2026-27771の解説を公開した⁠[15]
2026年7月21日GitLabAdvisory Databaseに記録を載せた⁠[14]

目次へ

対象の製品と版

表2:資料ごとの影響を受ける版と修正版
製品影響を受ける版修正版資料
Gitea Open Source Git Server1.26.2以下-⁠[4]
GiteaのDockerイメージ1.26.2以前1.26.3⁠[8]
code.gitea.io/gitea1.26.3より前のすべての版1.26.3⁠[14]

Security Affairsは、影響は公式のDockerイメージだけで、安全な既定の設定を使う標準のインストールや自前でビルドしたものには及ばないと報じた⁠[10]。同じ記事は、SysdigがShodanの検索でインターネットに露出したGiteaのインスタンスを約6,200見つけ、そのうち脆弱なシステムの数は分かっていないと伝えた⁠[10]。

目次へ

悪用の状況

The Hacker Newsの記事では、Sysdigの脅威調査の上級ディレクターが、これまでの活動は攻撃者による最初の調査に関するもので、悪用や攻撃の進行には至っていないと述べた⁠[8]。

表3:Sysdigが示した最初の試みの痕跡
種別値示した組織資料
送信元のIPアドレス159.26.98[.]241Sysdig⁠[8]
送信元の種別ProtonVPNのサービスSysdig⁠[8]
試みと結び付けた活動「VPN-exit scanner that grabbed access」Sysdig⁠[9]

CyCognitoは解説で、CVE-2026-20896が公開から2週間以内に実環境で探索を受けたと書いた⁠[15]。Tenable Researchは、このCVEをVulnerability Watchの分類でVulnerability of Interestに入れた⁠[7]。

SecurityWeekの8月26日の記事では、CVE-2026-20896はまだCISAのKEVカタログに追加されていない⁠[11]。10月25日に更新されたNVDの記録も、KEVへの追加を示す項目を持たない⁠[5]。

目次へ

修正と回避策

Giteaは、リリースの告知をブログに、リリースのページと修正のPull Requestをリポジトリに掲載した⁠[1、2、3]。Forgejoも、セキュリティ告知の管理場所にこの脆弱性の項目を掲載した⁠[16]。

The Hacker Newsによると、1.26.3〔注1〕でワイルドカードの*が削除され、リバースプロキシ認証はオプトインになった⁠[8]。EUVDの記録では、GHSA-f75j-4cw6-rmx4の項目が修正のコミット99f8b3d9a1d32f4c39828e07971455a18191e0b9を参照している⁠[6]。

CyCognitoは解説で、暫定の対応として次の措置を挙げた⁠[15]。

  • GiteaのHTTPポートへの直接のアクセスを、意図したリバースプロキシだけに制限すること⁠[15]
  • リバースプロキシ認証を要しないインスタンスで、ENABLE_REVERSE_PROXY_AUTHENTICATIONを無効にすること⁠[15]
  • 想定外のX-WEBAUTH-USERの値を、アクセスログで監視すること⁠[15]

目次へ

未公表の事項

  • Sysdigの観測の詳細(センサーの数、試みの件数、要求の内容)
  • 「公開から13日後」の起点とした公開の日
  • 実際に侵害されたインスタンスの数
  • 最初の試みを行った攻撃者

注

  • 〔注1〕SecurityWeekは、修正が1.26.3と1.26.4で導入されたと報じた⁠[9]。CyCognitoは、1.26.3の修正が1.26.4に引き継がれたと書いた⁠[15]。

出典

当事者

関係組織

公的機関

調査・観測

報道機関

更新記録

  • 2026年7月11日:公開した。
  • 2026年7月21日:GitLab Advisory Databaseの7月21日の記録(出典14)を加え、「脆弱性の内容」「時系列」「対象の製品と版」を改めた。
  • 2026年8月26日:SecurityWeekの8月26日の記事(出典11)を加え、「悪用の状況」を改めた。
  • 2026年10月25日:NVDの記録とTenableのページの10月25日の更新(出典5、7)を加え、「悪用の状況」を改めた。

目次へ