Back to Projects
nitter.click October 23, 2026 at 11:30 PM
Evolving Threat: http2shell is an RCE in node, Python, and more
74
Points
26
Comments
cowlevel
Author
Top Comments
anonymous908213Oct 24
I could do without every memory bug getting a cute sensational name and marketing push, I have to say.
kccqzyOct 24
There’s apparently no writeup on exactly what was the fix. So I’m going to make a guess that this is the chromium commit that fixed the problem: https://source.chromium.org/chromium/chromium/src/+/224140d4...
And this commit contained a refactoring from BROTLI_BOOL to BrotliDecoderErrorCode so the situation was that probably one of the error conditions previously simply returned false but needed more detail about what went wrong to continue safely.
Well okay this change from `if (prev_ix < cur_ix)` to `if (prev_ix < cur_ix && cached_backward <= max_backward)` is also suspicious and could be an related or unrelated hardening fix.
cpburns2009Oct 24
Here's the normal link:
rvanlaarOct 24
It looks like brotli <= 1.2.0 is vulnerable.
The python package has already been updated to 1.2.1. https://pypi.org/project/brotli/1.2.1/
adzmOct 24
Interestingly the commit that fixes this in brotli dates back to February https://github.com/google/brotli/commit/0ed4268a4401abcb4472...
kylepomykalaOct 24
They just keep coming, don't they?
SyttenOct 24
Since I checked Rust servers should be fine since the brotli crate is not a binding on the C.
cowlevelOct 23
Likely mitigation: disable brotli (br) content-encoding on both sides
More Top Stories
block.xyz Oct 23
Dessa: the most authentic full-duplex speech model ever built
23499 commentsby dsr12
Details blog.calif.io Oct 23
Today, we hacked what we'd set out to hack: the iPhone
747501 commentsby pavel_lishin
Details edjefferson.com Oct 22
Local Wikipedia: Wikipedia, but only for things a half hour walk from you
1229225 commentsby sohkamyung
Details