GHSA-HGJX-R89M-M7V4
FacturaScripts: Path traversal in UploadedFile::move() via getClientOriginalName() — arbitrary file write outside MyFiles/ leading to RCE
CVSS 3.1Critical
N/A/ 10.0
Опубликовано
Обновлено
В атаках
Не зафиксировано
Публичный PoC
Отсутствует
Анализ подготовлен:CVE Futuretools Threat Intelligence
Верификация: MITRE CVE List · CISA KEV · NIST NVD
ОФИЦИАЛЬНЫЙ ПАТЧ НЕ ОПУБЛИКОВАН
Исправленная версия не указана. Проверьте бюллетень производителя.
01 // ТЕХНИЧЕСКАЯ СУТЬ УЯЗВИМОСТИ
Выход за пределы каталога в FacturaScripts позволяет перезаписать произвольные файлы и выполнить удалённый код.
02 // АНАТОМИЯ АТАКИ И ДЕФЕКТ ЛОГИКИ
Метод UploadedFile::move() соединяет целевую директорию с исходным именем файла от клиента без нормализации пути. Отправка имени с последовательностями ../ позволяет аутентифицированному пользователю записать файл вне MyFiles/, а доступность каталогов Dinamic/Assets/ и node_modules/ без обработки index.php в сочетании с отсутствием запрета на .htaccess приводит к RCE.
03 // СИСТЕМНЫЕ ПОСЛЕДСТВИЯ
Запись произвольных файлов в доступные для веб-сервера каталоги и удалённое выполнение кода.
04 // МАТРИЦА ЗАТРОНУТЫХ ПАКЕТОВ
Точные диапазоны версий не зафиксированы в источниках
05 // ПЕРВОИСТОЧНИКИ И БЮЛЛЕТЕНИ (2)
06 // ЦИТИРОВАНИЕ ДАННЫХ И ИСТОЧНИК
Для включения аналитической карточки в отчёты по безопасности, матрицы рисков или исследовательские публикации используйте стандартизированный формат цитирования:
Библиографическая ссылка (Plain text)
CVE Futuretools (2026). Анализ уязвимости GHSA-HGJX-R89M-M7V4: FacturaScripts: Path traversal in UploadedFile::move() via getClientOriginalName() — arbitrary file write outside MyFiles/ leading to RCE. URL: https://cve.futuretools.ru/cve/GHSA-HGJX-R89M-M7V4
BibTeX формат (LaTeX)
@misc{cve_futuretools_ghsa_hgjx_r89m_m7v4,
title = {{GHSA-HGJX-R89M-M7V4: FacturaScripts: Path traversal in UploadedFile::move() via getClientOriginalName() — arbitrary file write outside MyFiles/ leading to RCE}},
author = {{CVE Futuretools}},
year = {2026},
howpublished = {\url{https://cve.futuretools.ru/cve/GHSA-HGJX-R89M-M7V4}},
note = {Оперативный инженерный анализ киберугроз}
}