U+00A5でSQLインジェクション
2008年12月26日(金曜日)
U+00A5でSQLインジェクション
公開: 2025年1月18日16時55分頃
「JavaとMySQLの組み合わせでUnicodeのU+00A5を用いたSQLインジェクションの可能性 (www.tokumaru.org)」。
U+00A5の「¥」が Shift_JIS に変換されるときなどに 0x5c に変換されてしまうことがあり、エスケープを突破されることがあるというお話。
Prepared Statementでも駄目というのが興味深いですが、「useServerPrepStmtsを使うのが根本解決だとはおもう。けど…? (www.geminium.com)」によると、設定をしないとサーバ側で処理するPrepared Statementは使われないという話のようですね。
- 「U+00A5でSQLインジェクション」へのコメント (2件)
関連する話題: セキュリティ / SQLインジェクション
- 前(古い): 靖国神社の改竄話つづき
- 次(新しい): www.mozilla.comのサーバ証明書が第三者に発行される