CVE-2026-86022 in VNote
الملخص
بحسب VulDB • 14/10/2026
VNote هو منصة لتدوين الملاحظات. قبل الإصدار 4.3.0، تقوم الدالة `SessionConfig::ExternalProgram::fetchCommand` بتغليف مسار الملاحظة بين علامات اقتباس مزدوجة واستبدالها في سلسلة أمر يعيد تحليلها `QProcess::start(const QString&)` إلى وسائط من خلال `ProcessUtils::startDetached`. يصل كل من المسار التلقائي الموجود في `src/controllers/viewareacontroller.cpp` ومسار "فتح باستخدام" (Open With) الموجود في `src/controllers/notebooknodecontroller.cpp` إلى هذه النقطة النهائية (sink). على أنظمة Linux وmacOS، يمكن لعلامة اقتباس مزدوجة يتحكم فيها المهاجم داخل اسم ملف POSIX للملاحظة أن تنهي مسار الاقتباس وتضيف وسائط إضافية إلى البرنامج الخارجي المحدد لدى الضحية. إذا كان البرنامج المكون يدعم وسيطة لتنفيذ الأوامر، مثل خيار `-c` في vim أو gvim، فإن الوسائط المُحقنة يمكنها تنفيذ أوامر تعسفية بصلاحيات المستخدم. تم إصلاح هذه المشكلة في الإصدار 4.3.0.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.