user avatar
j00ru//vx
@j00ru
(Mostly) Windows hacker & vulnerability researcher. Google Project Zero. @DragonSectorCTF
Switzerland
Joined April 2010
Posts
  • user avatar
    Today I'm happy to release new research I've been working on for a while: 0-click RCE via MMS in all modern Samsung phones (released 2015+), due to numerous bugs in a little-known custom "Qmage" image codec supported by Skia on Samsung devices. Demo:
  • user avatar
    In summary of the last ~1.5 years of my work, I wrote a comprehensive whitepaper on the limitations of C language, kernel infoleaks, Bochspwn Reloaded and many related topics. It's out now! Thanks to all involved. Feels good 😎
    Project Zero blog: "Detecting Kernel Memory Disclosure – Whitepaper" by @j00ru - googleprojectzero.blogspot.com/2018/06/detect…
  • user avatar
    Meet BrokenType – the font fuzzing toolset that helped me find 39 vulns in the Windows kernel and user-mode Uniscribe library in 2015-2017. It includes a font mutator, generator and loader. Now on GitHub:
  • user avatar
    I've released an archive of the 13 low-level challenges I developed for CTFs organized with @DragonSectorCTF in 2014-2018, mostly Windows/Linux pwning. This includes task binaries, write-ups and exploits. I hope it'll entertain some more hackers 💻
  • user avatar
    New blog post: Exploiting a Windows 10 PagedPool off-by-one overflow (WCTF 2018). j00ru.vexillium.org/2018/07/exploi…
  • user avatar
    The final part 5 of my Samsung MMS exploit blog series is out 🎉 It covers bypassing Android 10 ASLR and getting RCE. Also comes with the exploit source code!
  • user avatar
    The Windows syscall tables from my blog are now on GitHub, updated with Windows 10 1803 and formatted as CSV/JSON for easier use in software. Enjoy!
  • user avatar
    My Infiltrate slides about recent progress in Windows kernel infoleak detection: j00ru.vexillium.org/slides/2018/in… Topics covered: • Windows x64 instrumentation • Leaks to file systems • Double-write conditions • Visual Studio .pdb heap disclosure
  • user avatar
    I'd assume PE parsing in the Windows kernel would be well tested but surprisingly no, five such bugs were fixed last Patch Tuesday, all found by fuzzing. They crashed the OS as soon as they'd be written to disk or worst case viewed in Explorer. Details: bugs.chromium.org/p/project-zero…
  • user avatar
    At last, the series begins: MMS Exploit Part 1: Introduction to the Samsung Qmage Codec and Remote Attack Surface. googleprojectzero.blogspot.com/2020/07/mms-ex… I'm excited to start sharing more about this work, starting with a deep dive into the internals and history of the codec.
  • user avatar
    In an effort to share more of my source code publicly, I've uploaded Bochspwn Reloaded (the kernel infoleak detector) to GitHub. For those interested, it may shed some light on the implementation details of the project. See: github.com/google/bochspw…
  • user avatar
    I'm happy and honored to be listed #1 on this year's @msftsecurity researcher list. :) Congratulations to everyone who made it there.
  • user avatar
    With Windows 10 20H1 (2004) almost out the door, I've updated the system call tables on my blog and on GitHub. Delta-wise, this seems to be the biggest Windows 10 update yet: +7 syscalls in ntoskrnl and +64,-6 in win32k.sys
  • user avatar
    This weekend, I updated the Windows syscall tables on my blog and GitHub (github.com/j00ru/windows-…) with the upcoming Windows 10 1903 (19H1). There's one new ntoskrnl syscall – NtCreateCrossVmEvent (STATUS_NOT_IMPLEMENTED), with 8 removed and 24 added in win32k since 1809.