Hacker & Developer. Hunting bugs. Building https://xitter.cf/t.co/qiMEJOTD1H & NameMC Extras.

Florida
Joined November 2024
Evolving threat 🚨 CVE-2026-111497, previously known to affect Node.js (node2shell) and Python has evolved into “HTTP2Shell.” A significant blast radius. This vulnerability leaves many libraries and applications using HTTP vulnerable to pre-auth RCE via Brotli decompression. Please be aware. Fixes not yet available for all affected services. Look for Brotli (1.2.1) dependency upgrades when they become available.
93
652
337
2,732
490,522
Replying to @maxious
Very strange how this keeps on happening
10
37
21
618
129,873
‼️ Amazon says an attacker tried to exploit PHP2Shell four days before PHP disclosed the two flaws. Its MadPot honeypots logged it on 17 October from an anonymisation network, while the bugs were under embargo. Nobody knows how the attacker got the exploit details.
35
186
16
1,675
69,584
My non-hacking buddy asked me how much the person who found the php2shell made. Then he made a good observation: Hack a small company, make a little. Hack a big company, make a lot. Hack 70% of the world, make nothing.
34
82
12
2,874
77,311
php2shell Tomorrow is a helluva day.
273
1,825
685
16,159
3,677,928
private keys from 8 intermediate CA certs have been compromised (eMudhra) Happy "Update everything" day to all my pager-carrying friends emudhra.we-have-a-problem.co…
93
996
347
5,167
4,587,909
If Discord is only paying $5k for an RCE in their desktop client, it's probably time to uninstall it
16
98
3
2,353
107,066
Faav retweeted
yo, just sharing my latest personal achievement. My biggest bug bounty yet, $30,000 from MSRC. @bsysop and I uncovered RCE vulnerabilities affecting 100% of the Major Cloud providers. Proud of the research. Even prouder of the impact. We may share the technical deep dive in a future blog post.
29
21
1
558
23,131
Faav retweeted
Demos we presented at Hexacon in Paris today. Everything will be released in due time. 1/ Signal 1-click
160
552
115
4,785
655,747
The details of the long awaited KVM Escape are published. PwnEscape leads to VM escapes across multiple hypervisors due to a super cool Linux networking bug. CVE-2026-99999 is a 9.3 CVSS critical rated KVM escape ⛓️ pwn.ai/blog/pwnescape
Introducing PwnEscape 🦉: a full KVM guest-to-host escape via a Linux kernel networking flaw affecting industry standard hypervisors. CVE-2026-99999 went from untrusted VM code to host-kernel memory reads, controlled writes, and root command execution. More below:
26
135
22
563
205,526
This hacker news thread is absolutely heart-breaking. Whoever thinks “humans will find a way” ought I read it.
669
917
411
15,139
2,660,301
Faav retweeted
there is a pattern in all the recent critical vulnerabilities coming out of gitlab. look at the researcher(s) finding them and their track records. and then ponder about the whole “yeah bro, just throw more tokens and you’ll saturate all vulnerabilities” argument.
12
10
2
276
20,075
I found a critical unauthenticated SQL injection that earned a $4,000 bounty. The WAF blocked most SQLi payloads, but I turned HTTP 500 errors into a data extraction channel. The exploit came down to 3 things: - SQL injection: A public API passed user input directly into BigQuery SQL. - WAF bypass: Keyword filtering missed BigQuery scripting techniques. - Error-based extraction: Detailed database errors exposed query results in HTTP 500 responses. Here's how I chained all three together: 1. Find the injection A public analytics endpoint accepted JSON input. Adding a single `'` to a parameter returned: `500 → Syntax error: Unclosed string literal` The error also revealed Google BigQuery was the backend. 2. Build a boolean oracle The WAF blocked keywords like `UNION`, `SELECT`, `AND`, and `OR`. But BigQuery scripting constructs like `IF` and `ASSERT` still worked: `IF TRUE THEN ASSERT FALSE; END IF;` → 500 `IF FALSE THEN ASSERT FALSE; END IF;` → 200 This let me ask the database true/false questions and read the answers from HTTP status codes. 3. Turn the 500 error into an output channel This was the biggest breakthrough because blind SQLi normally requires guessing data one character at a time using those true/false responses. But BigQuery supports: `RAISE USING MESSAGE = 'hello'` This deliberately throws a database error containing `hello`. Because the API exposed database error details, the response included: `500 → ... hello ...` Now imagine replacing `hello` with a database query result. The database includes that result in its error message, and the API returns it. Instead of guessing characters, I could retrieve an entire value in one request. 4. Bypass the WAF using BigQuery's own features The WAF blocked `EXECUTE IMMEDIATE`, which runs dynamically constructed SQL. But this worked: `EXECUTE/**/IMMEDIATE` The SQL parser understood it, while the WAF's keyword matching didn't. Another blocked keyword was `INFORMATION_SCHEMA`, used to enumerate tables and columns. The bypass was: `REVERSE('AMEHCS_NOITAMROFNI')` BigQuery reconstructs `INFORMATION_SCHEMA` at runtime. Using that reversed string in a dynamic query let me access database metadata without sending the blocked keyword literally. 5. What this unlocked Using those techniques, I was able to: - Enumerate datasets, tables, and columns - Query tables unrelated to the original analytics endpoint - Retrieve customer records, names, and addresses - Access operational records containing personal identifiers and contact information - Read sensitive fields that another API intentionally redacted #BugBounty tip: When a WAF blocks SQLi, don't just try random payloads. Understand the database dialect, what the WAF filters, and whether verbose errors leak data. Sometimes a `500` isn't just an error. It may be your output channel.
24
89
4
652
18,632
Got to number 4 on the Mozilla bug bounty program but they closed submissions ): (Not for Firefox Browser)
4
113
3,089
I love the concept of suffering to get anything.
I hate the concept of suffering to get anything.
4
57
2,160
Turns out those Unicode dashes are actually useful. Filter blocks "-"? Send full-width "-" instead. Windows converts it back to "-" inside curl.exe, injecting a -o argument that drops a webshell.
4
10
1
114
6,379
‼️ BREAKING: Ledger confirmed an unauthorized hardware implant in a wallet sold through its official reseller CryptoBilis. The supply chain attack has drained $92.9M from 311 wallets. CryptoBilis has stopped selling all hardware wallets (also Trezor, Tangem and SafePal).
59
204
50
1,430
113,108
Faav retweeted
We just received a $250,000 Chrome Full Chain bonus! 🎉 We've claimed the second Full Chain bonus of 2026. Only two remain! Under the rules, every vulnerability had to be a non-duplicate 0-day, and the entire exploit chain had to be completed before any of them were patched. Huge thanks to @nebusecurity for discovering a V8 vulnerability in just a single day! Also, a big thank you to @_deayzl for collaborating with me on the V8 Heap Sandbox research. P.S. KVM escapes have been getting a lot of attention. I actually captured the Full VM Escape flag in KVMCTF about three months ago. Hopefully, I'll be able to share that research soon, too!
50
128
9
1,460
670,424