Функция распечатывает уязвимые данные
Этот дефект происходит когда функции печати, такие как stdout
или stderr
распечатайте уязвимую информацию.
Средство проверки рассматривает следующее как уязвимую информацию:
Возвращаемые значения манипуляции с паролями функционируют, такие как getpw
, getpwnam
или getpwuid
.
Входные значения функций, такие как Windows®-specific функционируют LogonUser
.
Распечатывание уязвимой информации, такой как пароли или информация о пользователе, предоставляет атакующему дополнительный доступ к информации.
Каждый фиксирует для этого дефекта, не должен распечатывать уязвимую информацию.
Если вы сохраняете свой файл журнала во внешний файл, установите полномочия файла так, чтобы атакующие не могли получить доступ к информации о файле журнала.
Группа: безопасность |
Язык: C | C++ |
Значение по умолчанию: Off |
Синтаксис командной строки: SENSITIVE_DATA_PRINT |
Удар: носитель |
ID CWE: 532, 534, 535 |
Find defects (-checkers)
| Sensitive heap memory not cleared before release
| Uncleared sensitive data in stack