Katalog CVE

CVE-2026-81716

ŚrednieCVSS 5.2
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

openssl_encrypt (pip: openssl-encrypt) przed wersją 1.4.9 zawiera wadę przechodzenia przez ścieżki w PluginSandbox._is_safe_path, która autoryzowała dostęp do plików za pomocą zwykłego dopasowania prefiksu ciągu. Zablokowany plugin bez uprawnienia READ_FILES mógł odczytać lub zapisać katalog innego pluginu, który jedynie dzieli prefiks nazwy (np. .../plugins/foobar pasujący do dozwolonego .../plugins/foo), łamiąc izolację między pluginami w obrębie tego samego użytkownika. Poprawka polega na dopasowaniu każdego dozwolonego katalogu dokładnie lub z końcowym separatorem ścieżki.

Ocena ryzyka

Ryzyko obejmuje naruszenie izolacji między pluginami, co może pozwolić złośliwemu pluginowi na dostęp do danych innych pluginów. Może to prowadzić do nieautoryzowanego odczytu lub zapisu plików.

Rekomendacja

Zaleca się natychmiastowe zaktualizowanie openssl_encrypt do wersji 1.4.9 lub nowszej, która zawiera poprawkę. Należy również przejrzeć konfigurację uprawnień pluginów.

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

openssl_encrypt (pip: openssl-encrypt) versions before 1.4.9 contain a path traversal flaw in PluginSandbox._is_safe_path, which authorized file access using a bare string-prefix match. A sandboxed plugin without the READ_FILES permission could read or write another plugin's directory that merely shares a name prefix (e.g., .../plugins/foobar matching allowed .../plugins/foo), breaking per-plugin isolation within the same user. Fixed by matching each allowed directory exactly or with a trailing path separator.

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