Megjelent az Apache 2.4.65-ös HTTP-szerver kiadása, amelyben javították a mod_rewrite kritikus hibáját, amely miatt a "RewriteCond" kifejezéssel megadott feltételek mindig "true" értéket adtak vissza, azaz a szabályok mindig aktiválódtak, függetlenül a vizsgált adatokról. A "RewriteCond" kifejezés kulcsszerepet játszik a mod_rewrite-ban, és a legtöbb helyzetben használják a feltételek ellenőrzésére.
A probléma a korábbi kiadásban helytelen módosításból adódik, és csak az Apache httpd 2.4.64-es verzióban jelentkezik. A 2.4.64-es verzióban a vizsgálati eredmény meghatározásához hozzáadták a cond_return_type felsorolást, amely COND_RC_NOMATCH, COND_RC_MATCH és COND_RC_STATUS_SET értékeket vehetett fel. Ekkor a kódban csak a COND_RC_MATCH érték volt beállítva, függetlenül a reguláris kifejezés feldolgozási eredményétől (csak a hibakód negatív értékét ellenőrizték, a nem-egyezésből származó nulla értéket nem vették figyelembe).
Forrás: opennet.ru
