CVE-2026-81565: обход ограничений каталога при загрузке медиа в SP Page Builder для Joomla
В расширении SP Page Builder (Free и Pro) версий 4.0.0–6.9.0 для Joomla обнаружена уязвимость отсутствия ограничения каталога при загрузке медиафайлов. Параметр запроса folder позволяет записывать файлы в произвольные директории в пределах веб-корня, включая administrator/, templates/, cli/ и корень сайта. Критичность — средняя (CVSS 6.9).
Подробности
Уязвимость затрагивает SP Page Builder (Free и Pro) для Joomla в диапазоне версий 4.0.0 – 6.9.0. Ей присвоена оценка CVSS 6.9 (MEDIUM). Суть проблемы — отсутствие ограничения каталога (Missing Directory Confinement) при загрузке медиа. Параметр запроса folder полностью заменял сгенерированную по дате папку назначения и затем передавался в функции Folder::create() и File::upload() без проверок границ каталога, которые применяются в других частях того же файла. В результате файлы могли быть записаны в любую директорию под веб-корнем, в том числе в administrator/, templates/, cli/ и корень сайта. При этом встроенный фильтр PATH в Joomla не позволял выйти за пределы веб-корня, а существующие файлы не перезаписывались. Эти два фактора несколько ограничивают масштаб эксплуатации, однако сама возможность записи в чувствительные директории создаёт реальные риски: подмена или добавление файлов в административных и шаблонных каталогах может привести к компрометации сайта.Что делать
Рекомендуется в первоочередном порядке обновить расширение SP Page Builder до версии, в которой уязвимость устранена. Если обновление на текущий момент недоступно, следует применить компенсирующие меры: - ограничить доступ к функциям загрузки медиа на уровне прав пользователей, не предоставляя их недоверенным аккаунтам; - проверять целостность содержимого каталогов administrator/, templates/ и cli/ на предмет несанкционированных файлов; - настроить мониторинг и журналирование операций записи в чувствительные директории веб-корня; - рассмотреть установку WAF-правил, блокирующих подозрительные значения параметра folder в запросах загрузки. Также стоит провести аудит уже загруженного контента и убедиться, что в указанных каталогах нет посторонних файлов. Итог: CVE-2026-81565 — это уязвимость среднего уровня опасности, которая не позволяет выйти за пределы веб-корня и не перезаписывает существующие файлы, но открывает возможность записи в критичные директории Joomla. Своевременное обновление SP Page Builder и контроль прав на загрузку медиа существенно снижают риск эксплуатации.Источник: CVE Project (cvelistV5)
