Authentication Bypass in the default configuration phpBB
【なぜ重要か】 Aikido SecurityのAIペンテストツールが、広く利用されているフォーラムソフトウェアphpBBのデフォルト設定において、未認証の攻撃者が任意のアカウントに単一リクエストだけで完全ログインできる致命的な認証バイパス脆弱性(CVE-2026-48611)を発見した。管理者アカウントへの不正ログインが成立すれば、フォーラム全体の制御を奪われる可能性がある。phpBBを運用して...
【なぜ重要か】 Aikido SecurityのAIペンテストツールが、広く利用されているフォーラムソフトウェアphpBBのデフォルト設定において、未認証の攻撃者が任意のアカウントに単一リクエストだけで完全ログインできる致命的な認証バイパス脆弱性(CVE-2026-48611)を発見した。管理者アカウントへの不正ログインが成立すれば、フォーラム全体の制御を奪われる可能性がある。phpBBを運用している場合は、修正済みバージョン3.3.17への即時アップデートが必要である。
【ポイント】
auth_providerクエリパラメータをユーザーが自由に制御できる。本来はoauthのみを想定した設計だが、apacheを指定することで、Apacheプロキシによる認証を前提としたapacheプロバイダクラスが呼び出される。apacheプロバイダはApacheが.htpasswdで認証済みであることを前提とした設計のため、phpBB側にパスワード検証ロジックがない。攻撃者がクライアント自身を「信頼済みプロキシ」として振る舞わせ、Basic認証ヘッダに任意のユーザー名を指定するだけでログインが成立する。auth_provider=apache・mode=login_linkを含む単一のPOSTリクエストのみ。auth_provider=apacheとmode=login_linkが同時に含まれるPOSTリクエストを確認する。なお、これらパラメータはPOSTボディにも指定可能で、GETパラメータより優先されるため、一見通常のmode=loginに見えるリクエストが実際にはlogin_linkとして動作するフィルター回避が存在する点に注意。login_link_*パラメータの存在も不審なリクエストを検出する手がかりとなる。【まとめ】
phpBBのOAuth連携機能におけるauth_providerパラメータの制御不備により、デフォルト設定のまま任意アカウントへの認証バイパスが可能という極めて深刻な脆弱性。phpBBを運用しているすべての担当者はただちにバージョン3.3.17へアップデートし、ログに不審なリクエストが残っていないか確認すること。
原文を読む
Aikido Security Blog
英語で詳細な技術情報を確認