GHSA-vcvr-r3jv-pc5j: Next.js: Remote Code Execution in next/og ImageResponse
Impact The Node.js ImageResponse implementation from next/og is affected by an upstream vulnerability. This can lead to remote code execution. Affected applications pass attacker-controlled values into SVG content, attributes, or styles during image generation: Applications using the Edge ImageResponse implementation, or applications that do not pass attacker-controlled values into SVG content, attributes, or…
Published Sep 30, 2026
Affected packages
next
- Ecosystem
- npm
- Affected
- >= 16.2.0, < 16.3.6
- Fixed in
- 16.3.6
- Check
npm ls next
Advisory details
From the GitHub Advisory Database (CC BY 4.0).
Impact
The Node.js ImageResponse implementation from next/og is affected by an upstream vulnerability. This can lead to remote code execution.
Affected applications pass attacker-controlled values into SVG content, attributes, or styles during image generation:
import { ImageResponse } from 'next/og'
export async function GET(request: Request) {
const value = new URL(request.url).searchParams.get('value') ?? ''
return new ImageResponse(
<svg width="1200" height="630">
<title>{value}</title>
</svg>
)
}Applications using the Edge ImageResponse implementation, or applications that do not pass attacker-controlled values into SVG content, attributes, or styles, are not affected.
Workaround
If upgrading is not immediately possible, do not pass attacker-controlled values into SVG content, attributes, or styles rendered by the Node.js ImageResponse implementation from next/og.
Credited to RaghavMaheshwari124, rafabd1.
References
- https://github.com/vercel/next.js/security/advisories/GHSA-vcvr-r3jv-pc5j
- https://github.com/vercel/satori/security/advisories/GHSA-wx4j-mvgx-mqwp
- https://github.com/vercel/next.js/commit/868fad38690d72088868f299fa2bef339b26838e
- https://github.com/vercel/next.js/releases/tag/v16.3.6
- https://github.com/advisories/GHSA-vcvr-r3jv-pc5j
How this page is made: the data panel comes from the GitHub Advisory Database, CISA’s KEV catalog, the NVD and FIRST EPSS, and updates twice a day. No analysis has been written for this entry yet. Methodology
More npm vulnerabilities
All npm entriesGHSA-2464-fhr4-w9xw
Next.js: Unauthenticated Remote Code Execution in Image Optimization API when SVG files are used
critical9.5Oct 22, 2026GHSA-673q-mjm6-r5xr
Next.js: Unauthenticated Remote Code Execution in `use cache` functions returning typed arrays
critical9.5Oct 22, 2026CVE-2026-94486
Next.js has information disclosure in development server's Model Context Protocol endpoint
low5.4Oct 7, 2026CVE-2026-75604
Next.js: Unauthenticated Remote Code Execution on windows-hosted servers
critical9.0Sep 8, 2026GHSA-2xp9-vwfh-vxw4
Next.js: Unauthenticated Remote Code Execution in Image Optimization API when AVIF files are used
critical9.5Sep 8, 2026GHSA-9qr9-h5gf-34mp
Next.js is vulnerable to RCE in React flight protocol
critical10.0Dec 3, 2025
