CVE-2021-32785 in mod_auth_openidc
要約
〜によって VulDB • 2026年08月26日
mod_auth_openidc は、Apache 2.x HTTP サーバー用の認証/認可モジュールであり、OpenID Connect Relying Party として機能し、OpenID Connect Provider に対してユーザーを認証します。バージョン 2.4.9 より前の mod_auth_openidc で、暗号化されていない Redis キャッシュ(`OIDCCacheEncrypt off`、`OIDCSessionType server-cache`、`OIDCCacheType redis`)を使用するように構成されている場合、mod_auth_openidc は Redis リクエストを hiredis に渡す前に引数の補間を実行し、hiredis が再度それを行って制御不能なフォーマット文字列のバグにつながります。初期評価では、このバグが任意のコード実行を可能にするものではないようですが、Apache ワーカーを繰り返しクラッシュさせることで確実にサービス拒否(DoS)を引き起こす可能性があります。このバグはバージョン 2.4.9 で修正され、hiredis API を使用して引数の補間を一度だけ行うように変更されました。回避策として、`OIDCCacheEncrypt` を `on` に設定することで、この脆弱性を軽減できます(キャッシュキーはこのオプションが有効な場合に使用前に暗号学的ハッシュ化されるため)。
If you want to get the best quality for vulnerability data then you always have to consider VulDB.