eShard | Hardware & Software Security (@eshard) header
eShard | Hardware & Software Security (@eshard) profile picture

Security investigations for critical missions, from hardware to software.

Bordeaux, France
Joined July 2015
Photo by eShard | Hardware & Software Security (@eshard)Photo by eShard | Hardware & Software Security (@eshard)Photo by eShard | Hardware & Software Security (@eshard)Photo by eShard | Hardware & Software Security (@eshard)Photo by eShard | Hardware & Software Security (@eshard)Photo by eShard | Hardware & Software Security (@eshard)Photo by eShard | Hardware & Software Security (@eshard)Photo by eShard | Hardware & Software Security (@eshard)Photo by eShard | Hardware & Software Security (@eshard)Photo by eShard | Hardware & Software Security (@eshard)
We're at @POC_Crew Conference in Seoul 📍 Come by our booth with whatever you’re trying to figure out, and see how Epoch, our time travel debugger for full systems, can trace it back for you.
1
45
Getting ready to go on the road for the last time this year. Find us at @POC_Crew, @codeblue_jp and @hardwear_io 🔥
1
1
3
406
The last session of the year runs November 17-18, and seats are filling up. 🚨 Last chance: eventbrite.fr/e/post-quantum…
146
The final part of our CVE-2023-20938 series: turning a Binder use-after-free into root on a Pixel 6 running Android 12. Root turns out to be anticlimactic: a few fields in one kernel struct, set to zero. 🔗 Read part 5: eshard.com/blog/kernel-uaf-5…
1
19
94
4,239
The whole chain is in one Epoch recording. Step through it from a leaked Binder object to our own process's credentials, one pointer at a time, until the user ID flips from 2000 to 0 on a single write.
2
1
351
Want to see how physical attacks on post-quantum cryptography work in practice? The last session of the year runs November 17-18, and seats are filling up. 🔗 Register here: eventbrite.fr/e/pqc-physical… #pqc #postquantum
1
1
254
Part 4 of our Android kernel exploit chain: CVE-2023-20938, a Binder use-after-free on a Pixel 6 running Android 12. Freed kernel pages come back as epoll objects, and two ordinary syscalls read any address. 👉 eshard.com/blog/kernel-uaf-4… #android #cve
3
11
44
2,167
We’re publishing a full Android kernel exploit chain built on CVE-2023-20938, a use-after-free in Binder, on a Pixel 6 running Android 12. 👉 Start part 1: eshard.com/blog/kernel-uaf-1…
6
54
2,608
Can SLH-DSA-SHAKE implementations resist differential side-channel attacks? Our researchers developed a differential side-channel attack methodology and demonstrated secret seed recovery on an STM32F4 microcontroller. 📄 eprint.iacr.org/2026/2584 #pqc #sca #nist
4
6
377
Kernel UaF to Root, part 3: Turning the address we leaked in part 2 into a kernel write, on a Pixel 6 running Android 12. 🔗Read: eshard.com/blog/kernel-uaf-t…
18
66
2,648
Next in our drone security series: having the right security mechanisms doesn't always mean they'll withstand a physical attack. From encryption to secure boot and readout protection, we explore why testing the actual implementation matters. eshard.com/blog/drone-securi…
217
Next week! 🔥 #PQC
Last chance to join our October PQC training. 🚨 2 days, online, hands-on: recover keys via power analysis and fault injection, forge Dilithium signatures with one bit-flip. Register: eventbrite.fr/e/pqc-physical… 🔥 50% off for students: "STUDENT"
1
262
Part 2 of our Android kernel exploit chain (CVE-2023-20938): the stale read returns garbage until you control what reclaims the freed slot. Land the right object there and it hands back a live kernel pointer instead. That’s your KASLR bypass. eshard.com/blog/kernel-uaf-2…
15
58
2,553
Live from Paris at @hexacon_fr 🔵 We’re here with the team until tomorrow, come say hi! If you want something to dig into, our Android kernel UaF series is live, and you can explore the trace at ttd.eshard.com
1
5
429
We’re publishing a full Android kernel exploit chain built on CVE-2023-20938, a use-after-free in Binder, on a Pixel 6 running Android 12. 🔗 eshard.com/blog/kernel-uaf-1…
1
27
150
8,043
𝚘𝚏𝚏𝚜𝚎𝚝𝚜_𝚜𝚒𝚣𝚎 = 15. That’s all it takes for Android’s Binder driver to free an object it’s still using. Part 1 of our CVE-2023-20938 exploit chain: the trigger. Every stage recorded with time-travel debugging, hosted trace included. 🔗 eshard.com/blog/kernel-uaf-1…
1
2
8
595