misk@sopuli.xyz to Technology@lemmy.worldEnglish · 1 year agoJust about every Windows and Linux device vulnerable to new LogoFAIL firmware attackarstechnica.comexternal-linkmessage-square22fedilinkarrow-up1185arrow-down18
arrow-up1177arrow-down1external-linkJust about every Windows and Linux device vulnerable to new LogoFAIL firmware attackarstechnica.commisk@sopuli.xyz to Technology@lemmy.worldEnglish · 1 year agomessage-square22fedilink
minus-squaremindbleachlinkfedilinkEnglisharrow-up1·1 year agoHow do you fuck up a bitmap parser? It’s an array. There’s no metadata. You allocate the filesize!
minus-squarebioemerl@kbin.sociallinkfedilinkarrow-up1·1 year agoIt’s all fun and games until the user has bit rot or some stupid thing is offset by one or a row doesn’t exist somewhere and you have to correct for it
minus-squaremindbleachlinkfedilinkEnglisharrow-up1·1 year agoA corrupted bitmap should only look ugly. There is no decoding or compression - only translation, and sometimes not even that. A bitmap is the platonic ideal of a buffer overrun being comically obvious and trivially preventable.
How do you fuck up a bitmap parser? It’s an array. There’s no metadata. You allocate the filesize!
It’s all fun and games until the user has bit rot or some stupid thing is offset by one or a row doesn’t exist somewhere and you have to correct for it
A corrupted bitmap should only look ugly. There is no decoding or compression - only translation, and sometimes not even that.
A bitmap is the platonic ideal of a buffer overrun being comically obvious and trivially preventable.