تنبيه أمني ديبيان

تحديثات أمنية لـ PostgreSQL 17.11 و15.19 على ديبيان 13 و12 (DSA-6438-1 وDLA-4740-1)

أصلحت ديبيان 27 ثغرة في PostgreSQL في أغسطس 2026، بينها ثغرات تنفيذ تعليمات برمجية بتقييم 8.8. حدّث الحزم ثم راجع أربعة بنود بعد التحديث.

تاريخ النشر
مدة القراءة
5 دقائق
الكاتب
SKYLINE Engineering

تنبيه أمني ثغرة أمنية

الخطورة: عالية الحالة: تم التصحيح
الحالة
تتوفر نسخ مصحّحة لـ دبيان 13 (trixie) ودبيان 12 (bookworm).
المتأثر
  • حزمة postgresql-17 في دبيان 13 (trixie) قبل الإصدار 17.11-0+deb13u1
  • حزمة postgresql-15 في دبيان 12 (bookworm) قبل الإصدار 15.19-0+deb12u1
تاريخ النشر
آخر تحديث

ما الذي يجب عليك فعله

  • حدّث إلى 17.11-0+deb13u1 على trixie أو 15.19-0+deb12u1 على bookworm، وتأكد من إصدار الخادم العامل.
  • حدّث الأجهزة التي تشغّل psql أو pg_dump حتى لو لم يكن عليها خادم.
  • اضبط output_plugin_libraries قبل الاعتماد مجددًا على wal2json أو ما يشبهها.
  • أعد تشغيل الخدمات التي تستخدم libpq5، ونفّذ مراجعات الفهارس التي تنطبق عليك.
  • خرجت ديبيان 11 (bullseye) من فترة الدعم طويل الأمد في 31 أغسطس 2026؛ إن كانت لديك قاعدة بيانات عليها فخطط لنقلها إلى ديبيان 12 أو 13.
التسلسل الزمني
  1. نشرت دبيان التحذير الأمني DSA-6438-1 لحزمة postgresql-17.
  2. نشر فريق الدعم طويل الأمد في دبيان التحذير DLA-4740-1 لحزمة postgresql-15.
  3. نشرت سكايلاين هذا الملخص.

أصدرت ديبيان تحديثات أمنية لقاعدة البيانات PostgreSQL: النشرة DSA-6438-1 للحزمة postgresql-17 في ديبيان 13 (trixie) بتاريخ 13 أغسطس 2026، ثم النشرة DLA-4740-1 للحزمة postgresql-15 في ديبيان 12 (bookworm) في اليوم التالي. تحمل التحديثات الإصدارين 17.11 و15.19 من المشروع الأصلي، وتعالج أكثر من عشرين ثغرة في الخادم والوحدات الإضافية وأداتي psql وpg_dump. وبعض الإصلاحات يتطلب مراجعة سريعة للإعدادات أو البيانات بعد التحديث.

لمحة سريعة

البندالتفاصيل
الحزم المصدريةpostgresql-17 (ديبيان 13)، postgresql-15 (ديبيان 12)
الإصدارات المُصلَحة17.11-0+deb13u1 (trixie)، 15.19-0+deb12u1 (bookworm)
النشراتDSA-6438-1 (13 أغسطس 2026)، DLA-4740-1 (14 أغسطس 2026)
الثغرات27 في DSA-6438-1 و26 في DLA-4740-1، منها CVE-2026-16239 وCVE-2026-19385 وCVE-2026-6471
الخطورةعالية (عدة ثغرات بتقييم CVSS 3.1 8.8 من PostgreSQL)
الاستغلال الفعليلا يوجد أي منها في قائمة CISA KEV (إصدار 30 أكتوبر 2026)

ما هي الثغرات

تلخص ديبيان الأثر المحتمل في تنفيذ تعليمات برمجية عشوائية، أو مصادقة غير صحيحة، أو كشف معلومات، أو رفع الصلاحيات. وقد أصدر مشروع PostgreSQL في 13 أغسطس 2026 الإصدارات 18.6 و17.11 و16.15 و15.19 و14.24، وفيها إصلاح 28 ثغرة أمنية وأكثر من 110 أخطاء. ويمكن تقسيم الثغرات إلى أربع مجموعات:

  • ثغرات في الخادم يصل إليها المستخدم المسجّل. عدة أخطاء في إدارة الذاكرة وخلط الأنواع، مثل CVE-2026-16239 (إعادة إنشاء مؤشر cursor بأنواع مختلفة)، قد تسمح لمستخدم عادي في قاعدة البيانات بتنفيذ تعليمات برمجية بصلاحيات مستخدم النظام الذي يشغّل PostgreSQL. أما CVE-2026-15741 فتسمح بحقن SQL عبر معامل الدالة EXTRACT. ويقيّم المشروع هذه الثغرات بدرجة 8.8.
  • فك الترميز المنطقي. كانت CVE-2026-6471 (بتقييم 7.2) تسمح لمستخدم النسخ المتماثل بتحميل أي مكتبة كإضافة إخراج لفك الترميز المنطقي، والإصلاح يضيف إعدادًا جديدًا هو output_plugin_libraries.
  • أدوات العميل. قد تؤدي أخطاء في psql وpg_dump إلى تنفيذ تعليمات برمجية على الجهاز الذي تشغّلهما منه: CVE-2026-19385 (فيض في الذاكرة في pg_dump عبر قائمة transform مصممة لذلك)، وCVE-2026-18408 (الأمر \unrestrict في psql، ويستغله مستخدم بصلاحيات superuser على الخادم الذي أُخذت منه النسخة)، وCVE-2026-6464 (معاملة psql لبيانات COPY المضمّنة كأوامر عند فشل الأمر مبكرًا).
  • التشفير. في CVE-2026-14663 كانت وحدة pgcrypto تنتج بيانات غير مشفّرة فعليًا دون أي تنبيه عند استخدام خوارزمية يرفضها OpenSSL (مثل blowfish أو cast5 أو 3des في وضع FIPS أو دون المزوّد legacy). أما CVE-2026-14681 فتخص الإصدارين 17 و18 فقط، وتتعلق بتشفير GSSAPI مع SSL.

تتضمن نشرة bookworm أيضًا الثغرة الأقدم CVE-2025-8714 في pg_dump. ولا توجد أي من هذه الثغرات في قائمة CISA للثغرات المستغلة فعليًا، وسجلات CVE التي راجعناها تُظهر تقييم CISA للاستغلال بأنه لا يوجد.

هل أنت متأثر؟

تأتي ديبيان 13 بالإصدار 17 وديبيان 12 بالإصدار 15. اعرض الحزم المثبّتة وقارن سطر Installed بالإصدار المُصلَح:

dpkg -l 'postgresql*' libpq5 | grep '^ii'
apt policy postgresql-17 postgresql-client-17 libpq5   # Debian 13
apt policy postgresql-15 postgresql-client-15 libpq5   # Debian 12

الأجهزة التي لا تحمل إلا أدوات العميل معنية أيضًا: خادم النسخ الاحتياطي أو جهاز المسؤول الذي يحتوي على postgresql-client-17 وlibpq5 فقط يحتاج التحديث بسبب إصلاحات psql وpg_dump. وإن كنت ثبّتّ PostgreSQL من مستودع apt الخاص بالمشروع بدلًا من أرشيف ديبيان، فالتحديثات تصلك من هناك؛ تأكد أن الخادم يعرض الإصدار 17.11 أو 15.19 أو أحدث.

طريقة التحديث

sudo apt update
sudo apt upgrade

ولتحديث PostgreSQL وحده على ديبيان 13 (استبدل 17 بـ 15 على ديبيان 12):

sudo apt install --only-upgrade postgresql-17 postgresql-client-17 libpq5

الأمر apt upgrade الكامل يحدّث أيضًا حزم الإضافات مثل postgresql-17-wal2json وحزم اللغات الإجرائية مثل postgresql-plperl-17.

إعادة تشغيل الخدمة أم الخادم؟

لا حاجة لإعادة تشغيل الخادم. عادةً تعيد عملية الترقية تشغيل العناقيد العاملة، وتحقق من ذلك بالأمرين:

pg_lsclusters
sudo -u postgres psql -c 'SELECT version();'

إن ظل أحد العناقيد يعرض الإصدار القديم فأعد تشغيله بالأمر sudo systemctl restart postgresql@17-main (خذ رقم الإصدار واسم العنقود من مخرجات pg_lsclusters). أما البرامج التي تحمّل libpq5، مثل PHP-FPM مع امتداد pgsql، فتبقى على المكتبة القديمة حتى إعادة تشغيلها، والأمر sudo needrestart يعرضها لك.

مراجعات بعد التحديث

  • إضافات فك الترميز المنطقي من طرف ثالث. تنبّه ديبيان إلى أن إصلاح CVE-2026-6471 يتطلب ضبط الإعدادات إن كنت تستخدم postgresql-17-wal2json أو postgresql-17-squeeze أو postgresql-17-pg-rewrite أو postgresql-17-decoderbufs (وعلى bookworm: postgresql-15-wal2json وpostgresql-15-decoderbufs). أضف الإضافة إلى الملف /etc/postgresql/17/main/postgresql.conf، مثلًا output_plugin_libraries = 'pgoutput, test_decoding, wal2json'، ثم أعد تشغيل العنقود. ولا تُدرج إلا الإضافات التي تثق بها.
  • pgcrypto. البيانات المتأثرة بالثغرة CVE-2026-14663 لن تُفك افتراضيًا بعد الآن، وتشرح ملاحظات إصدار 17.11 الخيار ignore-cipher-failure لاستعادتها ثم إعادة تشفيرها بخوارزمية حديثة.
  • نصوص psql. نصوص الاختبار التي تشغّل عمدًا أمر COPY ... FROM STDIN فاشلًا تحتاج الآن إلى سطر إنهاء \..
  • الفهارس. أعد بناء فهارس btree_gist على أعمدة الأعداد العشرية التي قد تحتوي على NaN، وفهارس btree على قيم ltree التي تتجاوز نحو 14,653 تسمية.

المصادر

SKYLINE Engineering

@skyline

The engineering team at SKYLINE Industrial Solutions. We publish field-tested guides drawn from real KSA and GCC deployments.

صفحة الكاتب
SKYLINE engineering services

Need this implemented for you?

Reading is free — building it right takes a team. SKYLINE engineers ship Debian for Aramco vendors, banks, hospitals and government agencies across Saudi Arabia. Talk to us before you start.

Aramco Approved Contractor ISO 9001 · ISO 27001 SAMA CSF aligned NCA ECC ready 247+ KSA clients

Comments

0 total · 0 threads
Be the first to leave a comment.