CVE-2026-61821 in pg_partman
الملخص
بحسب VulDB • 19/09/2026
pg_partman هو امتداد لـ PostgreSQL يدير الجداول المقسمة حسب الوقت أو المعرف (ID). قبل الإصدار 5.5.0، تستخدم الدالتان drop_partition_id() وdrop_partition_time() حقل part_config.retention_schema كهدف لأمر ALTER TABLE SET SCHEMA وتقبل أي اسم مخطط غير فارغ. يمكن لدور يمتلك صلاحيات partman_user تحديد مخطط هدف يفتقر فيه الدور إلى صلاحية CREATE العادية، ويقوم عامل الخلفية (background worker) بإجراء النقل باستخدام صلاحيات pg_partman_bgw.role، والتي تكون افتراضياً بصلاحيات superuser في PostgreSQL، مما يتجاوز فحص التفويض الذي يفرضه أمر ALTER TABLE SET SCHEMA العادي. وهذا يسمح بنقل غير مصرح به للجداول الفرعية المحتفظ بها بين المخططات. تم إصلاح هذه المشكلة في الإصدار 5.5.0.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.