Chamilo LMS 1.11.8 и 2.x допускает удаленное выполнение кода через функцию несанкционированной загрузки файлов lp_upload.php. Он извлекает …
Chamilo LMS 1.11.8 и 2.x допускает удаленное выполнение кода через функцию несанкционированной загрузки файлов lp_upload.php. Он извлекает ZIP-архив до проверки его содержимого и, после извлечения, не проверяет файлы рекурсивно. Это означает, что поместив .php-файл в папку, а затем эту папку в ZIP-архив, сервер примет этот файл без каких-либо проверок. Поскольку к этому файлу можно получить доступ с веб-сайта, это является удаленным выполнением кода. Это связано с файлом scorm imsmanifest.xml, функцией import_package и извлечением в $courseSysDir.$newDir.
Продукт допускает загрузку или передачу файлов опасных типов, которые автоматически обрабатываются в его среде.
https://cwe.mitre.org/data/definitions/434.html →Открыть в коллекции CWE →В приложениях, особенно веб-приложениях, доступ к функциональности ограничивается системой авторизации. Эта система сопоставляет списки контроля доступа (ACL) с элементами функциональности приложения — в частности, с URL-адресами веб-приложений. Если администратор не задал ACL для определённого элемента, злоумышленник может получить к нему доступ безнаказанно. Злоумышленник, способный обращаться к функциональности, не ограниченной ACL должным образом, может получить конфиденциальную информацию и, возможно, скомпрометировать приложение целиком. Такой злоумышленник может обращаться к ресурсам, которые должны быть доступны только пользователям с более высоким уровнем привилегий, получать доступ к административным разделам приложения или выполнять запросы на получение данных, к которым у него не должно быть доступа.
https://capec.mitre.org/data/definitions/1.html →Открыть в коллекции CAPEC →