Die Windows-Schwachstelle betrifft die Next.js-Versionen 13.4 bis 15.5.23 sowie 16.0 bis 16.3.2. Wie der Angriff technisch abläuft, legte Vercel im Advisory nicht offen. Im Changelog dankt das Unternehmen den Forschern evolutionstorm und B0RI für die verantwortungsvolle Offenlegung. Wer aktualisieren muss, installiert je nach Zweig npm install next@15.5.24 oder npm install next@16.3.3.
Die zweite Lücke liegt tiefer in der Abhängigkeitskette. Next.js nutzt zur Bildoptimierung das Paket sharp, das wiederum die C-Bibliothek libheif zum Parsen von AVIF-Dateien einsetzt. Ein kritischer Heap-Buffer-Overflow in libheif kann zur Codeausführung führen, sobald Next.js ein vom Angreifer kontrolliertes AVIF-Bild verarbeitet (GHSA-2xp9-vwfh-vxw4, CVSS v4: 9,5). Die zugrunde liegende Schwachstelle veröffentlichten die libheif-Maintainer als GHSA-g89c-p67h-r497; sie steckt im Skalierungscode der Bibliothek.
Betroffen sind alle libheif-Versionen bis einschließlich 1.23.1. Das AVIF-Advisory deckt Next.js 10.0.0 bis 15.5.23 sowie alle 16.x-Releases bis 16.3.2 ab. Eine präparierte AVIF-Datei mit verschachtelten Identity-Derivation- und Auxiliary-Item-Referenzen bringt libheif dazu, ein dekodiertes Bild mit zwei Alpha-Ebenen unterschiedlicher Bittiefe aufzubauen. Der Skalierer reserviert einen Zielpuffer in der Größe des ersten, 8 Bit tiefen Alpha-Eintrags, schreibt dann aber 16-Bit-Werte aus dem zweiten Eintrag hinein — rund 16.384 Bytes über die Puffergrenze hinaus.
Das libheif-Advisory nennt rootxharsh als Finder und KarimPwnz als Coordinator; Vercels Changelog schreibt die Offenlegung dem Hacktron-Team zu. Die Forscher veröffentlichten zusammen mit der libheif-Meldung einen vollständigen Python-Proof-of-Concept, der die Heap-Korruption unter einem Address-Sanitizer-Build reproduziert. „Wir konnten damit auf mehreren Anwendungen Codeausführung erreichen", erklärten sie im libheif-Advisory. Der Proof-of-Concept belegt den Schreibzugriff außerhalb der Puffergrenzen; die Aussage zur Codeausführung auf mehreren Anwendungen ist nicht unabhängig bestätigt.
Exponiert sind nur Installationen, die AVIF-Optimierung ausdrücklich aktiviert haben — Next.js schaltet sie erst frei, wenn eine Seite image/avif in der formats-Konfiguration in next.config.js einträgt. Die gepatchten Releases deaktivieren die AVIF-Optimierung vollständig, bis der Fix aus libheif nachrückt. The Hacker News prüfte am 27. August 2026 die GitHub-Releases-Seite von libheif: Version 1.23.2 war dort nicht veröffentlicht.
Ursprünglich sollten die August-Patches im Rahmen des monatlichen Sicherheitsrhythmus am 26. August erscheinen. „Wir haben die Veröffentlichung heute vorgezogen, nachdem wir eine weitere kritische Schwachstelle in einer unserer vorgelagerten Abhängigkeiten identifiziert hatten", schreiben Josh Story, Karim Rahal und Sebastian Silbermann im Sicherheitsblog von Vercel. Es ist die zweite Ausgabe des im Juli 2026 angekündigten Programms. „Das Volumen der Schwachstellenforschung in der gesamten Branche steigt rasch, getrieben von LLM-gestützter Entdeckung", hatten Andrew Imm und Josh Story in der Ankündigung vom 13. Juli erklärt. Die erste planmäßige Ausgabe vom 21. Juli behob neun Schwachstellen in Next.js 16.2.11 und 15.5.21 aus den Klassen Denial-of-Service, Server-Side Request Forgery und Middleware-Bypass; wer diese Patches bereits einsetzt, braucht dennoch das August-Update.
Next.js hatte zuletzt mehrere kritische Meldungen: im März 2025 einen Middleware-Bypass, mit dem nicht authentifizierte Angreifer Autorisierungsprüfungen in selbst gehosteten Umgebungen überspringen konnten, sowie im Dezember 2025 die Deserialisierungslücke React2Shell in React Server Components mit CVSS 10,0, die binnen Stunden nach der Veröffentlichung aktiv ausgenutzt wurde. The Hacker News bat Vercel um eine Stellungnahme, erhielt bis Redaktionsschluss aber keine Antwort.
