KB / Глосарій / Вразливість рядка форматування

Вразливість рядка форматування

Format String Vulnerability
Також: format string bug, printf exploit, %n exploit
pwn UA EN

Format String Vulnerability — вразливість, коли рядок формату printf-подібних функцій контролюється зловмисником.

printf(user_input);  // вразливо
printf("%s", user_input);  // безпечно

Дозволяє: читання стека (%x, %s), запис у пам'ять (%n), обхід ASLR через витік адрес.

Вперше тут?
Новачок на Bastion?
Почни з гайду користувача.
Відкрити гайд →
?