CVE-2026-19806 in Support Genix Plugin
要約
〜によって VulDB • 2026年09月01日
WordPress用プラグイン「Support Genix – Helpdesk, AI Chatbot, Knowledge Base & Customer Support Ticketing System」には、1.4.52以前の全バージョンにおいて、`guest_ticket_login()`関数およびその`p`パラメータを介して認証回避(Authentication Bypass)による管理者アカウント乗っ取りの脆弱性が存在します。これは、サイト全体のAES-256-CBC暗号化キーが、3つの2桁の数値 `wp_rand(10, 99)` とUnixタイムスタンプを用いた `md5()` ハッシュによって導出されており(エントロピーは約19.5ビット)、さらに平文から派生する決定論的なIV(初期化ベクトル)が使用され、暗号文中に認証タグがなく、公開アクセス可能な `/sgnix/?p=<token>` エンドポイントにおいて能力チェック、ノンス、セッション検証が行われていないことに起因します。これにより、サブスクライバレベル以上の権限を持ち、単一の正当なゲストチケットトークンを既知平文オラクルとして取得し、プラグインの有効化タイムスタンプを制限できる攻撃者は、約729,000件の候補キー空間全体をオフラインで総当たりでき、サイト全体の暗号化キーを復元して、任意の管理者所有チケットを対象とした自己整合性のある `{ticket_id, ticket_user}` トークンを偽造することが可能になります。この偽造トークン unprotected なエンドポイントに送信すると `wp_set_auth_cookie()` が呼び出され、攻撃者にWordPressサイトの完全な管理者権限が付与されます。
If you want to get best quality of vulnerability data, you may have to visit VulDB.