Read the docs
TI-2026-67338 Aliases GHSA-vcvr-r3jv-pc5j

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

Priority LOW 38CWE-1395Published · Updated

Key facts

Attack vector
—
Privileges required
—
User interaction
—
Attack complexity
—
Impact type
—
Confidentiality · integrity · availability
—
Fix status
Fixed

No CVSS vector from any source. Fix status from GitHub.

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( <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`.

Why it matters now

Fix Fixed next (npm): 16.3.6

SSVC decision points

Not available: CISA has not published SSVC decision points for this record.

Affected products

VendorProductAffected versionsFixed inStatusSource
—next (npm)16.2.0 to before 16.3.616.3.6Patch availableGHSA-vcvr-r3jv-pc5j
  • next (npm) Vendor— Affected 16.2.0 to before 16.3.6 Fixed in 16.3.6 Patch available GHSA-vcvr-r3jv-pc5j

Remediation

  • Fix · GHSA-vcvr-r3jv-pc5j next (npm) Fixed in 16.3.6 Advisory →

Timeline

  1. 2026-10-03 Threatist record created from GHSA-vcvr-r3jv-pc5j

References

Sources

This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences