Extra paranoia a malloc(3)-hoz

Címkék

Damien Miller (djm@) egyik újabban elkövetett commit-je mellé azt írta megjegyzésként, hogy "extra paranoia for malloc(3)". Most egy részletesebb blogbejegyzésben fejtette ki, hogy mit is jelent ez az OpenBSD felhasználók számára. Mint írja, a munkát Ben Hawkes Ruxcon-on tartott Attacking the Vista Heap című előadása inspirálta.

A Ben által leírt támadások közül néhány arra épített, hogy kikapcsolja a Microsoft heap implementációjában megtalálható biztonsági szolgáltatásokat még azelőtt, hogy felülírja a heap adatstruktúrákat. A fejlesztő szerint szórakoztató, hogy ezen támadások többsége azért tudott működni, mert a Microsoft alapértelmezetten letiltotta a belső konzisztencia-ellenőrzés sikertelensége esetén történő abortálást. A részletek itt olvashatók.