Format string vulnerability
Në shqip: Dobësia e stringut të formatit
ShpjegimiSQ
Po shkrove printf(hyrja) ku hyrja vjen nga përdoruesi, një sulmues mund të shkruajë %x%x%n dhe të lexojë ose ndryshojë memorien. Shkruaj gjithmonë printf("%s", hyrja).
EnglishEN
If you write printf(input) where input comes from the user, an attacker can type %x%x%n and read or change memory. Always write printf("%s", input).
Si ta mendosh
Si t'i japësh një të panjohuri të drejtën të shkruajë urdhra në letrat e tua zyrtare.
Lexoje në anglisht
Like letting a stranger write instructions on your official letters.
Shembull kodic
printf(hyrja); // ✗ e rrezikshme
printf("%s", hyrja); // ✓