
Behebt URLs mit LEERZEICHEN nach Apache-Upgrade CVE-2023-25690
Nach dem letzten Apache-Upgrade hatte ich einige Probleme mit "Leerzeichen in URL" in mod_rewrite. 2023-04-25 - upgrade apache2:amd64 2.4.38-3+deb10u9 2.4.38-3+deb10u10
Die URLs, die "Leerzeichen" enthalten und mit %20 ersetzt wurden, beginnen, den Fehler 403 von Apache zurückzugeben.
Ich fand heraus, dass das Update eigentlich dazu diente, dies zu beheben: https://github.com/apache/httpd/commit/d78a166fedd9d02c23e4b71d5f53bd9b2c4b9a51
(https://security-tracker.debian.org/tracker/CVE-2023-25690 )
Nach dem letzten Apache-Upgrade unter Ubuntu löste ich das Problem des 403-Fehlers, indem ich [NC,L,B,BNP] am Ende der Domain-Konfigurationsdatei hinzufügte, und es funktioniert bei mir.
RewriteEngine On
RewriteBase /
RewriteRule ^([^/])/([^/])$ /index.php?lang=$1&page=$2 [NC,L,B,BNP]

Ich hoffe, dass dieser Fix für jemanden hilfreich sein wird :-)