
آسیبپذیری CVE-2025-13372 در Django و آسیبپذیری CVE-2025-66205 در فریمورک Frappe بهعنوان دو تهدید جدی SQL Injection شناسایی شدهاند. در Django، مشکل در قابلیت FilteredRelation و استفاده از alias در QuerySet باعث تزریق SQL میشود. در Frappe، اعتبارسنجی ناکافی پارامترها در یکی از endpointها امکان استخراج اطلاعات و تزریق SQL را برای مهاجم فراهم میکند. هر دو مورد در نسخههای جدید رفع شده و ارتقا فوراً توصیه میشود.
SQL Injection همچنان یکی از شناختهشدهترین و پرتکرارترین ضعفهای امنیتی در اپلیکیشنهای وب است. در هفته جاری، دو آسیبپذیری مهم با شناسههای CVE-2025-13372 و CVE-2025-66205 در دو فریمورک مهم—Django و Frappe—گزارش شدهاند. هر دو فریمورک در هزاران پروژه تجاری، دولتی و سازمانی مورد استفاده قرار میگیرند و هرگونه نقص امنیتی در آنها میتواند دامنه گستردهای از کاربران را تحت تأثیر قرار دهد.
در هر دو رخنه، امکان تزریق SQL تحت شرایط خاص وجود دارد و ممکن است مهاجم بتواند کوئریهای پایگاهداده را تغییر دهد یا به دادههای حساس دسترسی پیدا کند.
این آسیبپذیری در نسخههای زیر از Django مشاهده شده است:
ضعف امنیتی در ویژگی FilteredRelation ایجاد میشود. مهاجم میتواند با استفاده از یک دیکشنری دستکاریشده و استفاده از **kwargs در متدهای QuerySet.annotate() و QuerySet.alias() ستونها را با aliasهای مخرب تزریق کند.
این مشکل تنها زمانی بروز میکند که پایگاهداده PostgreSQL باشد.
این ضعف در دستهبندی CWE-89 (SQL Injection) قرار گرفته است.
Django در تاریخ ۲ دسامبر ۲۰۲۵ نسخههای امن زیر را منتشر کرد:
نسخههای قدیمیتر (۵.0، ۴.1، ۳.2) بررسی نشدهاند و ممکن است آسیبپذیر باشند.
بهروزرسانی فوری Django به آخرین نسخهٔ امن توصیه میشود.
این آسیبپذیری در یکی از endpointهای فریمورک Frappe به دلیل فقدان اعتبارسنجی مناسب پارامترها ایجاد شده است. مهاجم میتواند با ارسال مقدارهای خاص، خطاهای پایگاهداده را القا و از آنها برای SQL Injection استفاده کند (Error-based SQL Injection).
این ضعف بهعنوان High Severity طبقهبندی شده است، زیرا میتواند:
رفع مشکل در commit منتشر شده github قابل دسترسی میباشد.
هر دو رخنه در دو فریمورک محبوب گزارش شدهاند و اشتراک فنی آنها، امکان تزریق SQL از طریق پردازش نامناسب پارامترها است.
SQL Injection میتواند به موارد زیر منجر شود:
دو آسیبپذیری CVE-2025-13372 و CVE-2025-66205 بار دیگر نشان میدهند که حتی قدرتمندترین فریمورکهای وب نیز در برابر اشتباهات کوچک طراحی آسیبپذیر هستند. هر دو رخنه میتوانند منجر به SQL Injection شوند و پیامدهای سنگینی برای کسبوکارها داشته باشند.
توسعهدهندگان و شرکتهای هاست حرفهای باید دستورالعملهای زیر را اجرا کنند:
4بازدید