CVE-2026-39821
استدعاء الفشل في رفض التسميات المشفرة بـ Punycode والمقتصرة على ASCII في golang.org/x/net/idna
- تم النشر
- 22/05/2026
- محدث
- 17/09/2026
- تخصيص CNA
- Go
- الأدلة المرصودة
- 23/10/2026
CVSS الأساسي
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:Nمنخفض · الثلاثين يومًا القادمة
- المئوية
- 52.2%
- تاريخ الموديل
- 21/10/2026
EPSS هو تقدير إحصائي، وليس يقينًا أو مقياسًا للتأثير. ادمجها مع CVSS وحالة KEV والتعرض وبيئتك.
ملخص
تتلقى الدالتان ToASCII وToUnicode بشكل غير صحيح التسميات المُرمَّزة بـ Punycode والتي تُفكّ إلى تسمية تتكون من أحرف ASCII فقط. على سبيل المثال، تُرجع ToUnicode("xn--example-.com") بشكل غير صحيح الاسم "example.com" بدلاً من خطأ. يمكن أن يؤدي هذا السلوك إلى تصعيد الامتيازات في البرامج التي تستخدم حزمة idna. على سبيل المثال، قد يرفض برنامج يُجري فحوصات الامتيازات على اسم المضيف ASCII الاسم "example.com" لكنه يسمح بـ "xn--example-.com". وإذا حوّل ذلك البرنامج لاحقًا اسم المضيف ASCII إلى Unicode، فسيسمح عن غير قصد بالوصول إلى الاسم Unicode "example.com".
المصادر
مختبرات إثبات المفهوم لثغرات CVE، ونصوص الاستغلال، وقواعد الكشف/المنع (Nginx، Apache، Snort، YARA) للثغرات عالية الخطورة. للاختبارات الأمنية المصرح بها والبحث فقط.
الاستخدام المسؤول
استخدم معلومات الثغرات الأمنية فقط على الأنظمة التي تمتلكها أو المرخص لها باختبارها. يرتبط Kitploit ببيانات تعريف البحث العامة ولا يخزن أكواد الاستغلال أو الحمولات الضارة.