
概念実証コード:CAIフレームワークのfind_fileユーティリティにおける引数インジェクションがOSコマンドインジェクションに繋がることを実証し、任意のコマンド実行やリバースシェルを可能にします。
著者: Mohammed Idrees Banyamer
国: ヨルダン
GitHub: https://github.com/yourusername
Instagram: @banyamer_security
このリポジトリには、Cybersecurity AI (CAI) フレームワークにおけるOSコマンドインジェクションにつながる引数インジェクションの脆弱性を実証する Proof of Concept (PoC) が含まれています。
この問題は find_file ユーティリティに存在し、ユーザーが制御する入力が基盤となるシステムコマンドに安全でない方法で渡され、任意のコマンド実行が可能になります。
脆弱な関数は以下からインポートされます:
from cai.tools.reconnaissance.filesystem import find_file
find_file 関数は args パラメータを受け入れますが、これは適切なサニタイズや引数検証なしに、システムレベルの コマンドに直接連結されます。
findこれにより、-exec などの任意のフラグを注入でき、任意のOSコマンド実行が可能になります。
自律型またはAIエージェント駆動型の環境では、この脆弱性は人間の承認なしに実行される可能性があり、その影響が大幅に増大します。
悪用に成功すると、攻撃者は以下を行うことができます:
これは、AI支援セキュリティツール、CI/CD環境、自律エージェントワークフローにおいて特に危険です。
同梱のPoCスクリプトは、以下のシナリオを実証します:
-exec フラグを使用した引数インジェクションを介して whoami コマンドを実行します。
証明マーカーファイルを作成します:
/tmp/CAI_CVE_2026_25130_PROOF
リバースシェルのペイロードがスクリプトに含まれていますが、安全性と倫理的な理由からコメントアウトされています。
python3 cai_find_file_rce_poc.py
システムが脆弱な場合:
whoami の出力が表示されます手動で確認:
ls -l /tmp/CAI_CVE_2026_25130_PROOF
コマンドが正常に実行された場合、脆弱性が確認されます。
この脆弱性は、以下のコミット後に修正されました:
e22a1220
パッチ適用後:
-exec または類似の引数の注入は拒否されるはずですユーザーは直ちにアップグレードすることを強く推奨します。
この脆弱性は、以下によって発見され、責任を持って開示されました:
Mohammed Idrees Banyamer
ヨルダン
Instagram: @banyamer_security
GitHub: https://github.com/yourusername
この Proof of Concept は、教育および防御的なセキュリティ目的のみで提供されています。
所有していない、またはテストする明示的な許可を得ていないシステムに対して、このコードを使用しないでください。
著者は、このコードの誤用または損害について一切の責任を負いません。