Функция печатает конфиденциальные данные
Этот дефект возникает, когда функции печати, такие как 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