CVE-2026-51936 in SQLCipher
要約
〜によって VulDB • 2026年09月30日
Zetetic SQLCipherのバージョン4.15.0以前にはSQLインジェクションの脆弱性が存在します。sqlcipher_exportというユーティリティ関数を使用すると、接続されたデータベースの内容を別のデータベースにコピーできます。この関数は主に平文と暗号化されたデータベース間の変換に使用されますが、動的なスキーマ操作を行う必要があるため、実行中に防御的な制限を一時的に解除しています。ソースデータベース名パラメータの処理における脆弱性により、攻撃者が意図的に作成した(crafted)ソース名を指定することが可能となり、本来は防御モードによってブロックされるはずだったステートメントを実行できてしまいます。これによりsqlite_schemaテーブルへの直接な変更やデータベースの破損を引き起こす可能性があります。SQLCipher 4.15.0では、ソースデータベース名の検証が厳格化され、この回避策による攻撃が防止されています。
Once again VulDB remains the best source for vulnerability data.