CVE-2026-55848
mapfish-print: XXE on MapFish Print allows reading arbitrary files of certain types
CVSS 3.1High
8.6/ 10.0
Опубликовано
Обновлено
В атаках
Не зафиксировано
Публичный PoC
Отсутствует
Анализ подготовлен:CVE Futuretools Threat Intelligence
Верификация: MITRE CVE List · CISA KEV · NIST NVD
ПАТЧ ДОСТУПЕН: ВЕРСИЯ 3.28.30, 3.30.32, 3.31.24, 3.33.16, 4.0.5
Обновить mapfish-print до версий 3.28.30, 3.30.32, 3.31.24, 3.33.16, 4.0.5 или выше.
01 // ТЕХНИЧЕСКАЯ СУТЬ УЯЗВИМОСТИ
XXE-уязвимость в mapfish-print при обработке внешних GML-слоев. Приводит к несанкционированному чтению локальных файлов сервера неаутентифицированным атакующим.
02 // АНАТОМИЯ АТАКИ И ДЕФЕКТ ЛОГИКИ
Эндпоинт /api/print3/print принимает внешний URL слоя GML, парсинг которого в org.mapfish.print.map.geotools.GmlLayer выполняется без отключения внешних сущностей (external entities) и внешних DTD.
03 // СИСТЕМНЫЕ ПОСЛЕДСТВИЯ
LFI и утечка конфиденциальных данных: чтение системных файлов, токенов сервисных учетных записей Kubernetes и SSL-сертификатов через ответы сервиса и трассировку ошибок.
04 // МАТРИЦА ЗАТРОНУТЫХ ПАКЕТОВ
mapfishmapfish-print
>= 3.0.0➔Fix: 3.28.30
mapfishmapfish-print
>= 3.29.0➔Fix: 3.30.32
mapfishmapfish-print
>= 3.31.0➔Fix: 3.31.24
mapfishmapfish-print
>= 3.32.0➔Fix: 3.33.16
mapfishmapfish-print
>= 4.0.0➔Fix: 4.0.5
mapfishorg.mapfish.print.print-lib
>= 3.0.0➔Fix: 3.28.30
mapfishorg.mapfish.print.print-lib
>= 3.29.0➔Fix: 3.30.32
mapfishorg.mapfish.print.print-lib
>= 3.31.0➔Fix: 3.31.24
mapfishorg.mapfish.print.print-lib
>= 3.32.0➔Fix: 3.33.16
mapfishorg.mapfish.print.print-lib
>= 4.0.0➔Fix: 4.0.5
mapfishorg.mapfish.print.print-servlet
>= 3.0.0➔Fix: 3.28.30
mapfishorg.mapfish.print.print-servlet
>= 3.29.0➔Fix: 3.30.32
mapfishorg.mapfish.print.print-servlet
>= 3.31.0➔Fix: 3.31.24
mapfishorg.mapfish.print.print-servlet
>= 3.32.0➔Fix: 3.33.16
mapfishorg.mapfish.print.print-servlet
>= 4.0.0➔Fix: 4.0.5
——
>= 3.0.0➔Fix: 3.28.30
——
>= 3.0.0➔Fix: 3.28.30
——
>= 3.29.0➔Fix: 3.30.32
——
>= 3.29.0➔Fix: 3.30.32
——
>= 3.31.0➔Fix: 3.31.24
——
>= 3.32.0➔Fix: 3.33.16
——
>= 3.32.0➔Fix: 3.33.16
——
>= 3.34.0➔Fix: 4.0.5
——
>= 3.34.0➔Fix: 4.0.5
05 // ПЕРВОИСТОЧНИКИ И БЮЛЛЕТЕНИ (17)
- github.comhttps://github.com/mapfish/mapfish-print/security/advisories/GHSA-5v29-34h8-v68r
- github.comhttps://github.com/mapfish/mapfish-print/pull/4212
- github.comhttps://github.com/mapfish/mapfish-print/pull/4215
- github.comhttps://github.com/mapfish/mapfish-print/pull/4216
- github.comhttps://github.com/mapfish/mapfish-print/pull/4217
- github.comhttps://github.com/mapfish/mapfish-print/pull/4219
- github.comhttps://github.com/mapfish/mapfish-print/pull/4221
- github.comhttps://github.com/mapfish/mapfish-print/commit/13beae7a7f970fc3526c1f7ca5db817d8d51fbec
- github.comhttps://github.com/mapfish/mapfish-print/commit/23a96e7baa15077bdb0e5fc5a72b18da23af9121
- github.comhttps://github.com/mapfish/mapfish-print/commit/3525e8150fcb5f40095930ccf7aec0d8ce92bbcb
- github.comhttps://github.com/mapfish/mapfish-print/commit/56c47d3bf70d8428916dea8ed7005518ad07dc7d
- github.comhttps://github.com/mapfish/mapfish-print/commit/a55a24873db5f19b37abac7d59144dc86406c236
- github.comhttps://github.com/mapfish/mapfish-print/commit/d13911ac6e0509444d64e74830f10b14e4dcfdf1
- github.comhttps://github.com/mapfish/mapfish-print/releases/tag/3.28.30
- github.comhttps://github.com/mapfish/mapfish-print/releases/tag/3.30.32
- github.comhttps://github.com/mapfish/mapfish-print/releases/tag/3.31.24
- github.comhttps://github.com/mapfish/mapfish-print/releases/tag/4.0.5
06 // ЦИТИРОВАНИЕ ДАННЫХ И ИСТОЧНИК
Для включения аналитической карточки в отчёты по безопасности, матрицы рисков или исследовательские публикации используйте стандартизированный формат цитирования:
Библиографическая ссылка (Plain text)
CVE Futuretools (2026). Анализ уязвимости CVE-2026-55848: mapfish-print: XXE on MapFish Print allows reading arbitrary files of certain types. URL: https://cve.futuretools.ru/cve/CVE-2026-55848
BibTeX формат (LaTeX)
@misc{cve_futuretools_cve_2026_55848,
title = {{CVE-2026-55848: mapfish-print: XXE on MapFish Print allows reading arbitrary files of certain types}},
author = {{CVE Futuretools}},
year = {2026},
howpublished = {\url{https://cve.futuretools.ru/cve/CVE-2026-55848}},
note = {Оперативный инженерный анализ киберугроз}
}