Cloudflare: 155 ردًّا من Workers AI حملت نصوصًا من طلبات عملاء آخرين بسبب خلل في ذاكرة GLM-5.3
نشرت شركة Cloudflare في 26 أكتوبر 2026 تقريرًا عن خلل في خدمة Workers AI، أدى إلى أن 155 ردًّا وصلت إلى عملاء وفيها نصوص من طلبات عملاء آخرين. وقع الخلل في موديل GLM-5.3 بين 27 أغسطس و9 سبتمبر 2026، وكانت كل الطلبات المتأثرة أطول من 681,280 توكن.
وهذا الرقم هو مفتاح القصة. فالـ context window للموديل يبلغ 1,048,576 توكن، لكن الـ KV cache pool الذي يستقبل مرحلة الـ prefill كان مضبوطًا على 681,280 فقط. والـ KV cache هو الذاكرة التي يحفظ فيها الموديل حساباته عن التوكنات التي قرأها حتى لا يعيدها.
فحين وصل طلب أطول من الـ pool وأقصر من الـ context window، دخل منطقة لم تُختبر. وكانت مكتبة SGLang، في وضع فصل الـ prefill عن الـ decode، تعامل الطلب الزائد على أنه قيد التنفيذ لا مرفوضًا. فقرأت مرحلة الـ decode صفحات ذاكرة محجوزة لا تُصفَّر بين الطلبات، وكانت فيها بقايا الطلب السابق. وعاد الرد إلى العميل بحالة HTTP 200، لا برسالة خطأ.
ويشير التقرير إلى أن اختبارات ما قبل الإطلاق كانت تتحقق من الـ status code ومن الـ streaming، لا من محتوى الرد، فمرّ الخلل من اختبارات ناجحة.
اكتشف الخلل الباحث Gadi Evron من شركة Knostic وأبلغ عنه عبر HackerOne في 8 سبتمبر. وأوقفت Cloudflare الموديل صباح اليوم التالي وأعادته في 9 سبتمبر، وتقول إنه لا دليل على استغلال متعمد. ونزلت الإصلاحات في SGLang في الإصدارات من 0.5.20 إلى 0.5.22.
وبالنسبة إلى الفرق التي ترسل بيانات عملائها داخل الـ prompt إلى موديل مستأجر، يوضح الحادث أن العزل بين الطلبات في الذاكرة افتراض لا ضمان، وأن رد النجاح لا يثبت أن المحتوى يخص صاحب الطلب. والمشكلة مغلقة منذ سبتمبر، والجديد هو نشر تفاصيلها.