Tech lead and security researcher at Google Project Zero. Author: Jackalope, TinyInst, WinAFL, Domato. PhD. Tweets are my own. Backup @ifsecure@infosec.exchange

Joined August 2011
The slides for my Black Hat talk "XMPP Stanza Smuggling or How I Hacked Zoom" are now available at blackhat.com/us-22/briefings…
4
67
2
279
I'm sure nobody will need to deploy an emergency fix anytime soon in this age of ai-written exploits. But maybe read below just in case ;)
All vendors should have a plan for rapid remediation in the case of active exploitation. Here’s some emergency fix strategies we’ve seen over the years: projectzero.google/2026/10/e…
2
17
4,687
Ivan Fratric πŸ’™πŸ’› retweeted
All vendors should have a plan for rapid remediation in the case of active exploitation. Here’s some emergency fix strategies we’ve seen over the years: projectzero.google/2026/10/e…
7
41
3
188
14,272
When an elevator closes, but a stairwell remains open
22
3,826
Ivan Fratric πŸ’™πŸ’› retweeted
In July, Microsoft fixed CVE-2026-50343, a Windows privilege escalation bug reported by Calif and 9 others, dubbed β€œDark Elevator”. But was it really fixed? Ask @tiraniddo projectzero.google/2026/09/w…
3
46
2
214
17,409
New race condition tooling by @tehjh!
Today, Project Zero is releasing MAccConc, a tool by @tehjh that enables deterministic testing of race conditions on Linux. It can be used for fuzzing, ad-hoc exploration, regression tests and more! projectzero.google/2026/09/m…
2
18
2,836
At this year's OffensiveCon, @R00tkitSMM quite correctly pointed out to me that, on Apple devices, MTE can be used to get more reliable crashes while fuzzing. He also pointed out that Jackalope/TinyInst does not support binaries with MTE enabled and crashes. (1/2)
2
9
1
80
8,942
The latest TinyInst includes a quick fix for that. It worked in my experiments, but if you encounter any other issues, please report them. Good for me that there is only one place in the TinyInst codebase from which all target process memory is read and written :) (2/2)
10
1,290
Ivan Fratric πŸ’™πŸ’› retweeted
My and @natashenka 's talk from OffensiveCon is now available on YouTube! Watch for a tour of a zero-click to root exploit chain across multiple generations of Google Pixel! youtube.com/watch?v=jpB_b6KG…
1
25
82
11,080
Ivan Fratric πŸ’™πŸ’› retweeted
Offensivecon's talks are now available on our YouTube channel! πŸ”— buff.ly/g63xgm5
1
100
4
344
25,999
It is true that you can query (e.g. via curl) a server and get a redirect url *if* that redirect url is not user-specific. However the idea of the talk was to leak redirect urls that contain sensitive information (such as the OAath access token in my 1st demo).
6
2,633
Turns out adapting our 0click chain to work on Pixel 10 wasn't that hard... at least if you're into Android drivers as much as @__sethJenkins.
2
22
3,603
CVE-2026-28920 (Apple, zlib, found by Brendon Tiszka of Google Project Zero) sure looks fun :)
1
12
98
12,498
Ivan Fratric πŸ’™πŸ’› retweeted
The fuzzer that found project-zero.issues.chromium… (and a number of issues prior to that as well) is now open-source: crrev.com/c/7580844 It uses pkeys, trap-handling and single-stepping to intercept and mutate in-sandbox reads (see trap-fuzzer.h). Definitely had fun writing it!
4
95
1
480
40,264
Ivan Fratric πŸ’™πŸ’› retweeted
Just derestricted a now-fixed kernel bug in Pixel 10. I think this ranks as the most easily exploited kernel bug of all time😬 Thanks to @tehjh for collab'ing on this driver and full credits for noticing this bug in the first 5 minutes of auditingπŸ˜‚ project-zero.issues.chromium…
5
45
187
17,580
I wrote a short blogpost on the quirks of grammar fuzzing (and, more generally, structure-aware fuzzing) and a simple trick I used to get more bugs out of it more quickly. projectzero.google/2026/03/m…
4
48
186
12,839
Jackalope and Tinyinst have been working on arm64 macs for a while, but now you should also be able to run against arm64e binaries (i.e. binaries that ship with the os) with some modification to the system. For details, see github.com/googleprojectzero…
2
23
124
7,799