
Fix URL containing SPACES after Apache upgrade CVE-2023-25690
Après la dernière mise à jour d'Apache, j'ai rencontré des problèmes avec les "espaces dans l'URL" dans mod_rewrite. 2023-04-25 - mise à niveau apache2:amd64 2.4.38-3+deb10u9 2.4.38-3+deb10u10
Les URL qui contiennent un "espace" et ont été remplacées par %20 commencent à renvoyer une erreur 403 par Apache.
J'ai découvert que la mise à jour visait en fait à corriger ceci : https://github.com/apache/httpd/commit/d78a166fedd9d02c23e4b71d5f53bd9b2c4b9a51
(https://security-tracker.debian.org/tracker/CVE-2023-25690 )
Après la dernière mise à jour d'Apache sous Ubuntu, j'ai résolu le problème du retour 403 en ajoutant [NC,L,B,BNP] à la fin du fichier de configuration du domaine, et cela fonctionne pour moi.
RewriteEngine On
RewriteBase /
RewriteRule ^([^/])/([^/])$ /index.php?lang=$1&page=$2 [NC,L,B,BNP]

J'espère que cette correction sera utile à quelqu'un :-)