misk@sopuli.xyz to Technology@lemmy.worldEnglish · 11 months 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 · 11 months agomessage-square22fedilink
minus-squaremindbleachlinkfedilinkEnglisharrow-up1·11 months 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·11 months 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·11 months 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.