Sploitus

Exploit for CVE-2024-23113

kitploit · 2026-08-27

Exploit Code

MARKDOWN20 lines
## https://sploitus.com/exploit?id=KITPLOIT:TOOLS-GITHUB-PUCKIESTYLE-CVE-2024-23113
# CVE-2024-23113

Скрипт предназначен для обнаружения CVE-2024-23113 — уязвимости форматной строки в сервисе FGFM FortiGate (протокол FortiGate to FortiManager), работающем на TCP-порту 541. Уязвимость возникает из-за того, что атакующий может контролировать форматную строку, что может привести к удаленному выполнению кода (RCE) или другим нежелательным последствиям. Сервис FGFM обеспечивает связь между устройствами FortiGate и FortiManager для управления конфигурациями, а в неисправленной версии некорректно обрабатываются входные данные, что делает его восприимчивым к эксплуатации форматной строки. Как работает скрипт

root@kitploit:~
    
    
    Настройка сетевого подключения:
        Сначала скрипт устанавливает SSL/TLS-соединение с целью на порту 541.
        Для установки соединения используется объект ssl.SSLContext с отключенной проверкой сертификата, так как устройство может использовать самоподписанные сертификаты.
    
    Построение полезной нагрузки:
        После подключения скрипт формирует вредоносную полезную нагрузку, используя эксплуатацию форматной строки (authip=%n). Директива %n указывает системе записать количество уже выведенных байтов в переменную, что может привести к повреждению памяти.
        Сформированная полезная нагрузка отправляется цели через установленное соединение.
    
    Логика обнаружения:
        Затем скрипт проверяет поведение цели в ответ на полезную нагрузку.
        Если соединение резко разрывается и возникает SSL-оповещение, это указывает на то, что цель уязвима, так как были активированы механизмы защиты от уязвимости форматной строки (например, _FORTIFY_SOURCE в glibc).
        Если соединение остается открытым, цель, скорее всего, исправлена.