A AegiFlow
CRITICALCVSS 9.5

GHSA-vcvr-r3jv-pc5j

Next.js: Remote Code Execution in next/og ImageResponse

Published
2026-09-30
Modified
2026-09-30
Sources
github-advisory

Summary

## 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: ```tsx import { ImageResponse } from 'next/og' export async function GET(request: Request) { const value = new URL(request.url).searchParams.get('value') ?? '' return new ImageResponse( {value} ) } ``` 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`.

Affected packages

EcosystemPackageAffected versionsFixed versions
npmnext—16.3.6

Remediation: Upgrade to 16.3.6 or later.

References

Includes data from the GitHub Advisory Database, licensed under CC-BY 4.0.