Katalog CVE

CVE-2025-11233

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.52%

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

Streszczenie

W Rust od wersji 1.87.0 do przed 1.89.0, cel kompilacji Cygwin (x86_64-pc-cygwin) nieprawidłowo obsługiwał separatory ścieżek, co powodowało ignorowanie komponentów ścieżki oddzielonych backslashami przez API Path w bibliotece standardowej. Programy skompilowane dla Cygwin, które walidują ścieżki, mogą działać nieprawidłowo, potencjalnie umożliwiając ataki typu path traversal lub złośliwe operacje na systemie plików. Rust 1.89.0 naprawia ten problem.

Ocena ryzyka

Organizacje używające Rust do kompilacji dla Cygwin mogą być narażone na ataki typu path traversal, co może prowadzić do nieautoryzowanego dostępu do plików lub ich modyfikacji. Jednak cel Cygwin jest dostępny tylko przy kompilacji ze źródeł, więc ryzyko dotyczy tylko tych, którzy ręcznie skompilowali ten cel.

Rekomendacja

Zaleca się aktualizację Rust do wersji 1.89.0 lub nowszej, jeśli używany jest cel Cygwin. Należy również sprawdzić, czy nie używa się tego celu, a jeśli nie, to podatność nie dotyczy.

Powiązane podatności

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

Starting from Rust 1.87.0 and before Rust 1.89.0, the tier 3 Cygwin target (`x86_64-pc-cygwin`) didn't correctly handle path separators, causing the standard library's Path API to ignore path components separated by backslashes. Due to this, programs compiled for Cygwin that validate paths could misbehave, potentially allowing path traversal attacks or malicious filesystem operations. Rust 1.89.0 fixes the issue by handling both Win32 and Unix style paths in the standard library for the Cygwin target. While we assess the severity of this vulnerability as "medium", please note that the tier 3 Cygwin compilation target is only available when building it from source: no pre-built binaries are distributed by the Rust project, and it cannot be installed through Rustup. Unless you manually compiled the `x86_64-pc-cygwin` target you are not affected by this vulnerability. Users of the tier 1 MinGW target (`x86_64-pc-windows-gnu`) are also explicitly not affected.

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