つみかさね

CVE-2025-57833

High(8.1)

CVE-2025-57833 — Django FilteredRelation SQLインジェクション

公開日: 2026-05-26データソース: NVD, GitHub Advisory

影響を受けるソフトウェア

製品ベンダー影響バージョン
DjangoDjango Software Foundation4.2.x < 4.2.24
DjangoDjango Software Foundation5.1.x < 5.1.12
DjangoDjango Software Foundation5.2.x < 5.2.6

対応ガイド

high|推奨セキュリティ修正影響: 広範

推奨アクション

  1. 1Django のバージョンを確認し、4.2.24 / 5.1.12 / 5.2.6 未満の場合は影響対象
  2. 2パッチ適用済みバージョンへのアップデートを実施する
  3. 3FilteredRelation を annotate()/alias() と組み合わせている箇所を確認する
  4. 4外部入力を **kwargs として渡している箇所がないか確認する

影響対象

Django 利用者

補足

  • -攻撃複雑度は高(AC:H)ですが、成功した場合の影響は完全な C/I/A 侵害です
CVEDjangoSQLインジェクションPythonPyPIFilteredRelation

概要

Django 4.2.24未満、5.1.12未満、5.2.6未満において、FilteredRelationQuerySet.annotate()QuerySet.alias()**kwargs として渡される辞書展開を通じてSQLインジェクションが可能な脆弱性が存在します(CVE-2025-57833)。

攻撃複雑度は高(AC:H)ですが、成功した場合はデータベースの機密性・完全性・可用性すべてに影響します。認証不要でリモートから攻撃できる点が深刻です。

CVSSベクトル

要素説明
Attack VectorNetworkネットワーク経由
Attack ComplexityHigh特定条件が必要
Privileges RequiredNone認証不要
User InteractionNoneユーザー操作不要
ScopeUnchanged
ConfidentialityHigh
IntegrityHigh
AvailabilityHigh

CVSS 3.1 Base Score: 8.1 (High) ベクトル: CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H

影響を受けるソフトウェア

製品ベンダー影響バージョン
DjangoDjango Software Foundation4.2.x < 4.2.24
DjangoDjango Software Foundation5.1.x < 5.1.12
DjangoDjango Software Foundation5.2.x < 5.2.6

修正バージョンと回避策

修正バージョン:

  • Django 4.2.24 以降
  • Django 5.1.12 以降
  • Django 5.2.6 以降(最新の5.2系の場合は 5.2.14 以降を推奨)

回避策: FilteredRelationannotate()/alias() を組み合わせて使用する箇所で、外部入力を **kwargs 展開として渡さないようにアプリケーションコードを見直してください。パッチ適用が最も確実な対策です。

関連リンク


データソース: NVD (NIST), OSV (Google), GitHub Advisory Database AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。

Xでシェアはてブ
データソース: NVD (NIST), OSV (Google), GitHub Advisory Database, JVN iPedia (IPA/JPCERT/CC)
AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。