nisedo (@nisedo) header
nisedo (@nisedo) profile picture

Security Engineer @trailofbits | @soliditors 🇫🇷

Joined August 2021
Photo by nisedo (@nisedo)Photo by nisedo (@nisedo)Photo by nisedo (@nisedo)Photo by nisedo (@nisedo)Photo by nisedo (@nisedo)Photo by nisedo (@nisedo)Photo by nisedo (@nisedo)Photo by nisedo (@nisedo)Photo by nisedo (@nisedo)Photo by nisedo (@nisedo)
Pinned Tweet
At @summit_defi in Mumbai I gave a talk on what we learned from running hundreds of AI agents on dozens of widely used OSS for Patch the Planet at @trailofbits 🎤 Here's the written version with 3 lessons you can apply to your next DeFi audit 👇
3
1
30
1,972
I wonder when we'll start seeing the first prompt injections hidden in HTML
250
> coding is solved, but bugs are not. Which basically means that software engineering used to be 90% writing code and 10% testing it, and I think we're heading toward 10% coding and 90% testing
I unironically agree with @bcherny’s take that “coding is solved, but bugs are not.” The deeper meaning is that you can in theory code *anything* now. You can burn infinite tokens refining and optimizing. Including optimizations that no one will care about 💀 With Vercel you can build a different kind of recursive improvement loop. You capture traces from production, you then optimize and course-correct based on how your software is being used IRL. This is not a new idea. The best engineers I’ve ever worked with never jumped into coding (now prompting) right away. You instrument the system, collect data, understand distributions, user journeys, and then put fingers on keyboard. You can ask your agent today to look at your traces!
4
341
Patching has really become the hard part of our job while finding bugs is now one prompt away for anyone with Daybreak. So why we turned our analysis of 130+ Patch the Planet patches into two skills to help devs and maintainers patch their code quickly and safely: blog.trailofbits.com/2026/10…
Some of the biggest openings in security have nothing to do with patching How breaches began, per a 2026 report: - 31% exploited a vulnerability - 35% used phishing, stolen logins or impersonation scams And nearly half now involve a vendor or partner, up 3x since 2024 Full piece from a16z's Asaf Ezra and Steph Zhang on six cybersecurity companies worth building: a16z.news/p/defense-in-depth…
228
Every time I think I've tried everything with AI, a prompt this simple (yet this powerful) humbles me
good prompt "find all of the implicit state machines in my app"
1
11
965
gpt-6 cyber is the best model
gpt-6 cyber is a good model
3
546
omg finally 🥹
1
25
779
and again and again and again
JUST IN: 🇰🇷 South Korean crypto exchange Gopax halts withdrawals following hacking threat.
219
LFG @EFDevcon! See you in Lisbon next year then 🇵🇹
Devcon 9 is coming to Lisbon! 🇵🇹 October 11–13, 2027 Building on Mumbai, we're bringing Ethereum's builders together with more friends and allies working toward a freer, more open internet.
1
7
393
And Patch the Planet engagements are the ones I've had the most fun working on lately There's no feeling quite like finding criticals in widely used OSS and helping passionate maintainers improve their projects for the long run
I find the “patch the planet” initiative quite inspiring. openai and others are spending huge sums of money on updating and securing all modern open source software infrastructure. it will be a continual effort to make the world more robust
6
435
sad because it's true
Cybersecurity expert #1: AI is becoming superhuman at finding vulnerabilities and soon no computer will be safe Cybersecurity expert #2: also our private key is '4' and if you mash the keyboard long enough it logs you in as root
1
4
710
FV is all the rage right now but this is proof that there are still plenty of critical bugs waiting to be found with good old fuzzing
*sshole is out if you run sshd on alpine, openwrt or any musl box with password auth on: update now official writeup: sshhole.com
1
1
1
12
907
Very interesting work by the OpenAI Cyber team Stronger models needing less orchestration is also something we quickly realized while building our main auditing harness at Trail of Bits (Auditron) Instead of strong constraints from the harness, that were needed with previous models, we now focus on four things: using different model families, coordinating their work, enforcing persistence, and providing the right tools/skills at the right time rather than fixed recipes
Our security researchers built an autonomous cyber vulnerability discovery, exploitation, and patching pipeline. In a single run with an upcoming cyber model, it validated and generated patches for 948 local privilege escalation vulnerabilities in the Linux kernel at a total API cost of $1.2 million.
3
1
20
2,111
Most of my work now happens in the ChatGPT/Codex desktop app but I still use the Codex CLI from time to time And the big weakness there is phone notifications You run a /goal for hours, come back, and realize it's been stuck on a question since 10 mins after you left 🫠 So I set up push notifications for every Codex CLI event with Codex's native hooks and ntfy Following everything from my phone is great and since it's integrated with the native hooks it works really well Here's a simple prompt to set it up: ``` Set up ntfy push notifications for every Codex CLI event using Codex's native hooks, then give me the topic to subscribe to ```
6
5
838
TLDR of @gregory_raymond's investigation on the Crédit Mutuel Arkéa fraud - the target was allegedly Fortuneo (the group's online bank) - attackers sent wire transfers from Fortuneo and could set the beneficiary name themselves - the money went to crypto exchange accounts (Kraken first) opened with fake IDs that passed KYC, with names matching each transfer - the fiat was converted to stablecoins, withdrawn, swapped to ETH, then partly to Monero - $133M+ is only what's visible onchain, the real loss could be much higher - a source thinks it's a human failure, a CEO fraud variant, more than a technical hack - ZachXBT rules out North Korea the big question is how transfers this large went out for days without triggering any alert
Crédit Mutuel Arkéa is allegedly the EU bank that lost $133M+ according to @zachxbt With LLMs making attacks cheaper and more powerful every month expect a lot more of these
470
good practical list none of it is new but most teams still haven't done it
It's been a rough few weeks for security. I pulled together a guide of the highest-impact actions you can take today:
1
10
1,151
Now more than ever
S̶o̶f̶t̶w̶a̶r̶e̶ ̶e̶n̶g̶i̶n̶e̶e̶r̶i̶n̶g̶ Security engineering
15
686
- never run interview code on your work machine - install tools only from official sites not search results - no long-lived tokens on laptops - limit what your internal AI tools can access - know how to revoke on-chain permissions before you need to
1
6
496
Crédit Mutuel Arkéa is allegedly the EU bank that lost $133M+ according to @zachxbt With LLMs making attacks cheaper and more powerful every month expect a lot more of these
2
1
1
13
1,238
nisedo retweeted
Been listening to @siliconcarnesf, the #1 tech podcast in France, for years, so being invited twice by @CarlosDiaz as their cybersecurity expert along @GregoireGambatt was a real honor The Binance hack, Lazarus group, Ledger spy chips, the Drift hack youtube.com/watch?v=7dDUnLZB… PHP2Shell, Patch the Planet, AI bug bounty floods, open-weight models youtube.com/watch?v=S5fSZ1lK… If you speak french go subscribe, and if you don't it's honestly worth learning french for 🫣
4
5
28
1,017