تنبيه أمني الأمن السيبراني

‏PHP 8.5.7 (يونيو 2026): إصدار لإصلاح الأخطاء يعالج أيضًا ثغرتين في uriparser

أُعلن PHP 8.5.7 إصدارًا لإصلاح الأخطاء، لكن سجل تغييراته يذكر ثغرتين منخفضتي الخطورة في uriparser ضمن امتداد URI. ولم يتضمن 8.4.22 أي إصلاح أمني.

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

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

الخطورة: منخفضة الحالة: تم التصحيح
الحالة
أُصلحت في إصدارات PHP الرسمية 8.5.7، وتحمل حزم التوزيعات الإصلاحات بأرقام إصداراتها الخاصة.
المتأثر
  • PHP 8.5 قبل الإصدار 8.5.7
تاريخ النشر
آخر تحديث

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

  • إن كنت تشغّل PHP 8.5 فحدّث إلى أحدث إصدار من الفرع وأعد تشغيل خدمات PHP.
  • اقرأ سجل التغييرات لا وصف الإصدار فقط، فالإصدار المعلن لإصلاح الأخطاء قد يحمل إصلاحات لثغرات.
  • إن كان كودك يعتمد على مقارنة العناوين في قرارات أمنية مثل قوائم السماح، فأضف اختبارات للحالات الحدية وأبقِ امتداد URI محدّثًا.
  • لإصلاحات أكتوبر 2026 الحرجة راجع مقالنا عن php2shell.
التسلسل الزمني
  1. أصدر مشروع PHP الإصدارات 8.5.7.
  2. نشرت سكايلاين هذا الملخص.

في 4 يونيو 2026 أصدر مشروع PHP الإصدارين 8.5.7 و8.4.22، وأُعلن عن كليهما بوصفهما إصدارين لإصلاح الأخطاء لا إصدارين أمنيين. ومع ذلك يذكر سجل تغييرات 8.5.7 إصلاح ثغرتين في امتداد URI الذي أضافه PHP 8.5 ويعتمد على مكتبة uriparser المضمّنة. أما سجل 8.4.22 فلا يذكر أي إصلاح أمني.

نظرة سريعة

البندالتفاصيل
المنتجPHP 8.5 (امتداد URI ومكتبة uriparser المضمّنة)
الإصدار المصحح8.5.7 (4 يونيو 2026)
الثغراتCVE-2026-44927، CVE-2026-44928
الخطورةمنخفضة (2.9 وفق CVSS 3.1 في سجلي الثغرتين)
غير متأثرPHP 8.2 و8.3 و8.4، إذ لا تحتوي على امتداد URI

ما هي الثغرات

أضاف PHP 8.5 امتداد URI المتاح دائمًا، وهو يحلل عناوين URL ويوحّدها وفق المعيارين RFC 3986 وWHATWG URL. ويعتمد جانب RFC 3986 على مكتبة uriparser التي يحملها php-src في المسار ext/uri/uriparser. وفي شجرة php-src انتقلت النسخة المضمّنة من uriparser ‏1.0.1 في وسم 8.5.6 إلى 1.0.2 في وسم 8.5.7، فشملت إصلاح مشكلتين في المكتبة الأصلية:

  • CVE-2026-44927: في إصدارات uriparser قبل 1.0.2 كانت فروق المؤشرات تُقتطع إلى النوع int في عدة مواضع.
  • CVE-2026-44928: في إصدارات uriparser قبل 1.0.2 قد تصنّف مجموعة الدوال EqualsUri عنوانين مختلفين على أنهما متساويان.

صدر سجلا الثغرتين عن MITRE بوصفها الجهة المصدرة، ويمنح كل منهما درجة 2.9 (منخفضة) وفق CVSS 3.1، مع متجه هجوم محلي وتعقيد هجوم مرتفع. ولم ينشر مشروع PHP إشعارًا أمنيًا مستقلًا أو تصنيف خطورة لهما. وللتوضيح، فإن الدالة Uri\Rfc3986\Uri::equals() في 8.5.7 تقارن نصوص العناوين بعد تسلسلها ولا تستدعي EqualsUri من uriparser، بحسب الكود المصدري لـ php-src. ولا تظهر أي من الثغرتين في كتالوج CISA للثغرات المستغلة فعليًا (نسخة 30 أكتوبر 2026).

هل أنت متأثر؟

وحدها بناءات PHP 8.5 الأقدم من 8.5.7 تحتوي على النسخة القديمة من uriparser. تحقق من إصدارك:

php -v
php -r 'echo PHP_VERSION, PHP_EOL;'

يأتي Debian 13 ‏(trixie) مع PHP 8.4 ولا يحتوي على حزمة مصدر php8.5، فحزم PHP الخاصة بـ Debian ليست معنية. أما حزمة مكتبة uriparser المستقلة في Debian فتتابعها صفحة المتتبع الأمني للثغرة CVE-2026-44928، وقد صنفها فريق الأمن مشكلة بسيطة لا تستدعي إشعار DSA لإصداري trixie وbookworm. وإن كنت تثبّت PHP 8.5 من مستودع آخر أو صورة حاوية أو بناء من المصدر، فالعبرة بنتيجة فحص الإصدار أعلاه.

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

حدّث PHP 8.5 إلى أحدث إصدار لا إلى 8.5.7 نفسه، فإصدارات 8.5 اللاحقة تتضمن إصلاحات أمنية إضافية، والإصدار الحالي حتى 31 أكتوبر 2026 هو 8.5.12. استخدم القناة التي ثبّت منها PHP: مستودع الحزم، أو صورة حاوية معاد بناؤها، أو تنزيلات المصدر وWindows في صفحة التنزيلات في php.net.

هل تحتاج إلى إعادة تشغيل؟

لا حاجة لإعادة تشغيل الخادم. أعد تشغيل PHP-FPM وApache مع mod_php وعمّال PHP طويلي الأمد ليحمّلوا البناء الجديد.

المصادر

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 Cybersecurity 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.