CVE-2026-100669
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
Grav przed wersją 2.0.25 dostarcza próbki konfiguracji serwerów WWW, których reguły odmowy kontroli dostępu są dopasowywane z uwzględnieniem wielkości liter. W webserver-configs/web.config (IIS) każda reguła odmowy (foldery_wrażliwe_użytkownika, konta_użytkownika, dane_użytkownika, przekierowanie_błędu użytkownika, strony_użytkownika, system, sprzedawca, ignorowanie_folderów) ustawia ignorowanieCase="false" w elemencie URL Rewrite <match>, zastępując domyślną wartość IIS ignorowanąCase="true"; ponieważ są to dopasowania do ponownego zapisu, a nie elementy <requestFiltering>, nie ma rozwiązania awaryjnego niewrażliwego na wielkość liter. W usługach IIS działających w systemie plików NTFS niewrażliwych na wielkość liter nieuwierzytelniony zdalny atakujący może zmienić wielkość liter w nazwie folderu lub rozszerzeniu pliku (na przykład GET /user/CONFIG/system.YAML), tak aby reguła braku odmowy została dopasowana, a procedura obsługi statycznych plików IIS rozwiązała i zwróciła plik bazowy, ujawniając poufne dane, takie jak klucze tajne konfiguracji lub skróty haseł do kont. To, czy pominięty plik zostanie rzeczywiście zwrócony, zależy od rejestracji MIME: .json jest domyślnie obsługiwany, podczas gdy .yaml/.yml zwraca HTTP 404.3 w standardowym IIS, chyba że dodano mapowanie YAML MIME. Ta sama klasa luk istnieje w dołączonym pliku webserver-configs/lighttpd.conf, którego reguły dotyczące użytkownika/(config|env), katalogu, rozszerzenia skryptu, pliku głównego i pliku kropek nie zawierają modyfikatora (?i), chociaż wiąże się to z niższym ryzykiem, ponieważ lighttpd zazwyczaj działa w systemach plików, w których rozróżniana jest wielkość liter. Nie ma to wpływu na wdrożenia obsługiwane przez Apache (.htaccess), nginx, Caddy lub wbudowany serwer PHP. Problem został rozwiązany w wersji 2.0.25; ponieważ uzdrowienie instalatora .htaccess nie dotyka web.config ani lighttpd.conf, operatorzy muszą ponownie skopiować poprawione przykładowe pliki po aktualizacji.
>_ Słabości (CWE)
>_ Referencje
Dane podatności pochodzą z oficjalnych źródeł (CVE® List / NVD). Opisy po polsku są tłumaczone automatycznie i mogą zawierać nieścisłości – na stronie rekordu można wyświetlić wersję angielską.
This product uses the NVD API but is not endorsed or certified by the NVD.
Copyright © 1999–2026, The MITRE Corporation. CVE is a registered trademark and the CVE logo is a registered trademark of The MITRE Corporation.
CVE Usage: MITRE hereby grants you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Common Vulnerabilities and Exposures (CVE®). Any copy you make for such purposes is authorized provided that you reproduce MITRE's copyright designation and this license in any such copy. ALL DOCUMENTS AND THE INFORMATION CONTAINED THEREIN PROVIDED BY MITRE ARE PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND.
NVD Terms of Use / CVE® Terms of Use / nvd.nist.gov / cve.org