FixVibe
Covered by FixVibecritical

CVE-2025-29927: Next.js Bypass ta' Awtorizzazzjoni tal-Middleware

Vulnerabbiltà kritika f'Next.js tippermetti lill-attakkanti jevitaw il-kontrolli tal-awtorizzazzjoni implimentati fil-middleware. Billi spoofing headers interni, it-talbiet esterni jistgħu jaħbu bħala sub-talbiet awtorizzati, li jwasslu għal aċċess mhux awtorizzat għal rotot u data protetti.

CVE-2025-29927GHSA-F82V-JWR5-MFFWCWE-863CWE-285

Impatt

Attakkant jista' jevita l-loġika tas-sigurtà u l-kontrolli tal-awtorizzazzjoni fl-applikazzjonijiet Next.js, potenzjalment jikseb aċċess sħiħ għal riżorsi ristretti [S1]. Din il-vulnerabbiltà hija kklassifikata bħala kritika b'punteġġ CVSS ta' 9.1 għaliex ma teħtieġ l-ebda privileġġ u tista' tiġi sfruttata fuq in-netwerk mingħajr interazzjoni tal-utent [S2].

Kawża Għerq

Il-vulnerabbiltà ġejja minn kif Next.js tipproċessa sub-talbiet interni fi ħdan l-arkitettura middleware tagħha [S1]. Applikazzjonijiet li jiddependu fuq middleware għall-awtorizzazzjoni (CWE-863) huma suxxettibbli jekk ma jivvalidawx sew l-oriġini tal-headers interni [S2]. Speċifikament, attakkant estern jista 'jinkludi l-header x-middleware-subrequest fit-talba tiegħu biex iqarraq bil-qafas biex jittratta t-talba bħala operazzjoni interna diġà awtorizzata, u b'mod effettiv taqbeż il-loġika tas-sigurtà tal-middleware [S1].

Kif FixVibe jittestja għaliha

FixVibe issa jinkludi dan bħala kontroll attiv gated. Wara l-verifika tad-dominju, active.nextjs.middleware-bypass-cve-2025-29927 ifittex endpoints Next.js li jiċħdu talba ta' linja bażi, imbagħad imexxi sonda ta' kontroll dejqa għall-kundizzjoni ta' bypass middleware. Jirrapporta biss meta r-rotta protetta tinbidel minn miċħuda għal aċċessibbli b'mod konsistenti ma' CVE-2025-29927, u l-pront tal-iffissar iżomm ir-rimedju ffukat fuq it-titjib ta' Next.js u l-imblukkar tal-header intern tal-middleware fit-tarf sakemm jiġi patched.

Fixs tal-Konkrit

  • Aġġorna Next.js: Aġġorna immedjatament l-applikazzjoni tiegħek għal verżjoni patched: 12.3.5, 13.5.9, 14.2.25, jew 15.2.3 [S1, S2].
  • Filtrar manwali tal-header: Jekk aġġornament immedjat ma jkunx possibbli, kkonfigurat tiegħek Web Application Firewall (WAF) jew reverse proxy biex tneħħi l-header x-middleware-subrequest mit-talbiet esterni kollha deħlin qabel ma jilħqu s-server Next.js [S1].
  • Vercel Skjerament: Skjeramenti ospitati fuq Vercel huma protetti b'mod proattiv mill-firewall tal-pjattaforma [S2].