traefikにおけるスプーフィングによる認証回避に関する脆弱性

JVNDB

概要

TraefikはオープンソースのHTTPリバースプロキシおよびロードバランサーです。2.11.56より前のバージョン、および3.0.0から3.7.12までの間で、X.Authenticated.Userのようなクライアント提供のドット形式ヘッダーがForwardAuth置換およびunderscoreHeadersStrategyをすり抜けてしまう問題があります。これは、Go言語がX.Authenticated.UserをX-Authenticated-Userとは異なるものとして扱う一方で、正規化に敏感なCGI、WSGI、PHP、NGINXのバックエンドが両者の名前を統合してしまうためです。その結果、バックエンドはTraefikが認証したIDの代わりにクライアント側の値を受け入れてしまい、Traefikによって管理される任意のヘッダーに対するIDのなりすましが可能となります。aliasHeadersStrategyによる保護はデフォルトで無効になっているため、deleteまたはrejectとして設定する必要があります。この緩和策は2.11.56および3.7.12で利用可能です。

技術情報

  • 公開日: 2026-09-15T18:05:09+09:00
  • 更新日: 2026-09-15T18:05:09+09:00

参考リンク

JVNDB の詳細はこちら

対処方法

該当ソフトウェアの最新版への更新、または開発元が提供する緩和策の適用を推奨します。運用環境に応じて事前検証の上で実施してください。

免責

本記事は公開情報をもとに自動集約された速報です。正確性・完全性は保証できません。必ず一次情報(上記リンク等)をご確認ください。