CVE-2026-85714
Stirling-PDF: تنفيذ تعليمات برمجية عن بُعد عبر H2
- تم النشر
- 14/10/2026
- محدث
- 15/10/2026
- تخصيص CNA
- GitHub_M
- الأدلة المرصودة
- 18/10/2026
CVSS الأساسي
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:Hمنخفض · الثلاثين يومًا القادمة
- المئوية
- 49.1%
- تاريخ الموديل
- 17/10/2026
EPSS هو تقدير إحصائي، وليس يقينًا أو مقياسًا للتأثير. ادمجها مع CVSS وحالة KEV والتعرض وبيئتك.
ملخص
Stirling-PDF هو تطبيق ويب مُستضاف محليًا يُسهّل عمليات متنوعة على ملفات PDF. قبل الإصدار 2.13.2، يمكن لمسؤول مُصادَق عليه يستخدم قاعدة بيانات H2 الافتراضية ووضع الأمان الافتراضي رفع ملف SQL مُصمّم خصيصًا إلى POST /api/v1/database/import-database. تقوم الدالة DatabaseService.validateSqlContent() بتقسيم المدخلات المُطبّعة عند الفواصل المنقوطة وتقبل العبارة عندما تحتوي على أي كلمة مفتاحية مسموح بها، مما يسمح لدوال H2 الخطرة مثل FILE_READ وCSVWRITE، بالإضافة إلى CREATE ALIAS، بتجاوز القائمة البيضاء غير الكافية وتنفيذ تأثيرات جانبية عندما يعالج RUNSCRIPT الملف. يتيح ذلك الوصول التعسفي إلى الملفات. تكتب سلسلة تنفيذ أوامر نظام التشغيل المُوضّحة ملفات بدء تشغيل يتحكم فيها المهاجم إلى موقع خاص بالمستخدم ثم تُفعّل مُفسّر Python الخاص بالتطبيق المُهيّأ لتحميل ملفات بدء التشغيل تلك، مما يؤدي إلى تنفيذ أوامر بحساب خدمة JVM. تم إصلاح هذه المشكلة في الإصدار 2.13.2.
المصادر
Stirling-PDF v3.2.0 - حرج - عن بُعد - بقايا RUNSCRIPT في H2 - CREATE OR REPLACE ALIAS import-database
الاستخدام المسؤول
استخدم معلومات الثغرات الأمنية فقط على الأنظمة التي تمتلكها أو المرخص لها باختبارها. يرتبط Kitploit ببيانات تعريف البحث العامة ولا يخزن أكواد الاستغلال أو الحمولات الضارة.