CVE-2026-23747

MEDIUM CVSS 4.0: 6,3 EPSS 0.06%
Обновлено 27 февраля 2026
Payload
Параметр Значение
CVSS 6,3 (MEDIUM)
Уязвимые версии до 0.22.0
Тип уязвимости CWE-121 (Переполнение буфера в стеке)
Поставщик Payload
Публичный эксплойт Нет

SDK прошивки Golioth версии 0.10.0 до 0.22.0, исправленный в коммите 48f521b, содержит переполнение буфера на основе стека в Payload Utils. Помощники golioth_payload_as_int() и golioth_payload_as_float() копируют данные полезной нагрузки, предоставленные сетью, в буферы стека фиксированного размера с помощью memcpy() с длиной, полученной из payload_size. Единственные проверки длины охраняются функцией Assert(); в релизных сборках утверждения компилируются, и memcpy() может копировать неограниченный payload_size.

Полезные данные размером более 12 байтов (int) или 32 байтов (float) могут переполнить стек, что приведет к сбою или отказу в обслуживании. Этого можно достичь через LightDB State on_payload с помощью вредоносного сервера или MITM.

Показать оригинальное описание (EN)

Golioth Firmware SDK version 0.10.0 prior to 0.22.0, fixed in commit 48f521b, contain a stack-based buffer overflow in Payload Utils. The golioth_payload_as_int() and golioth_payload_as_float() helpers copy network-supplied payload data into fixed-size stack buffers using memcpy() with a length derived from payload_size. The only length checks are guarded by assert(); in release builds, the asserts are compiled out and memcpy() may copy an unbounded payload_size. Payloads larger than 12 bytes (int) or 32 bytes (float) can overflow the stack, resulting in a crash/denial of service. This is reachable via LightDB State on_payload with a malicious server or MITM.

Характеристики атаки

Способ атаки
По сети
Атака возможна удалённо
Сложность
Низкая
Легко эксплуатировать
Условия для атаки
Требуются
Нужны дополнительные условия
Нужны права
Не требуются
Права не нужны
Участие пользователя
Не требуется
Не нужно действие пользователя

Последствия

Конфиденциальность
Нет
Нет утечки данных
Целостность
Нет
Нет модификации данных
Доступность
Низкое
Частичное нарушение работы

Строка CVSS v4.0