p PatchFirst

PatchFirst · Vulnerabilidades recientes

Vulnerabilidades de rucio

Vulnerabilidad publicada para rucio en los últimos 30 días: 1. En el catálogo KEV: 0.

Filtrar vulnerabilidades
Borrar filtros

Vulnerabilidades: 3

  1. CVE-2026-58273

    Alta · CVSS 8.8Corrección disponible

    rucio has an Authorization Bypass on REST API endpoint for signing URLs

    ## Summary The `/credentials/signurl` endpoint decides authorization from the client-supplied `X-Rucio-Account` HTTP header instead of the authenticated token's account. Any client holding **any** valid auth token (even a low-privilege account they legitimately own) can send `X-Rucio-Account: root` to pass the root-only permission check and have the Rucio server mint a presigned **read / write / delete** URL for an **arbitrary** object, signed with the RSE's stored S3 / GCS / Swift credentials. ## Details `SignURL.get()` takes the authorization principal from a request header and never uses the token-authenticated identity: ```python # lib/

    • Actualiza a 35.9.0
    • Actualiza a 38.6.0
    • Actualiza a 41.0.0rc1
    Publicación Actualización
  2. CVE-2026-29090

    Crítica · CVSS 9EPSS 0,3%Corrección disponible

    Rucio SQL injection in postgres_meta DID search path compromises PostgreSQL metadata database

    ### Summary A SQL injection vulnerability exists in Rucio versions 1.30.0 and later before 35.8.5, 38.5.5, 39.4.2, and 40.1.1, in `FilterEngine.create_postgres_query()`. This allows any authenticated Rucio user to execute arbitrary SQL against the PostgreSQL metadata database through the DID search endpoint (`GET /dids/<scope>/dids/search`). When the `postgres_meta` metadata plugin is configured, attacker-controlled filter keys and values are interpolated directly into raw SQL strings via Python `.format()`, then passed to `psycopg3`'s `sql.SQL()` which treats the string as trusted SQL syntax. Depending on the database privileges assigned

    • Actualiza a 35.8.5
    • Actualiza a 38.5.5
    • Actualiza a 39.4.2
    • Actualiza a 40.1.1
    Publicación Actualización
  3. CVE-2026-29080

    Crítica · CVSS 9.4EPSS 0,28%Corrección disponible

    Rucio SQL Injection in FilterEngine Oracle JSON Path via DID Search API

    A SQL injection vulnerability in `FilterEngine.create_sqla_query()` allows any authenticated Rucio user to execute arbitrary SQL against the backend database through the DID search endpoint (`GET /dids/<scope>/dids/search`). On Oracle deployments attacker-controlled filter keys and values are interpolated directly into `sqlalchemy.text()` via Python `.format()`, completely bypassing parameterization. This enables full database compromise including extraction of authentication tokens, password hashes, and all managed data identifiers. This affects versions 1.27.0 and later before 35.8.5, 38.5.5, 39.4.2, and 40.1.1. The vulnerability exists in

    • Actualiza a 35.8.5
    • Actualiza a 38.5.5
    • Actualiza a 39.4.2
    • Actualiza a 40.1.1
    Publicación Actualización

Comprueba tu servidor

Compara tu pila y las versiones instaladas con las bases actuales de vulnerabilidades.

Comprueba tu servidor →