セキュリティの穴
AI が生成するコードは、セキュリティ要件を考慮しません。個人情報漏洩・不正アクセスのリスクが放置されます。
プロが検出する脆弱性の一例:
- CWE-89 SQL インジェクション — パラメータ未サニタイズ。OWASP Top 10 の第 3 位。DB の全テーブルが抜き取られます
- CWE-256 平文パスワード保存 — bcrypt / scrypt によるハッシュ化なし。DB漏洩時、全ユーザーのパスワードが即座に露出
- CWE-352 CSRF 対策の欠如 — トークン検証なし。悪意あるサイトを訪問するだけで意図しない操作が実行される
- CWE-384 セッション固定攻撃 — ログイン後のセッション ID 再生成なし。セッションハイジャックが容易
- CWE-942 CORS 設定ミス — Access-Control-Allow-Origin: * で全オリジン許可。クロスサイト攻撃の温床
- CWE-209 エラー情報の露出 — スタックトレースがクライアントに返される。内部構造を攻撃者に教えている状態
- レート制限なし — ブルートフォース耐性ゼロ。自動化ツールで数分でパスワードが破られる