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