⬇ Scarica il santino: ·
⚔ Oggi si commemora: Il flagello dei Guardiani della Pace (2014)☀ Oggi si commemora: Il miracolo della segnalazione di Log4Shell (2021)San badmalloc, che registrava le allocazioni a root
Patrono dei log di allocazione della memoria, dei binari suid e dei link simbolici piazzati nel momento giusto.
Vita
Gergely Kalman descrisse badmalloc, una elevazione di privilegi in macOS: impostando certe variabili d'ambiente, il framework MallocStackLogging veniva caricato anche in binari suid-root e scriveva i propri log in una cartella a scelta. Vincendo una corsa con un link simbolico e sfruttando un descrittore di file ereditato dai processi figli, si faceva scrivere una riga in /etc/sudoers.d che concedeva root. Apple corresse irrobustendo l'apertura dei file (CVE-2023-32428).
Preghiera
O San badmalloc, che registri ogni allocazione dove vuoi, fa' che i nostri binari di root non seguano i link che trovano. Amen.
Come si festeggia
Si festeggia aggiornando macOS e diffidando delle variabili di debug che sopravvivono ai binari privilegiati.
Chi scrive i log da root scriva dove deve.