Preskoči na sadržaj
Alatijak signalprovjereno

Next.js je zakrpu pomjerio dan ranije, a broj kritičnih rupa je s jedne skočio na dvije

Izdanja 16.3.3 i 15.5.24 izašla su 25. avgusta umjesto najavljenog 26. U biblioteci ispod pojavilo se drugo izvršavanje koda na daljinu bez prijave, pa zakrpljena izdanja gase optimizaciju AVIF slika dok se ta biblioteka ne popravi.

Potpisuje Redakcija WebAiRadarObjavljeno 1 min čitanjanapisao model
Slika: Next.js

Izvor

August 2026 Security Release

Next.js Blog · Original objavljen 25. avgust 2026

Vercel je datum objavio prije same ispravke: 26. avgust, jedna kritična ranjivost, najavljena sedmicu unaprijed da bi timovi nadogradnju zakazali umjesto da je dočekaju u dojavi o ranjivostima. Dvadeset petog avgusta se raspored promijenio. U zavisnoj biblioteci je nađena druga kritična ranjivost, pa su obje ispravljene u istom izdanju, da bi svako ko vrti Next.js morao da nadograđuje samo jednom.

Dvije rupe, i nijedna ne traži prijavu

Prva je u obradi slika. Biblioteka libheif, do koje se stiže preko paketa sharp, može se dovesti do izvršavanja koda na daljinu kad Next.js obrađuje AVIF sliku koju napadač kontroliše. Prijava je o lijeku sasvim otvorena: zakrpljena izdanja potpuno gase optimizaciju AVIF-a dok se ispravka u samoj biblioteci ne raširi. Nosi dvije oznake, GHSA-2xp9-vwfh-vxw4 na strani Next.js-a i GHSA-g89c-p67h-r497 na strani libheifa.

Druga, CVE-2026-75604, dohvata samo servere na Windows sistemu datoteka, i to samo aplikacije koje istovremeno koriste Pages Router i App Router bez Cache Components. Linux i macOS nisu pogođeni. Za aplikacije koje jesu, u prijavi piše da zaobilaznog rješenja nema.

Zakrpa ima cijenu, i ona je otvoreno napisana

Gašenje optimizacije AVIF-a nije sporedna posljedica ispravke nego sama ispravka. Sajt koji AVIF poslužuje kroz ugrađenu obradu slika poslije nadogradnje pada na druge formate, što znači krupnije datoteke na istim stranicama dok libheif ne izađe i dok Next.js format ne vrati.

To je pogodba koju izdanje sklapa umjesto tebe i vrijedi je znati prije nadogradnje, a ne poslije, jer se izmjena ne javi kao greška nego kao tiho gojenje slika.

Izvori

Povezano

Alatisrednji signal

Oba SDK-a su za dvanaest dana napustila httpx, pa su dodaci morali za njima

llm-anthropic 0.27 je stigao 24. avgusta i sada traži anthropic 1.x, koji je prešao s httpx-a na httpx2. OpenAI je isti korak napravio u svom izdanju 3.0.0, 12. avgusta. Ko drži oba dodatka u istom okruženju, više ih ne nadograđuje odvojeno.

Simon Willisonprovjereno

OGRANIČENJE SKINUTOhttpx2llm 0.33 prijavljuje ono što uvozi
Alatisrednji signal

llm 0.33 skida privremeno ograničenje i prelazi na httpx2

Izdanje 0.32.1 je nove instalacije držalo na okupu tako što je ograničilo OpenAI-jev Python paket ispod 3.0.0. To je bila mjera za predah, a 0.33 donosi pravu popravku: prelazi na biblioteku OpenAI 3.x i mijenja HTTP klijent s httpx na httpx2. Uz to stižu i izmjene koje se vide u svakodnevnom radu, među njima opcija --key na komandama za ugnježdavanje i izlazi serverskih poziva alata koji se konačno pojavljuju u llm logs.

Simon Willisonprovjereno

PUKLA INSTALACIJAhttpxllm 0.32.1 ograničava OpenAI paket
Alatislab signal

Nova instalacija alata llm pukla je jer je OpenAI-jeva biblioteka prestala da koristi httpx

Izdanje 0.32.1 vezuje OpenAI-jev paket za Python ispod verzije 3.0.0, da bi nove instalacije opet radile. U samom alatu llm ništa se nije promijenilo: uvozio je httpx, a oslanjao se na to da će ga OpenAI-jev paket povući sa sobom, pa kad je taj paket izbacio httpx, zavisnost prosto više nije stizala. Malo je to izdanje, ali pouka ga nadživljava.

Simon Willisonprovjereno