Noroboto: Lying Fonts and Mitigation in Rust

22 points - last Friday at 2:55 PM

Source

Comments

PufPufPuf today at 6:44 PM
Wouldn't ligatures be a more effective attack vector for the "Maryland -> Delaware" case? That's all that ligatures do -- render a specific sequence of characters as something else.
echoangle today at 6:21 PM
At that point you can just paste a screenshot of your doc into word and celebrate.

Also, the mitigation can probably be fooled with ligatures since they are only verifying the letters alone as far as I skimmed.

I don’t even understand the threat model. Is my opponent in a court case going to use this on the PDF they give the court? Surely the judge will be pretty annoyed since you can’t even ctrl+f in the files then.

mproud today at 6:22 PM
Someone could also just make a font file that swaps all of the characters around. So like an A looks like a Z, and a Z looks like an A.