frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Noroboto: Lying Fonts and Mitigation in Rust

https://tritium.legal/blog/noroboto
21•piker•2d ago

Comments

echoangle•48m ago
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.

piker•46m ago
That's true for the full obfuscation, but not for the replacement. For replacement there's really nothing like it. We just shared the full obfuscation as just a PoC.

[Edit: The point here is not to prove some massive "gotcha", but rather demonstrate that there are a whole class of vulnerabilities that these pipelines are subject to. There will be follow-up posts that pack much more punch.]

echoangle•44m ago
Assuming you’re the author since you also posted it: I just stealth-edited my comment, could you maybe talk about the threat model a bit more? I am not a lawyer so I don’t really see when I would want to do this.

Also, I hope the „lame exploit“ I just edited out was not too offensive, it’s always great when people try to find attacks to make systems more safe.

piker•38m ago
Absolutely, and we definitely agree this particular attack is "lame" in the sense of not allowing CVE, etc.

But, we're working on a lot of these (as we encounter them in developing Tritium), and the point really is just to demonstrate that LLMs can be blind to ineffective implementations of the specs and other tricks.

As mentioned in the accompanying LegalQuants post, we see a lot of these available in the pipelines of applications like Claude for Legal, Harvey, Legora and others.

The most nefarious case here requires crafting a number of custom fonts to do character-swapping. It's less discoverable but may be sanctionable to your point.

But bear in mind this particular "attack" was vibe coded in a day or two and most of the frontier models fail to pick up on it. As "AI native" firms come on line, and aim to be increasingly end-to-end automated, these will become real legal issues.

And there will be a lot of them available.

minimaltom•6m ago
It seems like the main attack scenario for this + legal AI would be during discovery: if opposing counsel gave you a poisoned PDF, and you threw it into one of these products to help you sift through it and got bad answers.

However, wouldnt this be a rather risky move? Courts authorized the discovery, so I imagine the judge might loose their marbles and throw the hammer at them if this came to light.

mproud•47m ago
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.
piker•46m ago
Covered in the post! It's the more aggressive approach for sure.
PufPufPuf•24m ago
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.
stavros•14m ago
Came here to say this, I saw the initial video and thought they used ligatures, and then I was surprised the actual post was much more complicated.

Memory has grown to nearly two-thirds of AI chip component costs

https://epoch.ai/data-insights/ai-chip-component-cost-shares
136•intelkishan•2h ago•138 comments

DeepSeek reasonix, DeepSeek native coding agent with high caching and low cost

https://esengine.github.io/DeepSeek-Reasonix/
230•Alifatisk•6h ago•126 comments

Ruby for Good

https://ti.to/codeforgood/rubyforgood
63•mooreds•3h ago•22 comments

Constraint Decay: The Fragility of LLM Agents in Back End Code Generation

https://arxiv.org/abs/2605.06445
99•wek•6h ago•54 comments

Noroboto: Lying Fonts and Mitigation in Rust

https://tritium.legal/blog/noroboto
21•piker•2d ago•9 comments

I spent 50 hours drawing a line graph

https://www.dougmacdowell.com/50-hours-to-draw-some-lines.html
325•dougdude3339•3d ago•62 comments

Mastering Dyalog APL

https://mastering.dyalog.com/README.html
93•tosh•7h ago•18 comments

Usborne 1980s Computer Books

https://usborne.com/us/books/computer-and-coding-books
107•ngram•3h ago•34 comments

'AI washing': firms are scrambling to rebrand themselves as tech-focused

https://www.theguardian.com/technology/2026/may/24/ai-washing-pr-firms-scrambling-rebrand
117•Brajeshwar•3h ago•88 comments

Flick (YC F25) Is Hiring Front End Engineer to Build Figma for AI Filmmaking

https://www.ycombinator.com/companies/flick/jobs/Tdu6FH6-senior-frontend-engineer
1•rayruiwang•2h ago

Microsoft open-sources "the earliest DOS source code discovered to date"

https://arstechnica.com/gadgets/2026/04/microsoft-open-sources-the-earliest-dos-source-code-disco...
382•DamnInteresting•17h ago•125 comments

Childhood Computing

https://susam.net/childhood-computing.html
118•blenderob•7h ago•63 comments

I keep bouncing off the Scheme language

https://www.sicpers.info/2026/05/i-keep-bouncing-off-the-scheme-language/
99•ingve•2d ago•33 comments

Build Adafruit projects right from Firefox

https://www.firefox.com/en-US/landing/adafruit/
38•mch82•2d ago•9 comments

Perceptual Image Codec: What Matters in Practical Learned Image Compression

https://apple.github.io/ml-pico/
61•ksec•7h ago•20 comments

Don't know where your data is from? Bayesian modeling for unknown coordinates

https://christopherkrapu.com/blog/2026/dont-know-where-your-data-is-from/
4•ckrapu•1h ago•0 comments

Claude Is Not Your Architect. Stop Letting It Pretend

https://www.hollandtech.net/claude-is-not-your-architect/
13•cdrnsf•41m ago•6 comments

Curly braces: An evolution of Unix and C

https://thalia.dev/blog/unix-braces/
33•thaliaarchi•4d ago•7 comments

Scammers are abusing an internal Microsoft account to send spam links

https://techcrunch.com/2026/05/21/scammers-are-abusing-an-internal-microsoft-account-to-send-spam/
236•spike021•18h ago•135 comments

Wake up! 16b

https://hellmood.111mb.de/wake_up_16b_writeup.html
371•MaximilianEmel•18h ago•25 comments

Book Review: On the Calculation of Volume

https://www.stephendiehl.com/posts/calculation_of_volume/
3•ibobev•3d ago•0 comments

Swap tables, flash-friendly swap, swap_ops, and more

https://lwn.net/SubscriberLink/1072657/394b87abd7cc215e/
64•mkesper•4d ago•1 comments

Silk: Open-source cooperative fiber scheduler

https://github.com/ClickHouse/silk
94•animetyan•4d ago•14 comments

The C64 Dead Test Font

https://www.masswerk.at/nowgobang/2026/c64-dead-test-font
111•masswerk•15h ago•19 comments

Alexander Grothendieck Revolutionized 20th-Century Mathematics

https://www.quantamagazine.org/how-alexander-grothendieck-revolutionized-20th-century-mathematics...
120•anujbans•15h ago•24 comments

Time to talk about my writerdeck

https://veronicaexplains.net/my-first-writerdeck/
437•hggh•1d ago•271 comments

FreeBSD Foundation Executive Director Tries Daily Driving FreeBSD on Laptop

https://www.phoronix.com/news/FreeBSD-On-Laptop-Driver
53•Bender•2h ago•46 comments

On The <dl> (2021)

https://benmyers.dev/blog/on-the-dl/
424•ravenical•1d ago•124 comments

DeepSeek to Make Permanent 75% Discount on Flagship AI Model

https://www.bloomberg.com/news/articles/2026-05-23/deepseek-to-make-permanent-75-discount-on-flag...
128•moh_maya•5h ago•124 comments

Predicting the 2026 Bristol Bay and Kodiak Salmon Runs

https://www.salmonfinder.com/2026/05/13/bristol-bay-kodiak-predictions-2026
8•mooreds•2d ago•4 comments