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

إصلاحات تسميم الذاكرة المؤقتة في BIND 9 على ديبيان: DSA-6033-1 (CVE-2025-40778 وCVE-2025-40780)

عالج DSA-6033-1 (23 أكتوبر 2025) ثغرتين لتسميم ذاكرة BIND المؤقتة وخللًا يستنزف المعالج على ديبيان 12 و13. ما الذي شمله وكيف تتحقق.

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

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

الخطورة: عالية الحالة: تم التصحيح
الحالة
تتوفر نسخ مصحّحة لـ دبيان 12 (bookworm) ودبيان 13 (trixie) ودبيان 11 (bullseye).
المتأثر
  • حزمة bind9 في دبيان 12 (bookworm) قبل الإصدار 1:9.18.41-1~deb12u1
  • حزمة bind9 في دبيان 13 (trixie) قبل الإصدار 1:9.20.15-1~deb13u1
  • حزمة bind9 في دبيان 11 (bullseye) قبل الإصدار 1:9.16.50-1~deb11u4
تاريخ النشر
آخر تحديث

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

  • تأكد من أن كل محلِّل BIND يعمل على إصدار DSA-6033-1 على الأقل، ويفضَّل أحدث إصدار متاح لنسخته.
  • اقصر الاستعلامات التكرارية على عملائك عبر allow-recursion، واضبط recursion no; على الخوادم الموثوقة فقط.
  • أبقِ التحقق من DNSSEC مفعّلًا (القيمة الافتراضية الموثّقة في BIND هي dnssec-validation auto، فتأكد أنها لم تُضبط على no)، فهو يمنح إجابات المناطق الموقّعة تحققًا لا يعتمد على عشوائية المنفذ والمعرّف.
  • أوقف أو رقِّ أي خوادم DNS تعمل على ديبيان 11 (bullseye).
التسلسل الزمني
  1. نشرت دبيان التحذير الأمني DSA-6033-1 لحزمة bind9.
  2. نشر فريق الدعم طويل الأمد في دبيان التحذير DLA-4364-1 لحزمة bind9.
  3. نشرت سكايلاين هذا الملخص.

أصدرت ديبيان في 23 أكتوبر 2025 النشرة DSA-6033-1 لحزمة bind9 على ديبيان 12 (bookworm) وديبيان 13 (trixie). عالجت النشرة ثلاث ثغرات كشفت عنها ISC في اليوم السابق: اثنتان قد تسمحان للمهاجم بزرع سجلات مزوّرة في الذاكرة المؤقتة للمحلِّل، وثالثة قد تستنزف المعالج. ولخّصت ديبيان الأثر بأنه احتمال تسميم الذاكرة المؤقتة أو حجب الخدمة.

أي نظام حُدّث منذ ذلك الحين يحتوي هذه الإصلاحات، كما بُنيت عليها تحديثات BIND اللاحقة. الغرض من هذه المقالة مساعدتك في فحص المحلِّلات القديمة أو التي بقيت طويلًا دون تحديث، وفهم سبب تكرار ثغرات تسميم الذاكرة المؤقتة في نشرات DNS.

نظرة سريعة

البندالتفاصيل
الحزمة المصدريةbind9
ديبيان 12 (bookworm)أُصلحت في 1:9.18.41-1~deb12u1
ديبيان 13 (trixie)أُصلحت في 1:9.20.15-1~deb13u1
ديبيان 11 (bullseye)DLA-4364-1 بالإصدار 1:9.16.50-1~deb11u4 (وقد انتهى دعم LTS لهذا الإصدار لاحقًا)
المعرّفاتCVE-2025-40778 وCVE-2025-40780 وCVE-2025-8677
الخطورةعالية (تصنيف ISC للثلاث، وتصل درجة CVSS 3.1 إلى 8.6)
النشرةDSA-6033-1 بتاريخ 23 أكتوبر 2025

ما هي هذه الثغرات؟

تتعلق الثلاث بعمل BIND محلِّلًا (resolver). وتذكر ISC أن الخدمة الموثوقة (authoritative) وحدها يُعتقد أنها غير متأثرة، لكنها تنبّه إلى أن الخوادم الموثوقة ترسل أحيانًا استعلامات تكرارية، لذا افحص إعداداتك بدل الافتراض.

تسميم الذاكرة المؤقتة (الدرجة 8.6 لكل منهما)

  • CVE-2025-40778: في ظروف معيّنة كان BIND متساهلًا أكثر من اللازم في قبول السجلات الواردة في الإجابات، فيستطيع المهاجم حقن بيانات مزوّرة في الذاكرة المؤقتة، وقد تؤثر هذه السجلات في تحليل الاستعلامات اللاحقة.
  • CVE-2025-40780: ضعف في مولّد الأرقام شبه العشوائية الذي يستخدمه BIND جعل من الممكن، في ظروف محددة، توقّع منفذ المصدر ومعرّف الاستعلام للاستعلامات الصادرة. وهاتان القيمتان هما ما يصعّب انتحال الإجابات، فإذا أمكن توقعهما فقد تُخزَّن إجابات مزوّرة.

استنزاف المعالج (الدرجة 7.5)

  • CVE-2025-8677: الاستعلام عن سجلات داخل منطقة مصمَّمة خصيصًا تحتوي سجلات DNSKEY مشوّهة بطريقة معيّنة قد يستنزف المعالج ويحجب الخدمة عن العملاء الشرعيين.

لم تذكر ISC أي حلول التفافية، وقالت إنها لا تعلم بوجود استغلال فعلي. ولا توجد أي من الثغرات الثلاث في فهرس CISA للثغرات المستغلة فعليًا (نسخة 30 أكتوبر 2026). غير أن تقييم CISA المضاف إلى سجل CVE-2025-40778 يصنّف حالة الاستغلال بأنها "poc"، أي أن إثبات مفهوم كان متاحًا علنًا، وهذا سبب إضافي لعدم ترك المحلِّلات القديمة دون تحديث.

هل أنت متأثر؟

تحقق من الإصدار المثبّت ومن أن BIND يعمل:

dpkg-query -W -f='${Package} ${Version}\n' 'bind9*'
apt policy bind9
systemctl is-active named

إصدارات bookworm الأقدم من 1:9.18.41-1~deb12u1 وإصدارات trixie الأقدم من 1:9.20.15-1~deb13u1 متأثرة. وتحقق كذلك مما إذا كان الخادم يحلّ الأسماء لأي جهة:

sudo named-checkconf -px | grep -nE 'recursion|allow-recursion|allow-query-cache'

الخادم الموثوق فقط ينبغي عادةً أن يحتوي الإعداد recursion no;.

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

ثبّت أحدث حزم bind9 لإصدارك، فهي تتضمن هذا الإصلاح وكل ما تلاه:

sudo apt update
sudo apt install --only-upgrade bind9 bind9-libs bind9-utils bind9-dnsutils bind9-host
apt policy bind9

حتى 31 أكتوبر 2026 كانت أحدث الإصدارات 1:9.20.30-1~deb13u1 على trixie و1:9.18.49-1~deb12u3 على bookworm. أما bullseye فقد انتهت فترة LTS الخاصة به في 31 أغسطس 2026، لذا ينبغي نقل خادم BIND العامل عليه إلى إصدار مدعوم بدل ترقيعه.

هل يلزم إعادة التشغيل؟

أعد تشغيل الخدمة ليعمل named المُصلَح، ولا حاجة إلى إعادة تشغيل الخادم. كما أن إعادة تشغيل الخدمة تُفرغ الذاكرة المؤقتة للمحلِّل، وهذا مفيد إن اشتبهت في أنها سُمّمت يومًا:

sudo systemctl restart named
named -v

ولتفريغ الذاكرة المؤقتة دون إعادة تشغيل يؤدي الأمر sudo rndc flush المهمة نفسها.

المصادر

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.