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