PostgreSQL
TMA-POSTGRES-3.1.16
Ensure 'debug_print_parse' is disabled
НизкийУровень 1Автоматическаяpostgres
Описание
The debug_print_parse setting enables printing the resulting parse tree for each executed query. These messages are emitted at the LOG message level. Unless directed otherwise by your organization's logging policy, it is recommended this setting be disabled by setting it to off. Runs psql as ${PGUSER:-postgres} against ${PGDATABASE:-postgres}; set PGHOST/PGPORT and use ~/.pgpass (not PGPASSWORD, see 1.6/1.7) when peer authentication is not available.
Как проверяется
Метод проверки: SQL-запрос
sql_query
out=$(psql -X -U "${PGUSER:-postgres}" -d "${PGDATABASE:-postgres}" -tAc "SHOW debug_print_parse" 2>/dev/null) || exit 1; printf '%s\n' "$out"- Ожидаемый вывод
off
Как исправляется
Метод исправления: SQL-выражение
shell
psql -X -U "${PGUSER:-postgres}" -c "ALTER SYSTEM SET debug_print_parse = 'off'" -c "SELECT pg_reload_conf()"Свойства
- Операционные системы
- Любая
- Теги
- postgresdatabaselogging
- Источник
- CIS PostgreSQL 18 Benchmark v1.0.0 - 3.1.16 Ensure 'debug_print_parse' is disabled
Проверить этот хост
Выполните команду на компьютере, аудит которого вам разрешён. Сканирование работает только на чтение.
shell
tmaegis scan --target postgres