A security vulnerability has been detected in Xuxueli xxl-job up to 3.3.2. The impacted element is an unknown function of the file xxl-job-admin/src/main/java/com/xxl/job/admin/scheduler/openapi/OpenApiController.java of the component OpenAPI Endpoint. Such manipulation of the argument default_token leads to use of hard-coded cryptographic key
. It is possible to launch the attack remotely. A high complexity level is associated with this attack. The exploitability is regarded as difficult. The exploit has been disclosed publicly and may be used.
CVE-2026-7306 is a medium-severity vulnerability in Xuxueli xxl-job (up to version 3.3.2) involving use of hard-coded cryptographic keys in the OpenAPI endpoint. The vulnerability allows remote attackers with high complexity requirements to potentially bypass authentication mechanisms. While exploit code is publicly disclosed, the high attack complexity and lack of active exploitation reports reduce immediate risk, but organizations using xxl-job should prioritize assessment and mitigation planning.
Immediate Actions:
1. Inventory all xxl-job deployments across your organization and document versions (particularly identify any instances running 3.3.2 or earlier)
2. Assess network exposure: verify xxl-job OpenAPI endpoints are not accessible from untrusted networks or the internet
3. Review access logs for suspicious API calls to /openapi/* endpoints with unusual default_token parameters
Patching Guidance:
1. Monitor Xuxueli xxl-job GitHub repository for security patches beyond version 3.3.2
2. Plan upgrade to patched version immediately upon release
3. If no patch is available within 30 days, implement compensating controls
Compensating Controls (if patch unavailable):
1. Implement network segmentation: restrict OpenAPI endpoint access to authorized internal networks only using firewall rules
2. Deploy Web Application Firewall (WAF) rules to block requests with suspicious default_token parameter manipulation
3. Implement API rate limiting and authentication logging on xxl-job endpoints
4. Rotate any cryptographic keys used by xxl-job and implement key management best practices
5. Enable detailed audit logging for all OpenAPI endpoint access
Detection Rules:
1. Monitor for HTTP requests to /openapi/* endpoints with non-standard default_token values
2. Alert on failed authentication attempts to xxl-job admin interfaces
3. Track unusual API calls originating from external IP addresses
4. Monitor for changes to xxl-job configuration files containing cryptographic keys
الإجراءات الفورية:
1. قم بحصر جميع نشرات xxl-job عبر مؤسستك وتوثيق الإصدارات (حدد بشكل خاص أي حالات تعمل بالإصدار 3.3.2 أو أقدم)
2. قيّم التعرض للشبكة: تحقق من أن نقاط نهاية OpenAPI في xxl-job غير متاحة من الشبكات غير الموثوقة أو الإنترنت
3. راجع سجلات الوصول للاتصالات المريبة بنقاط نهاية /openapi/* مع معاملات default_token غير عادية
إرشادات التصحيح:
1. راقب مستودع Xuxueli xxl-job على GitHub للحصول على تصحيحات أمان تتجاوز الإصدار 3.3.2
2. خطط للترقية إلى الإصدار المصحح فوراً عند إصداره
3. إذا لم يكن هناك تصحيح متاح خلال 30 يوماً، قم بتنفيذ ضوابط تعويضية
الضوابط التعويضية (إذا لم يكن التصحيح متاحاً):
1. قم بتنفيذ تقسيم الشبكة: قيد الوصول إلى نقطة نهاية OpenAPI على الشبكات الداخلية المصرح بها فقط باستخدام قواعد جدار الحماية
2. نشر قواعد جدار تطبيقات الويب (WAF) لحجب الطلبات ذات معاملات default_token المريبة
3. تنفيذ تحديد معدل API وتسجيل المصادقة على نقاط نهاية xxl-job
4. قم بتدوير أي مفاتيح تشفير يستخدمها xxl-job وتنفيذ أفضل الممارسات لإدارة المفاتيح
5. تفعيل تسجيل التدقيق التفصيلي لجميع الوصول إلى نقطة نهاية OpenAPI
قواعد الكشف:
1. راقب طلبات HTTP إلى نقاط نهاية /openapi/* مع قيم default_token غير قياسية
2. تنبيه على محاولات المصادقة الفاشلة لواجهات إدارة xxl-job
3. تتبع استدعاءات API غير العادية من عناوين IP خارجية
4. راقب التغييرات على ملفات تكوين xxl-job التي تحتوي على مفاتيح تشفير