Katalog CVE

CVE-2026-81697

ŚrednieCVSS 5.5
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

openssl_encrypt (pakiet pip openssl-encrypt) w wersjach <= 1.4.8 zawiera wadę rozwiązywania plików konfiguracyjnych względem bieżącego katalogu w crypt_settings.py, gdzie CONFIG_FILE (pierwotnie bezwzględna ścieżka per użytkownik ~/.crypt_settings.json) jest ponownie przypisywana w linii 84 do zwykłej względnej nazwy 'crypt_settings.json'. W rezultacie przestarzały interfejs Tk GUI SettingsTab odczytuje i zapisuje ustawienia KDF z crypt_settings.json w katalogu, z którego uruchomiono proces (bieżący katalog roboczy), zamiast w katalogu domowym użytkownika. Atakujący, który umieści złośliwy crypt_settings.json (np. sha256:1 z wyłączonymi wszystkimi pamięciożernymi KDF), może po cichu obniżyć szyfrowanie wykonywane w tej sesji GUI do około jednej rundy haszowania, omijając preflight słabych KDF i umożliwiając ataki brute-force offline na wynikowy szyfrogram. Poprawione w wersji 1.4.9.

Ocena ryzyka

Ryzyko obejmuje możliwość cichego obniżenia siły szyfrowania, co może pozwolić atakującemu na łatwe złamanie szyfrogramu. Może to prowadzić do naruszenia poufności danych.

Rekomendacja

Zaleca się natychmiastowe zaktualizowanie openssl_encrypt do wersji 1.4.9 lub nowszej, która zawiera poprawkę. Należy również upewnić się, że w katalogach roboczych nie ma podejrzanych plików konfiguracyjnych.

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

openssl_encrypt (pip package openssl-encrypt) versions <= 1.4.8 contain a CWD-relative configuration file resolution flaw in crypt_settings.py, where CONFIG_FILE (originally the absolute per-user path ~/.crypt_settings.json) is reassigned at line 84 to the bare relative name 'crypt_settings.json'. As a result, the legacy Tk GUI's SettingsTab reads and writes KDF settings from crypt_settings.json in the process launch (current working) directory instead of the user's home directory. An attacker who plants a malicious crypt_settings.json (e.g. sha256:1 with all memory-hard KDFs disabled) can silently downgrade encryption performed in that GUI session to roughly one hash round, bypassing the weak-KDF preflight and enabling offline brute-force attacks against the resulting ciphertext. Fixed in 1.4.9.

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