
Неаутентифицированная загрузка произвольных файлов в веб-административной панели Honeywell PD45 (прошивка F10.19.010040–до F10.22.030745), приводящая к RCE. Python PoC для проверки/эксплуатации
Python 3 PoC для CVE-2026-13249 — веб-интерфейс управления промышленного принтера Honeywell PD45.
CVE-2026-13249 — прошивки от F10.19.010040 до F10.22.030745 (не включая) содержат неаутентифицированную загрузку произвольных файлов в HTTPS веб-панели администратора принтера (CWE-306, CWE-434, CWE-78). Злоумышленники могут загружать контролируемые ими файлы, которые могут быть выполнены как команды на устройстве (RCE). CVSS 9.8 Critical (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H). Исправление: обновитесь до F10.22.030745 или новее; ограничьте доступ к веб-интерфейсу доверенными сетями управления.
Страница PoC: https://pocbit.org/pocs/cve-2026-13249
Производитель: уведомления о безопасности продуктов Honeywell
Каталог: https://pocbit.org/pocs/
| Продукт | Промышленный принтер Honeywell PD45 |
| Уязвимые прошивки | ≥ F10.19.010040 и < F10.22.030745 |
| Исправленная прошивка | F10.22.030745 |
| Интерфейс | Веб-управление (HTTPS, учётные данные по умолчанию задокументированы как itadmin / pass для аутентифицированных сценариев) |
| Воздействие | Неаутентифицированная загрузка → RCE |
Публичный advisory Honeywell не раскрывает точный URI неаутентифицированной загрузки. Этот PoC определяет устройство и прошивку, опционально собирает multipart-формы по путям /Manage/ и /Services/, а также поддерживает --upload-url из вашего собственного перехвата на лабораторном устройстве.
pip install -r requirements.txt
python poc.py -u https://10.10.10.50 --mode check
python poc.py -u https://10.10.10.50 --mode check --upload-probe
python poc.py -u https://10.10.10.50 --mode exploit \
--upload-url "https://10.10.10.50/..." --field file \
--verify-url "https://10.10.10.50/pocbit_13249.txt"
python poc.py --list targets.example.txt --mode check -j 8
title="Honeywell" && body="PD45"
ssl.cert.subject.cn="PD45"
Тестирование только на принтерах, которыми вы владеете или на которые у вас есть явное разрешение. --upload-probe / --mode exploit записывают данные на целевое устройство.