Byla uvedena verze HTTP serveru Apache 2.4.65, která opravuje kritickou chybu v mod_rewrite, kvůli které podmínky stanovené pomocí výrazu „RewriteCond“ vždy vracely hodnotu „true“, tj. pravidla byla vždy aktivována bez ohledu na kontrolované údaje. Výraz „RewriteCond“ je klíčový v mod_rewrite a používá se pro kontrolu podmínek ve většině situací.
Problém byl způsoben nesprávnou změnou v předchozím vydání a projevuje se pouze ve verzi Apache httpd 2.4.64. Ve verzi 2.4.64 bylo přidáno výčtové určení cond_return_type pro určení výsledku zkoušky, které mohlo přijímat hodnoty COND_RC_NOMATCH, COND_RC_MATCH a COND_RC_STATUS_SET. V kódu byla nastavena pouze hodnota COND_RC_MATCH bez ohledu na výsledek zpracování regulárního výrazu (byla kontrolována pouze záporná hodnota s chybovým kódem, ale nebyla zohledněna nulová hodnota, která byla vrácena při neshodě).
Zdroj: opennet.ru
