A fost lansată versiunea HTTP serverului Apache 2.4.65, în care a fost corectată o eroare critică în mod_rewrite, care făcea ca condițiile stabilite prin expresia „RewriteCond” să returneze întotdeauna valoarea „true”, adică regulile erau mereu activate, indiferent de datele verificate. Expresia „RewriteCond” este esențială în mod_rewrite și este folosită pentru a verifica condițiile în cele mai multe situații.
Problema a fost cauzată de o modificare incorectă în versiunea anterioară și se manifestă doar în versiunea Apache httpd 2.4.64. În versiunea 2.4.64 a fost adăugată o enumerare cond_return_type pentru a determina rezultatul verificării, care putea lua valorile COND_RC_NOMATCH, COND_RC_MATCH și COND_RC_STATUS_SET. În acest cod, era setată doar valoarea COND_RC_MATCH, indiferent de rezultatul procesării expresiei regulate (era verificat doar cazul negativ cu cod de eroare, fără a se lua în considerare valoarea nulă returnată în cazul necoinciderii).
Sursa: opennet.ro
