Проводя исследование беспроводного IP-телефона Cisco 8821, компания Tenable обнаружила несколько уязвимостей, затрагивающих многочисленные модели IP-телефонов Cisco. CVE-2020-3161: неопознанное переполнение буфера на основе стека Удаленный злоумышленник, не прошедший проверку подлинности, может вызвать переполнение буфера в стеке, отправив специально созданный HTTP-запрос конечной точке / deviceconfig / setActivationCode . В libHTTPService.so параметры после / deviceconfig / setActivationCode используются для создания нового URI с помощью вызова функции sprintf . Длина строки параметра не проверяется. Когда злоумышленник предоставляет длинную строку параметров, sprintf переполняет указанный буферный стек. Это приводит к сбою устройства или может привести к удаленному выполнению кода. Концепцию отказа в обслуживании можно найти в GitHub . CVE-2016-1421: неопознанный переполнение буфера в стеке Удаленный злоумышленник, не прошедший проверку подлинности, может вызвать переполнение буфер