Loading video...

Video Failed to Load

Go Home

ch00ch00, it's monday and the irresponsible disclosure train is taking off again! recycled the recent unserialize bug + 0day uaf (go fish from the video and report upstream, you will get a cookie and maybe a shiny CVE number? heheh) turn on audio for ch00nz

20,988 views • 4 months ago •via X (Twitter)

14 Comments

blasty's profile picture
blasty4 months ago

addressing some elephants in the room (huhu); * meant to write (@calif_io) (thats what u get for staring at shared libs all day) * this is just a sandbox escape; trying to sandbox PHP using the builtin mechanisms is 100% a bad idea (just like multi-user *nix systems ;))

Josh's profile picture
Josh4 months ago

I'm just picturing a SoC team finding this and being like what kind of obfuscation is that... Then they zoom out and it's an elephant... 👏

LCFR's profile picture
LCFR4 months ago

awesome. did you checkout the local/sandbox escape exploit we released with the blog? your php shell looks much more stylish also :)

blasty's profile picture
blasty4 months ago

I somehow missed that PoC link, not sure if my clanker missed it; only fed it the calif blogpost! told it: "go find some inspiration here for turning 'our' bug into an arb read". learnt that the unserialize() bug hasn't been plugged yet (in typical php fashion) and proceeded to use it for the infoleak part of the exploit (real 0day is a SoapServer UAF ;-)) PHP security is such a joke.. I wrote this other thing back in *looks at calendar* 2011 (original bug by @i0n1c iirc): and that can still SEGV a recent PHP 8.x (although I think it's been denominated to a NULL-deref only due to PHP architectural changes, but still lol..)

TwinkleStar03's profile picture
TwinkleStar034 months ago

an off-topic question, what's terminal are you using? that flashly cursor looks cool!

Grant H's profile picture
Grant H4 months ago

i forgot how much i missed hax demos like this

Charles Fol's profile picture
Charles Fol4 months ago

Love it. Did you write the exploit yourself, or did Claude do it?

blasty's profile picture
blasty4 months ago

this is 100% claude slop with a few manual corrections. :) fun fact: if you feed claude your old SplDoublyLinkedList::offsetUnset exploit and ask it to look for variants some new SplDoublyLinkedList 0day will fall out too. ;) (PHP7 strats for exploiting don't work though, obviously)

Coiffeur's profile picture
Coiffeur4 months ago

@cfreal_ You are 100% right, they patched a UAF I reported this WE. And I’m pretty sure Claude can find a thousand more by just asking "Find UAF by looking at all ext" …

blasty's profile picture
blasty4 months ago

@cfreal_ hah, that is exactly the bug i stumbled over i think. ⬇️ weird stance, why have security boundaries like disable_functions and open_basedir when you’re not going to acknowledge ways that break them?

faulty *ptrrr's profile picture
faulty *ptrrr4 months ago

@SinSinology beautiful :)

blasty's profile picture
blasty4 months ago

@SinSinology thank you for taking time for the wallpaper photoshoot 🙏

faulty *ptrrr's profile picture
faulty *ptrrr4 months ago

@SinSinology 😭😂

Chad Brewbaker's profile picture
Chad Brewbaker4 months ago

I have a 600 bug backlog to go through that my LLM generated via LEAN specs. Should I just dump it public?

Related Videos