vp (@_vepe) profile picture
Joined October 2020
Photo by vp (@_vepe)Photo by vp (@_vepe)
My #BHUSA 2026 slides are online! It was an honor to share our AFD research and how a different perspective led to 30+ Windows kernel vulnerabilities. Blog post coming soon — check out the slides here: i.blackhat.com/BH-USA-26/Pre…
4
148
6
518
72,879
Schrödinger’s TOCTOU — a bug class where a struct’s size mod 16 decides if you’re exploitable, where -O2 saves you and -O3 kills you, where a compiler upgrade introduces the bug, and a downgrade… introduces it too. Invisible, intractable, everywhere. github.com/xoreaxeaxeax/schr…
4
39
4
219
31,785
Patch Diff to SYSTEM - using LLMs to exploit a LPE vuln on Windows. More importantly, some thoughts on model capabilities the implications on our security industry elastic.co/security-labs/pat…
3
75
256
23,069
Don't forget to submit your talks to our CFP. The sooner the better! cfp.offensivecon.org/offensi…
1
26
2
33
14,679
Slides and PoC for our Ekoparty presentation "I'm High" by @NicoEconomou: labs.bluefrostsecurity.de/wi…
44
78
14,763
Today I am pleased to announce the release of a code analyser I’ve been working in my free time - wSAST (wsast.co.uk) wSAST aims to make code analysis easier for application security consultants by providing tools to graph relationships, find paths between functions, and identify entry points into codebases as well as perform full dataflow and static analysis using a powerful rules engine. Rules for analysis can propagate taints, express arbitrary relationships between variables, and attach arbitrary data to variables as they flow through the application during simulated execution. Rules can be written as simple XML format rules (for simpler types such as function rules, variable and type rules, and data rules), or in .NET for completely customised rules which can then be as convoluted as you like. Multiple sources can be attached to any variable and multiple sinks to any trace, which then come and go from execution scope per a specified scope anchor. Since wSAST is implemented over a custom intermediate language (WSIL) to which all supported languages are translated it will be able to support multiple languages. At the moment only Java core language support has been completed, and C support is about 95% complete but has no rules at this time. My plan for the moment is to keep the core engine closed source but make all the rules, the front end, rules engine all open source and .NET based. I plan to make further steps towards this by releasing the code for these components to the wSAST GitHub when developer guides are finished. It will be possible for developers to add custom language support (if they’re brave enough!) using the interfaces provided, and the C to WSIL translator will be open source as an example. I hope people find this useful! Don’t hesitate to contact me if you have any questions, on here or on @wsastsupport
11
157
9
422
99,200
CVE-2023-2008 - Analyzing and exploiting a bug in the udmabuf driver by @dialluvioso_ and @esanfelix labs.bluefrostsecurity.de/bl…
50
1
127
22,636
Revisiting CVE-2017-11176: Introduction to Android/Linux kernel exploitation by @Firzen14 labs.bluefrostsecurity.de/re…
1
39
4
111
26,687
Presenting D-Generate , syscall tracing as its supposed to be! raw.githubusercontent.com/jo… usage: dg cmd.exe - displays all syscalls done by process with cmd.exe as imagefile. dg 4736 - by pid 4736 dg - just everything example of recording: raw.githubusercontent.com/jo…
17
236
13
795
vp retweeted
Along with the techniques, we are also publishing a windbg js extension that exports various internal structures of segment heap useful for exploit development: github.com/vp777/exploit-dev… xitter.gq/bluefrostsec/status/15…
New blog post released! Windows Segment Heap: Attacking the VS Allocator by @_vepe labs.bluefrostsecurity.de/bl…
31
68
Along with the techniques, we are also publishing a windbg js extension that exports various internal structures of segment heap useful for exploit development: github.com/vp777/exploit-dev… xitter.gq/bluefrostsec/status/15…
New blog post released! Windows Segment Heap: Attacking the VS Allocator by @_vepe labs.bluefrostsecurity.de/bl…
31
68
New blog post released! Windows Segment Heap: Attacking the VS Allocator by @_vepe labs.bluefrostsecurity.de/bl…
83
3
234
Today we've published Intel Microcode decryptor! It gives you an amazing opportunity for researching x86 platforms. You can understand how Intel mitigated spectre vulnerability, explore the implementation of Intel TXT, SGX,VT-x technologies! Enjoy it! github.com/chip-red-pill/Mic…
24
755
80
2,431
here's a proof of concept (with really shoddy reliability) for that watch_queue OOB write (git.kernel.org/linus/c993ee0…): bugs.chromium.org/p/project-… uses the OOB write to clobber the "/" at the start of the ELF interpreter path of an in-progress setuid exec to make it a relative path
1
28
107
Today I am releasing the final post of a 3 part series on “modern” browser exploitation targeting Windows. In this post we port our exploit primitives to Edge itself & combine 12 ROP chains in order to defeat ACG, CIG, DEP, ASLR, CFG, "no child processes" connormcgarr.github.io/type-…
9
202
10
594
It's Launch Day for #CloudBreach! Register for #BreachingAzure Lab and get 25% discount code using the promo code "LAUNCHDAY25". #BreachingAzure challenges students to utilise the latest offensive techniques in a realistic hybrid environment. Are you ready to breach the cloud?

21
7
Today we're publishing a detailed technical writeup of FORCEDENTRY, the zero-click iMessage exploit linked by Citizen Lab to the exploitation of journalists, activists and dissidents around the world. googleprojectzero.blogspot.c…
56
1,459
462
4,143
"Can you still relay authentication in a Windows domain if NTLM is disabled?", I asked myself. "Perhaps I should research that" I said. Here's a blog post about what I found out. googleprojectzero.blogspot.c…
11
415
20
903
Memory tagging is coming to kill all of your favorite Linux kernel exploits. I'll be premiering my "Mitigating Linux kernel memory corruptions with Arm Memory Tagging" LSS talk on YouTube in 24 hours. Please join in! I'll be in chat to answer questions. youtube.com/watch?v=UwMt0e_d…
6
109
7
482
the secret bash command that eliminates distractions: sudo bash -c 'printf %s\\n 0.0.0.0\ {x.com,{www.,}youtube.com}>>/etc/hosts' caveats: it still requires 20% determination+it won't work for the blocked hosts' server admins
1
twitter is too damn smart, trying to keep the traffic coming. this should work better: sudo bash -c 'printf %s\\n 0.0.0.0\ {twitter\.com,{www.,}youtube\.com}>>/etc/hosts'