Ny sÄrbarhet i rewrite-modulen för nginx

Kort efter upptĂ€ckten av en 18-Ă„ring upptĂ€cktes ytterligare en potentiell RCE, CVE-2026-9256, denna gĂ„ng har den funnits Ă€nnu lĂ€ngre – 21 Ă„r, med början frĂ„n version 0.1.17 som slĂ€pptes i början av 2005.
För att utnyttja sÄrbarheten krÀvs att serverkonfigurationen har en rewrite-direktiv dÀr:

  • den första argumentet har överlappande utvalda parametrar av reguljĂ€ra uttryck,
  • i det andra anvĂ€nds tvĂ„ eller fler av dessa, men inga variabler anvĂ€nds,
  • och antingen anges typen "redirect", eller sĂ„ finns parametrarna i det andra argumentet efter frĂ„getecknet.

Exempel:
rewrite ^\/((.*))$ http:\/\/127.0.0.1:8080\/$1$2 redirect;
rewrite ^\/((.*))$ http:\/\/127.0.0.1:8080\/?$1$2;

BÄda kommer att orsaka buffertöverskridning vid hanteringen av begÀran "\/++++++++++++++++++++++++++++++".

Precis som i den tidigare sĂ„rbarheten kan den berĂ€knade lĂ€ngden av bufferten skilja sig frĂ„n det faktiska antal inmatade data – lĂ€ngden berĂ€knas inte alltid med eventuell undantrĂ€ngning beaktad.

Det ovanstĂ„ende kan leda till en krasch av nginx-arbetsprocessen, och i avsaknad av ALSR – till RCE. Som en mildrande omstĂ€ndighet kan nĂ€mnas att det Ă€r Ă€nnu mindre sannolikt att man stöter pĂ„ sĂ„rbara konstruktioner i konfigurationen Ă€n förra gĂ„ngen.

Felet har ÄtgÀrdats i versionerna 1.30.2 och 1.31.1 (committ av korrigeringen).

KĂ€lla: linux.org.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster