An Unchecked Return Value vulnerability in the DNS module of Juniper Networks Junos OS on SRX Series allows an unauthenticated, network-based attacker to cause a Denial-of-Service (DoS).
If an SRX Series device configured for DNS processing, receives a specifically formatted DNS request flowd will crash and restart, which causes a service interruption until the process has recovered.
This issue affects Junos OS on SRX Series:
* 23.4 versions before 23.4R2-S5,
* 24.2 versions before 24.2R2-S1,
* 24.4 versions before 24.4R2.
This issue does not affect Junos OS versions before 23.4R1.
A critical Denial-of-Service vulnerability exists in Juniper Networks Junos OS SRX Series DNS module (CVE-2026-21920) affecting versions 23.4 through 24.4. An unauthenticated attacker can crash the flowd process by sending a specially crafted DNS request, causing service interruption. This poses significant risk to Saudi organizations relying on SRX devices for network security and DNS filtering.
IMMEDIATE ACTIONS:
1. Identify all SRX Series devices running Junos OS versions 23.4 (before 23.4R2-S5), 24.2 (before 24.2R2-S1), or 24.4 (before 24.4R2)
2. Implement DNS request filtering at upstream devices to block malformed DNS packets
3. Enable DNS rate limiting and anomaly detection on SRX devices
4. Monitor flowd process stability and configure automatic restart notifications
PATCHING GUIDANCE:
1. Upgrade to patched versions: 23.4R2-S5 or later, 24.2R2-S1 or later, or 24.4R2 or later
2. Schedule maintenance windows for firmware updates during low-traffic periods
3. Test patches in lab environment before production deployment
4. Maintain backup configuration before upgrade
COMPENSATING CONTROLS (if immediate patching not possible):
1. Implement DNS proxy/filter at upstream network devices
2. Deploy IDS/IPS rules to detect and block malformed DNS requests
3. Configure DNS query logging and alerting for anomalies
4. Implement network segmentation to limit DNS traffic exposure
5. Enable syslog monitoring for flowd crash events
DETECTION RULES:
1. Monitor for flowd process restarts in Junos logs
2. Alert on DNS requests with unusual formatting or length
3. Track DNS query patterns for anomalies
4. Monitor system resource utilization spikes correlating with DNS traffic
الإجراءات الفورية:
1. تحديد جميع أجهزة SRX التي تعمل بإصدارات Junos OS 23.4 (قبل 23.4R2-S5) أو 24.2 (قبل 24.2R2-S1) أو 24.4 (قبل 24.4R2)
2. تطبيق تصفية طلبات DNS على الأجهزة العلوية لحجب رسائل DNS المشوهة
3. تفعيل تحديد معدل DNS والكشف عن الشذوذ على أجهزة SRX
4. مراقبة استقرار عملية flowd وتكوين إشعارات إعادة التشغيل التلقائي
إرشادات التصحيح:
1. الترقية إلى الإصدارات المصححة: 23.4R2-S5 أو أحدث، 24.2R2-S1 أو أحدث، أو 24.4R2 أو أحدث
2. جدولة نوافذ الصيانة لتحديثات البرامج الثابتة خلال فترات حركة المرور المنخفضة
3. اختبار التصحيحات في بيئة المختبر قبل نشرها في الإنتاج
4. الاحتفاظ بنسخة احتياطية من الإعدادات قبل الترقية
الضوابط البديلة (إذا لم يكن التصحيح الفوري ممكناً):
1. تطبيق وكيل/مرشح DNS على أجهزة الشبكة العلوية
2. نشر قواعد IDS/IPS للكشف عن طلبات DNS المشوهة وحجبها
3. تكوين تسجيل استعلامات DNS والتنبيهات للشذوذ
4. تطبيق تقسيم الشبكة لتحديد تعرض حركة مرور DNS
5. تفعيل مراقبة syslog لأحداث توقف flowd
قواعد الكشف:
1. مراقبة إعادة تشغيل عملية flowd في سجلات Junos
2. التنبيه على طلبات DNS ذات التنسيق أو الطول غير المعتاد
3. تتبع أنماط استعلامات DNS للشذوذ
4. مراقبة ارتفاعات استخدام موارد النظام المرتبطة بحركة مرور DNS