記事へのコメント31

    • 注目コメント
    • 新着コメント
    mas-higa
    アプリの SQL injection は警戒するけど、DBMS 側は盲点だな。MBCS に不慣れな人が Unicode 対応のコード書くの怖い。

    その他
    deep_one
    たいていのセキュリティー対策文書では「サニタイズはやばいからプレースホルダを使いなさい」と言われている。/UTFがらみか。ややこしいからな。

    その他
    kadzuya
    エスケープが信頼できないの分かる。でもクライアントサイドでprepared statementを実装してるライブラリたちも信用できない…

    その他
    nippondanji
    巨大なソフトウェアはデバッグ大変なんだよ。

    その他
    xlc
    SQLインジェクションってアプリ側の問題では?と思ったらエスケープ用の関数にバグがあったという話?できる限りプレースホルダーを使おう。

    その他
    hom_functor
    hom_functor UTF-8の冗長性に起因するよくあるチェック漏れ。エスケープはたとえ公式提供でも筋悪だな

    2025/03/19 リンク

    その他
    prograti
    prograti 詳細な分析記事 https://attackerkb.com/topics/G5s8ZWAbYH/cve-2024-12356/rapid7-analysis

    2025/03/19 リンク

    その他
    defiant
    この記事をおすすめしました

    その他
    FreeCatWork
    9年以上も… 見つからなかったなんて! びっくりにゃ!

    その他
    hatebu_admin
    プレースホルダを使えとIPAの安全なウェブサイトの作り方にも書いてある https://www.ipa.go.jp/security/vuln/websecurity/sql.html

    その他
    circled
    脆弱性見つけても報告面倒だからしないってのもありなわけで、下手すると墓場まで持ってくかも知れない。bashのシェルショックの時も、これ一体どれだけ昔からあったんだ?と思ったし

    その他
    wkwkhautbois
    wkwkhautbois 静的プレースホルダー(PreparedStatement)なら先に実行計画立てるからSQL Injectionは原理的に大丈夫 と思ってるんだけど、なんか気持ちは怖くなるね

    2025/03/18 リンク

    その他
    raitu
    “攻撃者はSQLインジェクションによってPostgreSQLに付属する対話型インターフェースであるpsqlを自由に使用できるようになり、データベースへのアクセスだけでなくpsqlを経由して任意のシステムコマンドを入力可能に”

    その他
    at_yasu
    ありゃま

    その他
    okinawazenzai
    こういうのあるから、やっぱりO/Rマッパー使った方が良いんかなーって思っちゃう。バインド変数になるだろうし、というかこの手のPHPプログラム結構残ってそうだよね。4とか5あたりなんだろうか?

    その他
    mohno
    サニタイズ?

    その他
    KoshianX
    えーこんなのあったのか。PQescapeStringInternal の問題で主に `src/interfaces/libpq/fe-exec.c` の修正で対応した模様。PHP側もそこは信頼して使ってたんだろうなあ

    その他
    lainof
    古いシステムなのか?今はエスケープしてSQLを組み立てようとはしないよね?PHPは違うの?

    その他
    poliphilus
    ほおー 0xC027… よー考えるな。

    その他
    earu
    アメリカ財務省のシステムがPHPなのが意外。バグはlibpqのものみたいだからLL言語系は割と対象になるのかな?

    その他
    hogetax
    ん?PHPとPostgreSQLのどっちに問題があったんだ?...ぶこめサンキュ♡

    その他
    n2sz
    ポスグレレベルでもこんな障害残ってるんだなあ

    その他
    otation
    psql経由で流した時の脆弱性ってことかな。先頭ビットを変えるだけでいいなら、世の中のシステムの大半に脆弱性がありそうだけど

    その他
    versatile
    なんつー原始的なバグだ

    その他
    koyhoge
    koyhoge PDOの場合はどうだろうと調べたら、pdo_pgsqlはPQescapeStringConn()を呼び出しており、これが内部でPQescapeStringInternal()呼んでいるので、libpqをアップデートしないと影響がある。

    2025/03/18 リンク

    その他
    hamamuratakuo
    "ただの「'」はエスケープ処理が入るものの、先頭にビットを追加して2バイト文字にするとエスケープ処理をスキップできてしまっていたというわけです。"

    その他
    Sampo
    Sampo UTF-8デコードが寛容すぎたのね。本来は同じ文字を複数のバイト表現で表記できてしまうのを避ける仕様があるんだけどバリデーションが弱くて「'」に別表現が可能になっていたと。これはそう簡単には気付けないですわ

    2025/03/18 リンク

    その他
    fashi
    fashi PHPの脆弱性では?と思ったらlibpqの脆弱性

    2025/03/18 リンク

    その他
    suikyojin
    suikyojin 「誰かがチェックしているはず」は、皆がそう思うと、誰もチェックしないことになる。共同責任は共同無責任となる。粗探しの目もセキュリティの観点からは必要ということ。

    2025/03/18 リンク

    その他
    Goldenduck
    Goldenduck 十分な目があれば安全が確保できるというのがオープンソースというものだが、誰かが見てるからヨシの現場猫精神でフリーライドしまくってるのであまりあてにならない

    2025/03/18 リンク

    その他

    注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

    アプリのスクリーンショット
    いまの話題をアプリでチェック!
    • バナー広告なし
    • ミュート機能あり
    • ダークモード搭載
    アプリをダウンロード

    関連記事

    PostgreSQLにあるSQLインジェクションの脆弱性が9年以上発見されずアメリカ財務省への侵入に使用されてしまう

    2024年12月30日、「中国政府が支援する高度で持続的な脅威攻撃者」がアメリカ財務省の機密データを管理...

    ブックマークしたユーザー

    • heatman2025/04/17 heatman
    • knj29182025/03/27 knj2918
    • okyawa2025/03/24 okyawa
    • poad10102025/03/20 poad1010
    • somathor2025/03/20 somathor
    • locke-0092025/03/20 locke-009
    • nabinno2025/03/19 nabinno
    • mjtai2025/03/19 mjtai
    • cu392025/03/19 cu39
    • mas-higa2025/03/19 mas-higa
    • akishin9992025/03/19 akishin999
    • kazkun2025/03/19 kazkun
    • issyurn2025/03/19 issyurn
    • ni-sukensu2025/03/19 ni-sukensu
    • akiu-ksg2025/03/19 akiu-ksg
    • ugo_uozumi2025/03/19 ugo_uozumi
    • havanap2025/03/19 havanap
    • deep_one2025/03/19 deep_one
    すべてのユーザーの
    詳細を表示します

    同じサイトの新着

    同じサイトの新着をもっと読む

    いま人気の記事

    いま人気の記事をもっと読む

    いま人気の記事 - テクノロジー

    いま人気の記事 - テクノロジーをもっと読む

    新着記事 - テクノロジー

    新着記事 - テクノロジーをもっと読む

    同時期にブックマークされた記事

    いま人気の記事 - 企業メディア

    企業メディアをもっと読む