Ryan Hanson (@ryHanson) header
Ryan Hanson (@ryHanson) profile picture

Security Researcher / Engineer. Hunting for weird bugs and building things.

Joined December 2008
Photo by Ryan Hanson (@ryHanson)Photo by Ryan Hanson (@ryHanson)Photo by Ryan Hanson (@ryHanson)Photo by Ryan Hanson (@ryHanson)Photo by Ryan Hanson (@ryHanson)Photo by Ryan Hanson (@ryHanson)Photo by Ryan Hanson (@ryHanson)Photo by Ryan Hanson (@ryHanson)Photo by Ryan Hanson (@ryHanson)Photo by Ryan Hanson (@ryHanson)
My Office RCE, CVE-2017-0199, won the Pwnie Award for Best Client-Side Bug! I'm speechless, thank you @PwnieAwards! Photo Credit: @dalmoz_
7
16
2
93
More true than ever. Logic bugs that expand attack surface that lead to exploitable 0days are my favorite.
In these trying times, I stand by my statement. Attack surface is the new 0day.
1
11
716
Ryan Hanson retweeted
Apple has patched a vulnerability I reported that had been present for over a decade. The fix was released in macOS 27.2. CVE-2026-112445 Of all the local privilege escalation (LPE) vulnerabilities I’ve seen, this is probably the easiest to exploit, the most straightforward, and the most bizarre—so bizarre that it makes you wonder whether it was an Apple backdoor. github.com/Mas0nShi/CVE-2026…
16
40
1
453
31,476
Ryan Hanson retweeted
As soon as I heard @calif_io and @brucedang talking about FORCEDENTRY++ I had to add it to ELEGANTBOUNCER:
2
5
25
3,702
This weekend I had Codex rewrite the iOS Gravity tweak to work with the code execution primitive of my chain so I could have a fun demo like @calif_io Luckily it survived the 27.2 update. No this isn't a full jailbreak, just a powerful sandbox escape.
26
45
2
554
41,241
The best part of Apple bugs is they are often times cross-platform due to the amount of shared code. I bet their chain works on visionOS too.
Apple Watch, Pyongyang special version, by @i0n1c
1
25
2,387
Ryan Hanson retweeted
I just remembered why Brotli looked vaguely familiar: I worked on it at Google. I even co-authored an RFC [1]. Hopefully they haven't found my bugdoor 😅 Joking aside, CRIME [2] led me to work on things like Brotli and HPACK, the header compression scheme used in HTTP/2. That was the magic of working at Google. They operated at such a huge scale that a few weeks of your work could become part of a widely used Internet standard. One of my fondest memories is helping audit QUIC and writing little bits of crypto code for it. Before I left Google, a teammate on the Tink [3] team told me he believed Tink would last 50 years, outliving everyone on the team. Tink is now in its 10th year. 40 more to go! I also learned that breaking things is fun, but lasting contribution often comes from building things that make the Internet faster and safer. That same belief shapes much of our work at Calif. People know us for our offensive security research, but we've also done a lot of security engineering to harden systems and mitigate attacks, from large-scale Rust migrations to fast sandboxing or reducing zero-click attack surface in mobile apps. We'll be sharing some of that work soon. Stay tuned! [1] rfc-editor.org/rfc/rfc9841.t… [2] en.wikipedia.org/wiki/CRIME [3] github.com/tink-crypto
4
17
2
156
14,785
Ryan Hanson retweeted
Just in case it wasn’t clear: we popped the iPhone Duo on release day, adding a much needed feature, inspired by the php2shell hacker @lcfr_hax! What else there to hack? Wrong answers only.
78
84
10
1,022
108,809
Ryan Hanson retweeted
Team work makes the dream work <3 We wanted to do something a bit different than using LLM's to generate all the pieces from exploit, writeup and art. We decided on a human created comic to offset the LLM usage in our release, that tells the tale with some exaggerated scenarios inspired from a few movies. If you liked the art (or want your own exploit story/comic..) check out her work at ibiscraft.art
Do you know who illustrated the comic on calif.io/php2shell? Her name is Stephanie Cortes. And her husband is the hacker who discovered php2shell: @lcfr_hax. This artist-hacker couple has the best story, stay tuned!
44
35
8
335
33,839
Ryan Hanson retweeted
Omg I found a copy of the original memory_limit advisory. marc.info/?l=bugtraq&m=10898…
9
48
11
292
56,617
Ryan Hanson retweeted
Let’s set the record straight: @lcfr_hax was the first to discover php2shell and develop a working exploit. See his August 5 tweet: nitter.cf/lcfr_hax/status/208503… His work convinced the PHP Foundation to invest in fixing this entire bug class. He then worked around the clock to review, test, and retest the patches.
d935be023a55b04681eccd1d2b8385b4b295e141a5df108e5e979d8d5d7124ac
55
407
93
3,090
396,407
Ryan Hanson retweeted
Working as a consultant for over a decade, the engagements I look back on as most successful were those where we could provide configuration or code changes to defeature a system to the point that we were confident in a full attack surface coverage (of what was left).
Reducing the attack surface of deployed services and apps is a fundamental component of software that is secure by design. Earlier this year we tasked Claude with autonomously mapping and reducing the attack surface of 25 large and widely used OSS codebases. This blog post covers some of our methodology and a preview of the data we collected. This research resulted in a significant reduction in OpenSSH pre-authentication attack surface (now fixed in 10.6). And over 500 findings where reachability could be reduced and configurations hardened to ensure security controls weren’t silently disabled. anthropic.com/research/attac…
1
4
19
2,003
Ryan Hanson retweeted
Calif was founded with a mission to make the Internet a more secure place for everyone. In the last few months, we have been seeing significant advances in AI model capabilities, especially in the domain of offensive security research. In addition to publishing our research and learnings, we wondered what else we could do to help defenders. While large corporations and government agencies have the dedicated budget and human resources for incident response and forensics, there are non-profit organizations –- collectively known as civil society organizations –- investigating digital threats affecting vulnerable groups and they are funded entirely by volunteers. In order to perform their job, the civil society researchers may need to extract data from mobile devices for forensic purposes, reverse engineer malware, and conduct similar security tasks. This work can be challenging given the restricted environments on some mobile devices. We understand these technical challenges and will offer our research services and capabilities to these organizations, free of charge. We support them and their mission. If you represent such an organization and need assistance, contact us at [email protected].
16
38
3
386
44,735
Ryan Hanson retweeted
You can see an iPhone get popped and still understand there’s nuance. I think Apple devices are some of the most expensive to attack. Exploiting them doesn’t make other devices more secure. AI is changing the economics but they’re still there. It hasn’t erased the mitigations.
1
10
56
3,354
Ryan Hanson retweeted
Demos we presented at Hexacon in Paris today. Everything will be released in due time. 1/ Signal 1-click
170
565
117
4,882
709,664
Ryan Hanson retweeted
Big Fish: Exploiting a 37-Year-Old Kernel Bug in OpenBSD calif.io/research/big-fish
6
32
3
215
42,478
Ryan Hanson retweeted
A fun little weekend project. Hey @Rivian, check your inbox. We sent you a few cool bugs last week.
2
14
1
174
29,028
Ryan Hanson retweeted
CVE-2026-86950: The Great Glyph Grift calif.io/research/the-great-…
4
79
7
251
63,632
I love the notebook art style of these slides, they look so good
I put my @UnpromptedAU slides up at justdionysus.github.io/slide… — a bit of reflection on exploit development in the age of AI. My TL;DR is keep pushing to understand complex things, be honest with your own understanding, and use AI as a power tool to increase pace and depth.
6
1,136
Ryan Hanson retweeted
I’m really excited to dump out my brain this Saturday. I’ll be trying to explain my view of exploit development, mitigations, and how the process creates an interesting challenge for LLMs (and humans!) using some examples from our recent XNU research. Please say hi if you attend.
You asked. We organised. Virtual tickets for unprompted.au 2026 are now live!! Can’t make it to Sydney? Join remotely for two days of deep technical AI x Cybersecurity research, weird model behaviour and sharp minds pushing at the edges. events.humanitix.com/unpromp…
2
8
1
26
6,249