最近の脆弱性 › CVE-2016-4437

Apache Shiro の脆弱性(CVE-2016-4437)

この解説はAIを使用して作成しています。誤りを含む可能性があり、内容は保証できません。必ず公式情報をご確認ください。

基本情報(データから表示)

CVE番号CVE-2016-4437
製品Apache Shiro
深刻度(CVSS)9.8 緊急CVSS v3.1
NVD による評価
詳細(ベクター)CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
KEVへの追加日2021-11-03
米国政府機関の対応期限2022-05-03
ランサムウェアでの悪用不明(確認されていない)
弱点の種類(CWE)CWE-284

何が起きた

Java のアプリでログインなどを扱う部品 Apache Shiro で、「remember me(ログイン状態を覚える)」機能の暗号鍵を設定していない場合に、外から命令を実行されたり、アクセス制限をすり抜けられたりする弱点が見つかりました。NVD の評価では、ネットワーク経由で、ログイン不要・利用者の操作なしに悪用できます。CISA によると実際の悪用が確認されています。

攻撃の流れ

データをもとに、AIを使用して作成した図です。実際の攻撃は、これと異なる場合があります。

攻撃の流れ: 1. 攻撃者が Shiro を使うサイトを探す → 2. 細工したパラメーターを送る → 3. 暗号鍵の未設定を突かれる → 4. 命令の実行や制限のすり抜けが起きる1攻撃者が Shiro を使うサイトを探す2細工したパラメーターを送る3暗号鍵の未設定を突かれる4命令の実行や制限のすり抜けが起きる攻撃の流れ: 1. 攻撃者が Shiro を使うサイトを探す → 2. 細工したパラメーターを送る → 3. 暗号鍵の未設定を突かれる → 4. 命令の実行や制限のすり抜けが起きる1攻撃者が Shiro を使うサイトを探す2細工したパラメーターを送る3暗号鍵の未設定を突かれる4命令の実行や制限のすり抜けが起きる

誰が影響を受ける

Apache Shiro の 1.2.5 より前の版を使い、remember me 機能の暗号鍵を設定していないアプリが対象です。Apache Shiro のセキュリティ報告のページにも、同じ内容が載っています。

何をすればいい

Apache Shiro を 1.2.5 以降に更新されているか確認してください。あわせて、remember me 機能の暗号鍵が設定されているかを確かめてください。詳しくは Apache Shiro の公式の案内を確認してください。

やることチェックリスト

用語メモ

暗号鍵
データを暗号化したり元に戻したりするときに使う、秘密の値です。
remember me
一度ログインすると、次に来たときもログイン状態を保つ機能です。

元データ(英語・CISA KEV より)

Apache Shiro Code Execution Vulnerability

概要

Apache Shiro contains a vulnerability which may allow remote attackers to execute code or bypass intended access restrictions via an unspecified request parameter when a cipher key has not been configured for the "remember me" feature.

推奨対応

Apply updates per vendor instructions.

公式情報