إرسال #543250: Projeqtor 12.0.2 Improper Input Validationالمعلومات

عنوانProjeqtor 12.0.2 Improper Input Validation
الوصفA critical vulnerability in Projeqtor v12.0.2 allows authenticated users to upload malicious files through the /tool/saveAttachment.php endpoint, leading to arbitrary code execution. The application does not adequately validate or sanitize uploaded file types, permitting attackers to upload executable PHP files with extensions such as .phar or .php. Normally, Projeqtor appends .projeqtor.txt to .phar and .php filenames (e.g., miri.phar.projeqtor.txt), but this can be bypassed. On Windows systems, attackers can exploit a filesystem quirk by specifying a filename like miri.php. (with a trailing dot). Windows silently strips the trailing dot when writing to the filesystem, resulting in a file named miri.php that can execute PHP code. This behavior is a deliberate strategy for bypassing extension restrictions, as the application may not flag the trailing dot as suspicious. Separately, using a semicolon in filenames (e.g., miri.phar;) is effective specifically for .phar files, potentially exploiting how the application or server parses extensions. In the provided proof-of-concept (PoC), a .phar file with the content demonstrates this by executing the dir command on a Windows server.
المصدر⚠️ https://github.com/deadmilkman/cve-reports/blob/main/01-projeqtor-rce/readme.md
المستخدم
 deadmilkman (UID 82903)
ارسال26/03/2025 02:48 PM (2 سنوات منذ)
الاعتدال03/04/2025 10:05 AM (8 days later)
الحالةتمت الموافقة
إدخال VulDB303128 [Projeqtor حتى 12.0.2 /tool/saveAttachment.php attachmentFiles تجاوز الصلاحيات]
النقاط20

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!