Katalog CVE

CVE-2026-28684

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.25%

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

Streszczenie

python-dotenv w wersjach przed 1.2.2 posiada funkcje `set_key()` i `unset_key()`, które podczas przepisywania plików `.env` podążają za dowiązaniami symbolicznymi. Lokalny atakujący może nadpisać dowolne pliki za pomocą spreparowanego dowiązania symbolicznego, gdy uruchomiony zostanie mechanizm fallback dla zmiany nazwy między urządzeniami. Zaleca się aktualizację do wersji 1.2.2 lub ręczne zastosowanie poprawki.

Ocena ryzyka

Lokalny atakujący może nadpisać krytyczne pliki systemowe, co może prowadzić do eskalacji uprawnień lub uszkodzenia systemu. Wymaga to jednak lokalnego dostępu i odpowiednich warunków.

Rekomendacja

Należy zaktualizować bibliotekę python-dotenv do wersji 1.2.2. Jeśli aktualizacja nie jest możliwa, należy ręcznie zastosować dostępną poprawkę.

Powiązane podatności

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

python-dotenv reads key-value pairs from a .env file and can set them as environment variables. Prior to version 1.2.2, `set_key()` and `unset_key()` in python-dotenv follow symbolic links when rewriting `.env` files, allowing a local attacker to overwrite arbitrary files via a crafted symlink when a cross-device rename fallback is triggered. Users should upgrade to v.1.2.2 or, as a workaround, apply the patch manually.

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