Спецификатор формата строки заставляет буферный аргумент стандартных библиотечных функций переполняться
Этот дефект происходит когда аргумент спецификатора формата для функций, таких как sscanf
приводит к переполнению или потере значимости в аргументе буфера памяти.
Если спецификатор формата задает точность, которая больше размера буфера памяти, переполнение происходит. Переполнение может вызвать неожиданное поведение, такое как повреждение памяти.
Используйте спецификатор формата, который совместим с размером буфера памяти.
Группа: Статическая память |
Язык: C | C++ |
Значение по умолчанию: На для рукописного кода, прочь для сгенерированного кода |
Синтаксис командной строки: STR_FORMAT_BUFFER_OVERFLOW |
Удар: высоко |
ID CWE: 124, 125, 126, 127 |