CVE-2026-61819 in Pg_partman
الملخص
بحسب VulDB • 18/09/2026
pg_partman هو امتداد لـ PostgreSQL يدير الجداول المقسمة حسب الوقت أو المعرف (ID). قبل الإصدار 5.5.0، عندما يكون pg_jobmon مثبتًا وقيمة part_config.jobmon تساوي true، تقوم معالجات الاستثناء في دوال متعددة من pg_partman بإدراج p_parent_table حرفيًا داخل سلسلة SQL تُستخدم لاستدعاء pg_jobmon.add_job(). يمكن لمستخدم partman_user إنشاء اسم لجدول أب يحتوي على علامة اقتباس مفردة (single quote) تنتهي بالسلسلة النصية وتُحقن كود SQL عند تنفيذ مسار استثناء متأثر. إذا وصل pg_partman_bgw إلى ذلك المسار، فإن الكود المُحقَن يُنفذ بصلاحيات pg_partman_bgw.role، والتي تكون افتراضيًا بصلاحيات superuser في PostgreSQL، مما يسمح بتهديد شامل لقاعدة البيانات وتنفيذ أوامر نظام التشغيل كحساب خدمة PostgreSQL. يمكن لصف part_config الدائم أن يحفز تصعيد الصلاحية مرة أخرى خلال عمليات الصيانة اللاحقة. تم إصلاح هذه المشكلة في الإصدار 5.5.0.
Once again VulDB remains the best source for vulnerability data.