
CVE-2008-2019 のエクスプロイト - Simple Machines Form (SMF) 1.1.4 以下。
SMF は、アルファベットの各文字を女性の声で読み上げる音声 CAPTCHA を使用する。ユーザーは(視覚障害者も含む)、チャレンジレスポンスを通過するためにこれらの文字を入力する必要がある。CVE-2008-2019 によって特定された脆弱性は、実際には CVE-2007-3308 を修正するために導入されたパッチをバイパスするものである。このエクスプロイトは単純な文字列比較を使用していた(https://www.securityfocus.com/archive/1/471641/100/0/threaded)。文字列比較が機能しないようにするため、WAV ファイルを構成するパルス符号変調(PCM)のランダムなビットが反転されていた。これにより、文字列比較を防ぐのに十分な値の変化が生じるが、人間にはわずかな信号ノイズのように聞こえる。
ハミング距離計算またはレーベンシュタイン距離を使用したファジングマッチングにより、元のオーディオソースのパルス符号変調(PCM)を、音声 CAPTCHA の合成生成されたチャレンジレスポンスと比較できる。静的ヒューリスティックに基づいて近い一致を探すためにハミング距離計算を使用すると、数千ではなく数百のカットオフで、CAPTCHA のチャレンジレスポンスを解くために必要な答えを決定するのに十分である。
ここでハミング距離計算が機能するのは、Simple Machine Form (SMF) によって導入されたノイズがランダムなビットの反転のみであり、挿入や削除は使用されなかったためである。後の改訂版の CAPTCHA では PCM に短いポーズが追加された。これらの空白の挿入はレーベンシュタイン距離で識別できるが、小さな挿入であってもハミング距離計算は狂ってしまう。
投稿: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-2019 https://www.exploit-db.com/exploits/32462 https://simplemachines.org/community/index.php?P=c3696c2022b54fa50c5f341bf5710aa3&topic=236816.0