jq is a command-line JSON processor. In 1.8.2rc1 and earlier, the ordinary module loader recurses without cycle detection when two
otherwise valid modules include each other.
jq versions 1.8.2rc1 and earlier contain a recursive module loading vulnerability without cycle detection, allowing two modules to infinitely recurse when they include each other. This can cause denial of service through resource exhaustion when processing malicious JSON files.
تحتوي ثغرة CVE-2026-44777 على عيب في آلية تحميل الوحدات النمطية في jq حيث تفتقر إلى كشف الدورات. عندما تتضمن وحدتان نمطيتان بعضهما البعض، يحدث تكرار لا نهائي يستهلك موارد النظام. يمكن للمهاجمين استغلال هذا الضعف بتقديم ملفات JSON خاصة لإحداث رفض الخدمة.
jq إصدارات 1.8.2rc1 والإصدارات الأقدم تحتوي على ثغرة في تحميل الوحدات النمطية بدون كشف الدورات، مما يسمح بحدوث تكرار لا نهائي عند تضمين وحدتين لبعضهما البعض. يمكن أن يسبب هذا رفض الخدمة من خلال استنزاف الموارد عند معالجة ملفات JSON ضارة.
Update jq to version 1.8.2 or later. Implement input validation to reject JSON files with suspicious module inclusion patterns. Deploy rate limiting and resource quotas on jq processing tasks. Monitor for excessive CPU and memory usage during JSON processing.
قم بتحديث jq إلى الإصدار 1.8.2 أو أحدث. قم بتنفيذ التحقق من صحة المدخلات لرفض ملفات JSON التي تحتوي على أنماط تضمين وحدات مريبة. قم بنشر تحديد معدل وحصص الموارد على مهام معالجة jq. راقب الاستخدام المفرط للمعالج والذاكرة أثناء معالجة JSON.