Zum Inhalt springen

0x1000 · Bereich

Schwachstellenklassen

Speichersicherheitsfehler fallen in wenige wiederkehrende Klassen. Jeder Leitfaden zeigt das verwundbare Muster in wenigen Zeilen C, erklärt, warum es Speicher korrumpiert, und zeigt dann den Fix, die Compiler-Warnung oder den Sanitizer, der es findet, und die Mitigation, die den Schaden begrenzt.

Leitfäden in diesem Bereich

  1. Why writing past a stack buffer is dangerous, the C patterns that cause it, how compilers and sanitizers catch it, and the fixes and mitigations that contain it.

  2. How heap memory bugs corrupt allocator metadata and object state, why use-after-free is so dangerous, and the allocator hardening, sanitizers and ownership rules that stop them.

  3. How integer overflow, truncation and signedness errors turn into memory corruption, why user-controlled format strings are dangerous, and the checks and warnings that prevent both.

Leitfäden erscheinen zuerst auf Englisch. Übersetzungen folgen.

Weitere Bereiche