正在加载视频...

视频加载失败

We recently found a new RCE chain affecting the Node.js ImageResponse implementation in Next.js. Vercel has published CVE-2026-94545. Next.js versions from 16.2.0 through 16.3.5 are affected. Upgrade to Next.js 16.3.6. I'll share more details soon, once the remaining upstream advisories are out! Credit also to RagRocks, who discovered this...

17,693 次观看 • 1 个月前 •via X (Twitter)

9 条评论

rixardo 的头像
rixardo1 个月前

presente professor

992 的头像
9921 个月前

Is there no public PoC available for this yet?

sy.br1d 的头像
sy.br1d1 个月前

Not yet, probably next week

Tomi 的头像
Tomi1 个月前

Hi, great finding! Btw, is there a way to keep the app running even after RCE is achieved?

sy.br1d 的头像
sy.br1d1 个月前

If the app is using multiple workers/replicas probably, here since I used just a simple process it ends up crashing inevitably

Tomi 的头像
Tomi1 个月前

I see, thanks for the insight

Alex Kolovsky 的头像
Alex Kolovsky1 个月前

Nice find, the Node-only part is the interesting bit. Different rasterizer on that path or same lib with a different sandbox?

sy.br1d 的头像
sy.br1d1 个月前

Different rasterizers. Edge uses Resvg/WASM, while the Node path uses a different lib

DEGEN 👑 的头像
DEGEN 👑1 个月前

What makes this wild is how the unescaped user input inside Satori's SVG parser gets passed straight down to underlying native bindings like resvg-js to pull off the full RCE.

相关视频