Im Apache HTTP-Server 2.4.65 wurde ein Problem behoben, das die Funktion von mod_rewrite beeinträchtigte.

Die Version 2.4.65 des Apache HTTP-Servers wurde veröffentlicht. Sie behebt einen kritischen Fehler in mod_rewrite, aufgrund dessen die über das Ausdruck 'RewriteCond' definierten Bedingungen immer den Wert 'true' zurückgaben. Das bedeutet, dass die Regeln unabhängig von den überprüften Daten immer wirksam wurden. Der Ausdruck 'RewriteCond' ist entscheidend für mod_rewrite und wird in den meisten Szenarien zur Überprüfung von Bedingungen verwendet.

Das Problem wurde durch eine fehlerhafte Änderung in einem früheren Release verursacht und tritt nur in der Version Apache httpd 2.4.64 auf. In dieser Version wurde eine Enumeration cond_return_type hinzugefügt, die die Werte COND_RC_NOMATCH, COND_RC_MATCH und COND_RC_STATUS_SET annehmen kann. Dabei wurde im Code nur der Wert COND_RC_MATCH gesetzt, unabhängig vom Ergebnis der Verarbeitung des regulären Ausdrucks (es wurde nur der negative Wert mit dem Fehlercode geprüft, jedoch der Nullwert, der bei einer Nichtübereinstimmung zurückgegeben wird, nicht berücksichtigt).

Quelle: opennet.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster