Katalog CVE

CVE-2026-62230

WysokieCVSS 7.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.28%

Percentyl 20 - wyżej niż 20% wszystkich znanych CVE

Streszczenie

Grav przed wersją 2.0.4 zawiera domyślny plik .htaccess, w którym reguły blokujące dostęp do wrażliwych typów plików (.yaml, .php, .json itp.) nie mają flagi [NC], co powoduje, że dopasowanie rozszerzeń jest rozróżniane pod względem wielkości liter. Na systemach plików nie rozróżniających wielkości liter (Windows/NTFS, macOS/HFS+ lub woluminy Docker) nieuwierzytelniony atakujący może żądać tych plików z rozszerzeniami pisanymi wielkimi lub mieszanymi literami (np. .YAML, .PHP), aby ominąć ograniczenia i odczytać wrażliwe pliki konfiguracyjne zawierające klucze API i dane uwierzytelniające.

Ocena ryzyka

Ryzyko polega na możliwości wycieku wrażliwych danych konfiguracyjnych, takich jak klucze API i hasła, co może prowadzić do nieautoryzowanego dostępu do systemów i usług zewnętrznych.

Rekomendacja

Należy natychmiast zaktualizować Grav do wersji 2.0.4 lub nowszej, która zawiera poprawione reguły .htaccess z flagą [NC]. Jeśli aktualizacja nie jest możliwa, należy ręcznie dodać flagę [NC] do reguł blokujących w pliku .htaccess.

Inne podatności w Grav

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

Grav before 2.0.4 ships a default .htaccess (and reference webserver-configs/htaccess.txt) whose rules blocking access to sensitive file types (.yaml, .php, .json, etc.) lack the [NC] flag, making extension matching case-sensitive. On case-insensitive filesystems (Windows/NTFS, macOS/HFS+, or Docker volume mounts), an unauthenticated attacker can request these files with uppercase or mixed-case extensions (e.g., .YAML, .PHP) to bypass the restrictions and read sensitive configuration files that may contain API keys and credentials.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS