Earlier quoted context omitted.
Worker processes are forked from the master, which means they receive the same memory layout. You get unlimited crashes against the worker. There's probably a way to exploit that to get a read oracle. At the very least this is a reliable denial of service. Depth First's full writeup: https://depthfirst.com/research/nginx-rift-achieving-nginx-r...
Sure, but I think the github README ought to make it more clear the POC as-is doesn't work against nginx on any current Linux distro.
New Nginx Exploit
31–40 of 116 posts
Re: New Nginx Exploit
#32Re: New Nginx Exploit
#33Does Debian 12 have this patched? But I guess I'm not affected if I don't use `rewrite` or `set` anywhere?
Re: New Nginx Exploit
#34As a security person it is tiring to see so many people here either directly claim or at least allude to the claim that this is somehow much less scary because the _published_ exploit does not bypass ASLR. The writeup claims there is a way to reliably bypass ASLR with this attack. And that is a good default assumption I would be willing to believe without evidence. ASLR is a defense-in-depth technique intended to mak…
Kind of feels like the burden is on the one who is reading it though, good luck stopping people from spreading misinformation on the internet, most of them don't even know they're wrong.
What's extremely harmful is trusting random internet comments stating stuff confidently. Get good at seeing through that, and it'll serve you well in security and beyond.
Re: New Nginx Exploit
#35Is there a good alternative to Apache and Nginx that's written in a memory-safe language and not full of security holes? I briefly looked at Jetty (written in Java) and Caddy (written in Go) but they seem to have a history of vulnerabilities of other types (e.g. shell injection in Jetty) so I'm not sure they would be any better.
Re: New Nginx Exploit
#36Re: New Nginx Exploit
#37Does Debian 12 have this patched? But I guess I'm not affected if I don't use `rewrite` or `set` anywhere?
Most nginx use cases are to end tls and then pass the request to node/php/go/etc. So, I bet you have at least one set with attacker controller data on a line like 'proxy_set_header X-Host $host;'
edit: nvm. aparently named captures are not affect. Unless you have a $1 somewhere, it should be fine.
Re: New Nginx Exploit
#38Re: New Nginx Exploit
#39Is there a good alternative to Apache and Nginx that's written in a memory-safe language and not full of security holes? I briefly looked at Jetty (written in Java) and Caddy (written in Go) but they seem to have a history of vulnerabilities of other types (e.g. shell injection in Jetty) so I'm not sure they would be any better.
Re: New Nginx Exploit
#40Earlier quoted context omitted.
Worker processes are forked from the master, which means they receive the same memory layout. You get unlimited crashes against the worker. There's probably a way to exploit that to get a read oracle. At the very least this is a reliable denial of service. Depth First's full writeup: https://depthfirst.com/research/nginx-rift-achieving-nginx-r...
Sure, but I think the github README ought to make it more clear the POC as-is doesn't work against nginx on any current Linux distro.