Конфиденциальные данные не очищены или не освобождены подпрограммой памяти
Этот дефект возникает, когда динамически выделенная память содержит конфиденциальные данные, и вы не очищаете данные до освобождения памяти.
Если зона памяти перераспределена, злоумышленник может проверить конфиденциальные данные в старой зоне памяти.
Перед вызовом free, очистить конфиденциальные данные с помощью memset или SecureZeroMemory.
| Группа: Безопасность |
| Язык: C | C++ |
| По умолчанию: Откл. |
Синтаксис командной строки: SENSITIVE_HEAP_NOT_CLEARED |
| Воздействие: среднее |
| CWE ID: 244, 312, 316 |