PT-2026-23090

CVE-2026-29039

·

تاريخ النشر

2026-03-04

·

تاريخ التحديث

2026-03-11

الوصف من

CVSS 4.0
9.3
حرجة
المقاييسAV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N
اسم البرنامج المعرض للثغرة والإصدارات المتأثرة
إصدارات changedetection.io الأقدم من 0.54.4
الوصف
يتيح تطبيق changedetection.io للمستخدمين تحديد تعبيرات XPath كمرشحات للمحتوى عبر الحقل include filters. تتم معالجة تعبيرات XPath هذه باستخدام مكتبة elementpath، التي تنفذ مواصفات XPath 3.0/3.1. يتضمن XPath 3.0 الدالة unparsed-text()، التي يمكنها قراءة ملفات عشوائية من نظام الملفات. لا يقوم التطبيق بالتحقق من صحة تعبيرات XPath أو تنقيتها لمنع استخدام الدوال الخطيرة، مما يسمح للمهاجم بقراءة أي ملف يمكن لعملية التطبيق الوصول إليه. يقع الكود المعرض للخطر في الملف html tools.py، وتحديدًا داخل الدالة xpath filter() (الأسطر 187-220). تتحقق عملية التحقق من صحة التطبيق في ملف forms.py فقط من صحة بناء جملة تعبير XPath ولا تمنع استخدام الدوال الخطيرة مثل unparsed-text(). يمكن للمهاجم استغلال هذه الثغرة عن طريق تعيين الحقل include filters بتعبير XPath يستخدم unparsed-text() لقراءة ملفات عشوائية، مثل /etc/passwd.
التوصيات
قم بالتحديث إلى الإصدار 0.54.4 أو أحدث من changedetection.io.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
GHSA-6FMW-82M7-JQ6P
PYSEC-2026-2128
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾