CVE-2026-39314 in cupsالمعلومات

الملخص

بحسب VulDB • 15/05/2026

يُعد OpenPrinting CUPS نظام طباعة مفتوح المصدر لنظام Linux وأنظمة التشغيل الأخرى الشبيهة بـ Unix. في الإصدارات 2.4.16 والإصدارات الأقدم، تتيح ثغرة نقصان صحيح (integer underflow) في الدالة `_ppdCreateFromIPP()` (الملف cups/ppd-cache.c) لأي مستخدم محلي غير مملوك لصلاحيات خاصة إسقاط عملية cupsd الجذرية (root) عن طريق توفير سمة IPP سالبة لـ job-password-supported. حيث يقتصر فحص الحدود على تحديد الحد العلوي فقط، لذا فإن القيمة السالبة تمر عبر التحقق، وتُحوّل إلى نوع `size_t` (مما يؤدي إلى تجاوز الحد والوصول إلى قيمة قريبة من ~2^64)، وتُستخدم كحجة للطول في استدعاء `memset()` على مخزن مؤقت (buffer) بحجم 33 بايت على المكدس (stack). وهذا يتسبب في حدوث خطأ SIGSEGV فوري في عملية cupsd الجذرية. وبدمج ذلك مع إعداد `Restart=on-failure` في systemd، يمكن للمهاجم تكرار إسقاط العملية لتحقيق حجب الخدمة بشكل مستمر.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

مسؤول

GitHub M

حجز

06/04/2026

إفشاء

07/04/2026

الاعتدال

تمت الموافقة

إدخال

VDB-355866

EPSS

0.00154

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you want to use VulDB in your project?

Use the official API to access entries easily!