CVE-2026-58273
WysokieCVSS 8.1Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 47 - wyżej niż 47% wszystkich znanych CVE
Streszczenie
W frameworku Rucio endpoint /credentials/signurl odczytuje nagłówek X-Rucio-Account zamiast konta uwierzytelnionego tokenem. Uwierzytelniony użytkownik o niskich uprawnieniach może podać wartość root i przejść kontrolę uprawnień get_signed_url, uzyskując presigned URL do odczytu, zapisu lub usunięcia wybranego obiektu oraz dostęp do innego tenanta w środowiskach wielo-VO.
Ocena ryzyka
Może to prowadzić do ujawnienia, modyfikacji lub usunięcia danych oraz dostępu między tenantami w magazynach RSE opartych na chmurze. Ryzyko dotyczy wszystkich uwierzytelnionych użytkowników o niskich uprawnieniach.
Rekomendacja
Zaktualizuj Rucio do wersji 35.9.0, 38.6.0 lub 41.0.0rc1 bądź nowszej. Sprawdź logi dostępu do endpointu /credentials/signurl pod kątem podejrzanych nagłówków X-Rucio-Account.
Inne podatności w Rucio
Oryginalny opis (angielski, źródło NVD)
Rucio is a scientific data management framework. From 1.16.1 until 35.9.0, 38.6.0, and 41.0.0rc1, the /credentials/signurl endpoint reads X-Rucio-Account instead of the account stored in request.environ['issuer'] by token authentication. Any authenticated low-privilege user can supply root as the header value and pass the root-only get_signed_url permission check. The server then returns a presigned read, write, or delete URL for an attacker-selected object using stored S3, GCS, or Swift credentials, and X-Rucio-VO can select another tenant in multi-VO deployments. This permits data disclosure, modification, deletion, and cross-tenant access on cloud-backed RSEs. This issue is fixed in versions 35.9.0, 38.6.0, and 41.0.0rc1.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

