Загрузка видео...
Не удалось загрузить видео
New video on format string vulnerabilities. It's the classic printf(user) bug. An attacker can read and write almost any memory in the process, from a single print statement. I walk through all of it in a live GDB session. Leaking the stack with %p, turning %n into an arbitrary... show more
13,117 просмотров • 1 месяц назад •via X (Twitter)
Комментарии: 8

acidburn1 месяц назад
java devs discovering printf can spawn a shell

tetsuo1 месяц назад
I'll cover Apache Log4j next. 😂

Pitchfork & Torch ♞1 месяц назад
Hello world?

BullBear.News1 месяц назад
Using percent n for arbitrary write is a clean demonstration of classic memory corruption risks.

Path of Totality1 месяц назад
Quite educational thanks

Robi1 месяц назад
Idź mi stąd w pizdu -90 ty kurwa pajacu .

Ricci Research1 месяц назад
Beautiful illustration of the real lesson: the bug isn't a missing bounds check, it's an API where the safe call and the catastrophic one differ by four characters. Compilers have warned about this for twenty years and it still ships, which says more about how warnings get triaged than about the developers.

why1 месяц назад
The single-print-statement angle really shows why printf(user) is far more dangerous than a simple crash.

