CWE-835
MITRE Бесконечный цикл
Infinite Loop
CWE-835 — бесконечный цикл: условие выхода из цикла недостижимо и итерация не прерывается. Ошибка проявляется в коде обработки запросов, парсерах и циклах обхода структур данных, где ветвление перепутано. Нарушение приводит к полной загрузке процессора, росту очередей и отказу в обслуживании.
Как защититься от CWE-835
Чтобы защититься от CWE-835, ограничивайте число итераций счётчиком с максимумом и добавляйте выход по превышению лимита, а также проверяйте достижимость условия завершения в каждом цикле. Включайте таймаут или сторожевой таймер на уровне обработки запроса. Покрывайте циклы модульными и фаззинг-тестами с длинными входными данными.
Уязвимости с типом CWE-835 (50)
В
7.5Уязвимость сканера сертификатов Deep Packet Inspection централизованной системы управления для программно-определяемых с2026-10-28 С
7.1Уязвимость библиотеки Python для работы с PDF файлами PyPDF, связанная с выполнением цикла с недоступным условием выхода2026-10-28 С
5.3Уязвимость реализации протокола GPRS Tunneling Protocol (GTP) системы обнаружения вторжений Snort и операционной системы2026-10-21 В
7.5Уязвимость программного обеспечения для пула соединения в PostgreSQL PgBouncer, связанная с неконтролируемым расходом ре2026-10-14 С
5.9Уязвимость программного обеспечения для пула соединения в PostgreSQL PgBouncer, связанная с целочисленным переполнением,2026-10-14 В
7.1Уязвимость функции websocket_context_read() RDP-клиента FreeRDP, позволяющая нарушителю вызвать отказ в обслуживании2026-10-12 В
7.1Уязвимость функции http_response_recv() RDP-клиента FreeRDP, позволяющая нарушителю вызвать отказ в обслуживании2026-09-29 В
7.5Уязвимость программного обеспечения для пула соединения в PostgreSQL PgBouncer, связанная с выполнением цикла с недоступ2026-09-23 В
7.1Уязвимость функции http_chunked_read() RDP-клиента FreeRDP, позволяющая нарушителю вызвать отказ в обслуживании2026-09-23 В
8.6Уязвимость механизма ограничения скорости syslog 419002 программных межсетевых экранов Cisco Secure Firewall Threat Defe2026-09-16 В
6.5Уязвимость функции pool_decode_rect реализации протокола удалённого рабочего стола FreeRDP, позволяющая нарушителю вызва2026-09-15 В
7.5Уязвимость функции handleData() механизма обработки потоковых HTTP-сообщений пакета react/http библиотеки ReactPHP, позв2026-09-09 С
5.5Уязвимость функции dissect_tiff_ifd() анализатора трафика компьютерных сетей Wireshark, позволяющая нарушителю вызывать 2026-09-06 С
4.3Уязвимость компонента REST API веб-интерфейса на базе искуственного интеллекта Open WebUI, позволяющая нарушителю вызват2026-09-04 С
6.5Уязвимость файла backend/open_webui/utils/misc.py веб-интерфейса на базе искуственного интеллекта Open WebUI, позволяющ2026-08-29 С
5.5Уязвимость парсера TTL анализатора трафика компьютерных сетей Wireshark, позволяющая нарушителю вызывать отказ в обслужи2026-08-13 В
6.9Уязвимость функции TreeObject.insert_child() библиотеки Python для работы с PDF файлами PyPDF, позволяющая нарушителю вы2026-08-13 В
7.5Уязвимость функции cfIEEE1284NormalizeMakeModel() библиотеки для сервера печати Libcupsfilters, позволяющая нарушителю в2026-07-23 В
7.5Уязвимость библиотеки libssh, связанная с выполнением цикла с недоступным условием выхода, позволяющая нарушителю вызват2026-07-21 С
5.9Уязвимость службы Active Directory Federation Services (AD FS) операционных систем Windows, позволяющая нарушителю вызва2026-07-14 В
7.5Уязвимость платформы для управления и защиты идентификационных данных Azure Active Directory, связанная с выполнением ци2026-07-14 В
7.5Уязвимость компонента Active Directory Federation Server операционной системы Windows, позволяющая нарушителю вызвать от2026-07-14 В
7.5Уязвимость функции OLERead::read() сценария src/PhpSpreadsheet/Shared/OLERead.php PHP-библиотеки PhpSpreadsheet, позволя2026-07-12 С
4.3Уязвимость почтового клиента RoundCube Webmail, связанная с выполнением цикла с недоступным условием выхода, позволяющая2026-07-05 В
7.5Уязвимость обработчика входящих RDP-пакетов сервера XRDP, позволяющая нарушителю вызвать отказ в обслуживании2026-07-02 В
7.5Уязвимость демультиплексора RTP/ASF мультимедийной библиотеки FFmpeg, позволяющая нарушителю вызвать отказ в обслуживани2026-06-30 В
8.7Уязвимость функции tar.replace() библиотеки node-tar программной платформы Node.js, позволяющая нарушителю вызвать отказ2026-06-28 С
5.3Уязвимость парсера файлов EPS модуля PIL/EpsImagePlugin.py библиотеки для работы с изображениями Pillow, позволяющая нар2026-06-23 С
6.9Уязвимость библиотеки Python для работы с PDF файлами PyPDF, связанная с выполнением цикла с недоступным условием выхода2026-06-22 С
6.9Уязвимость библиотеки Python для работы с PDF файлами PyPDF, связанная с выполнением цикла с недоступным условием выхода2026-06-22 В
7.5Уязвимость метода #update класса Concurrent::AtomicReference библиотеки для Ruby Concurrent Ruby, позволяющая нарушителю2026-06-17 С
5.5Уязвимость ядра операционной системы Linux, связанная с выполнением цикла с недоступным условием выхода, позволяющая нар2026-06-09 С
5.5Уязвимость ядра операционной системы Linux, связанная с выполнением цикла с недоступным условием выхода, позволяющая нар2026-06-09 С
6.9Уязвимость файла pypdf/_writer.py библиотеки Python для работы с PDF файлами PyPDF (ранее PyPDF2), позволяющая нарушител2026-06-08 С
5.7Уязвимость функции virtio_gpu_dma_fence_wait() модуля drivers/gpu/drm/virtio/virtgpu_submit.c драйвера инфраструктуры пр2026-06-08 С
5.7Уязвимость функции onie_tlv_add_cells() модуля drivers/nvmem/layouts/onie-tlv.c драйвера устройств NVMEM (энергонезависи2026-06-05 В
6.5Уязвимости функции приема UDP-пакетов QUIC библиотеки libcurl программного средства для взаимодействия с серверами cURL,2026-06-05 В
7.5Уязвимость функции tmigr_handle_remote_cpu() модуля kernel/time/timer_migration.c подсистемы таймера ядра операционной с2026-06-04 С
4.7Уязвимость консольного графического редактора ImageMagick, связанная с выполнением цикла с недоступным условием выхода, 2026-05-30 В
7.5Уязвимость функции rt6_fill_node() модуля net/ipv6/route.c реализации протокола IPv6 ядра операционной системы Linux, по2026-05-29 В
7.5Уязвимость функции netem_enqueue() модуля net/sched/sch_netem.c подсистемы управления трафиком net/sched ядра операционн2026-05-28 В
7.5Уязвимость ядра операционной системы Linux, связанная с выполнением цикла с недоступным условием выхода, позволяющая нар2026-05-27 В
7.5Уязвимость диссекторов протоколов MIH, MPEG DSM-CC, eDonkey и MEGACO анализатора трафика компьютерных сетей Wireshark, п2026-05-25 С
7.1Уязвимость функции tun_xdp_one() модуля drivers/net/tun.c драйвера сетевых устройств ядра операционной системы Linux, по2026-05-22 С
7.0Уязвимость функции l2tp_session_unhash() модуля net/l2tp/l2tp_core.c реализации протокола туннелирования второго уровня 2026-05-21 С
5.5Уязвимость кодировщика MIFF консольного графического редактора ImageMagick, позволяющая нарушителю вызвать отказ в обслу2026-05-17 С
5.5Уязвимость ядра операционной системы Linux, связанная с выполнением цикла с недоступным условием выхода, позволяющая нар2026-05-17 В
7.5Уязвимость декодера MIFF консольного графического редактора ImageMagick, позволяющая нарушителю вызвать отказ в обслужив2026-05-17 С
5.5Уязвимость функции ttm_bo_shrink() модуля drivers/gpu/drm/ttm/ttm_bo_util.c драйвера инфраструктуры прямого рендеринга (2026-05-14 В
7.5Уязвимость программной платформы .NET, связанная с выполнением цикла с недоступным условием выхода, позволяющая нарушите2026-05-12Отслеживайте уязвимости автоматически
КиберОснова SGRC: учёт уязвимостей CWE-835 и других типов из БДУ ФСТЭК, задачи на устранение с плановым сроком.

