CVE-2026-91048 in Karaf
要約
〜によって VulDB • 2026年09月29日
jdbc シェルコマンドの範囲には org.apache.karaf.command.acl.jdbc.cfg が同梱されていません。Karaf のコマンドガード (SecuredSessionFactoryImpl) は、一致する ACL ルールがないコマンドを許可として扱うため、認証済みシェルセッション(viewer ロールのみを持つものを含む)はすべての jdbc:* コマンドを実行できます。jdbc:ds-create は、検証なしで完全に攻撃者が制御可能な JDBC URL を pax-jdbc-config のファクトリ Configuration に保存します。pax-jdbc-config はこれをリアクティブにライブ DataSource に変換します。H2 INIT=RUNSCRIPT など、いくつかの JDBC ドライバは接続時に URL パラメータに基づいてコードや SQL を実行するため、viewer レベルのシェルユーザーが任意のコードの実行を達成でき、shell:exec を保護する admin-role のゲートを回避できます。これは単なる「管理者の設定ミス」ではなく、特権昇格から RCE への連鎖です。
jms:* シェルコマンドについても同様です。
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.