In de Apache HTTP-server 2.4.65 is een probleem opgelost dat de werking van mod_rewrite verstoorde.

De release van de HTTP-server Apache 2.4.65 is gepresenteerd, waarin een kritiek probleem in mod_rewrite is opgelost. Hierdoor gaven de voorwaarden, vastgelegd via de expressie "RewriteCond", altijd de waarde "true" terug, dat wil zeggen dat de regels altijd werden geactiveerd, ongeacht de gecontroleerde gegevens. De expressie "RewriteCond" is cruciaal in mod_rewrite en wordt gebruikt om voorwaarden in de meeste situaties te controleren.

Het probleem werd veroorzaakt door een onjuiste wijziging in een eerdere release en manifesteert zich alleen in versie Apache httpd 2.4.64. In versie 2.4.64 werd een enumeratie cond_return_type toegevoegd om het resultaat van de controle te bepalen, die de waarden COND_RC_NOMATCH, COND_RC_MATCH en COND_RC_STATUS_SET kon aannemen. In de code werd echter alleen de waarde COND_RC_MATCH ingesteld, ongeacht het resultaat van de verwerking van de reguliere expressie (alleen de negatieve waarde met de foutcode werd gecontroleerd, maar de nulwaarde, die wordt gegeven bij een mismatch, werd niet in aanmerking genomen).

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster