scryh (@scryh_) header
scryh (@scryh_) profile picture

Cloud Vulnerability Research at Google. Opinions are my own.

Joined May 2018
Photo by scryh (@scryh_)Photo by scryh (@scryh_)Photo by scryh (@scryh_)Photo by scryh (@scryh_)
This was a fun one to discover! SQL syntax can be ambiguous, and MySQL anticipated this a long time ago. Other SQL dialects stuck to the spec, leading to SQL injection when the right stars align:
SQL Injection despite using prepared statements? 🧐 Turns out that SQL syntax can be ambiguous! Learn how this has led to vulnerabilities in several popular PostgreSQL client libraries: sonarsource.com/blog/double-… #appsec #security #vulnerability
1
10
70
11,345
What a year! We look back and summarize our security research highlights of 2024: 🪲 Vulnerabilities in Jenkins, SourceForge, Joomla, and much more 🎙️ 7 talks, including DEF CON and Hexacon 🏆 5 nominations and 1 award sonarsource.com/blog/vulnera… #research #vulnerability #appsec
12
39
4,000
Introducing InternetCTF! 🤯 Earn up to $10,000 for finding RCE vulnerabilities in open-source software AND creating Tsunami plugin patches. Make the internet safer and get rewarded! 🤑 For details on the program, see our latest blog post: bughunters.google.com/blog/6…
9
111
4
588
40,746
CORS misconfigurations are definitely not good, but how bad can they get? 🧐 Our latest blog post discusses how an origin reflection issue detected by SonarQube leads to code execution in a real-world application: sonarsource.com/blog/never-u… #appsec #security #vulnerability
23
1
99
5,814
🧬🔬 I wrote about this finding a bit more extensively in my blog: yaniv-git.github.io/2024/12/… #mXSS #XSS
🧵 [1/4] Here is our DOMPurify 3.2.1 bypass, using a namespace confusion technique where each element is initially in a “correct” namespace. When it was allowed, the ‘is’ attribute was not handled correctly, making the attribute content’s regex check obsolete. #mXSS #XSS
24
1
73
4,804
We’re finally live! You can now watch “Listen to the whispers: web timing attacks that actually work” on YouTube: youtube.com/watch?v=zOPjz-sP…
4
92
1
310
28,009
Recordings of the #HEXACON2024 talks have been uploaded to our YouTube channel 🎬 youtube.com/playlist?list=PL… See you next year!
39
75
10,962
JS engine pwning, the old-school way! For this year's Hacklu CTF, I wrote a challenge about exploiting a SpiderMonkey version from 2007. I'm usually not a pwner, but it was very fun to learn about all this stuff. Read the write-up here: blog.pspaul.de/posts/ancient…
1
30
161
9,511
A blog post with the technical details of my @hexacon_fr talk is now live. Thank you all for the positive feedback on the talk :)
From HTTP request to ROP chain in Node.js! 🔥 Our latest blog post explains how to turn a file write vulnerability in a Node.js application into RCE – even though the target's file system is read-only: sonarsource.com/blog/why-cod…
2
17
58
7,878
Having trouble exploiting a file write vulnerability? Don't miss our @hexacon_fr talk to learn more about unconventional attack surfaces that can turn a file write into code execution – even in hardened environments! We'll follow up with a related blog post later. #HEXACON2024
1
5
2
53
6,537
Join us at OWASP SF for our talk, "Sanitize Client-Side: Why Server-Side HTML Sanitization is Doomed to Fail" to discover why client-side sanitization is crucial for a secure web. Can't make it? Stay tuned for our upcoming blog post. #OWASP #GlobalAppSecSanFran
8
28
3,594
You can find all the talks announced on the agenda: hexacon.fr/conference/agenda… Again, a big thanks to the review committee for their contribution as well as everyone who took the time to submit a talk. 🙏
2
18
25
9,076
As promised, Exchange PowerShell research is getting published in a form of blog posts. Part 1/4 describes two RCEs: MultiValuedProperty internal deserialization + a chain with Command gadget.
15
61
9,891
A recording of our @WEareTROOPERS talk "From ASCII to UTF-16: Leveraging Encodings to Break Software" is now available! The talk covers basic knowledge of character encodings and explains various vulnerability types and exploitation techniques: youtube.com/watch?v=z-ug2dwc…
25
67
7,109
"Exploiting File Writes in Hardened Environments - From HTTP Request to ROP Chain in Node.js" 📝 by Stefan Schiller (@scryh_)
13
1
71
8,567
Here's my author writeup for htmlsandbox from SekaiCTF blog.ankursundara.com/htmlsa… - a parsing differential in streamed vs non-streamed HTML
3
31
114
9,628
Critical Roundcube XSS technical details: Desanitization, unsafe Content-Types, CSS exfiltration, and a Service Worker come together to persistently leak emails from a victim's browser. Read about it here: sonarsource.com/blog/governm… (CVE-2024-42008, CVE-2024-42009, CVE-2024-42010)
1
53
3
108
15,995
Limited impact, but an interesting example of Client-Side Path Traversal :)
Firefly III CVE-2024-22075: When Bypassing Built-in Sanitization Might Backfire. Check out our latest blog post to see how a Client-Side Path Traversal (CSPT) vulnerability can be used to control data that was assumed to be uncontrollable: sonarsource.com/blog/front-e…
8
565
If you're at DEF CON and want to learn how request smuggling can be used on databases, come by track 1 at 2 pm today! If you're not in Vegas, you can watch the live stream at dctv.defcon.org/ (23:00 CEST)
Join Paul Gerste of @Sonar_Research for a @defcon talk that explores smuggling attacks against database wire protocols! He will delve into the ongoing concern of SQL injections by demonstrating how attackers can inject entire (No)SQL statements into database connections.
5
37
3,177