CVE-2026-58493
ŚrednieCVSS 5.1Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 21 - wyżej niż 21% wszystkich znanych CVE
Streszczenie
Wtyczka bazodanowa dla Grav CMS przed wersją 1.2.0 zawiera podatność polegającą na niebezpiecznym konstruowaniu ciągów DSN PDO. Metoda Database::__call bezpośrednio łączy wartości konfiguracyjne YAML (takie jak host, dbname, charset, server, database, directory, filename) bez sanityzacji lub walidacji, co umożliwia administratorowi z dostępem do konfiguracji wtyczki wstrzyknięcie atrybutów DSN lub wartości umożliwiających przejście ścieżki.
Ocena ryzyka
Ryzyko polega na możliwości modyfikacji połączenia z bazą danych przez uprzywilejowanego administratora, co może prowadzić do nieautoryzowanego dostępu do danych, eskalacji uprawnień lub ataków na inne systemy poprzez manipulację parametrami DSN.
Rekomendacja
Należy niezwłocznie zaktualizować wtyczkę grav-plugin-database do wersji 1.2.0 lub nowszej, która zawiera poprawkę eliminującą podatność. Po aktualizacji należy zweryfikować konfigurację połączeń bazodanowych.
Inne podatności w grav-plugin-database
Oryginalny opis (angielski, źródło NVD)
grav-plugin-database is the database plugin for Grav CMS. Prior to 1.2.0, Database::__call builds PDO DSN strings by directly concatenating user-configurable YAML values from fields such as host, dbname, charset, server, database, directory, and filename without sanitization or validation, allowing an administrator with plugin configuration access to inject DSN attributes or path traversal values. This issue is fixed in version 1.2.0.

