« Volver al listado

CVE-2025-23171

Estado: AnalizadaAlta (7.2)—

The Versa Director SD-WAN orchestration platform provides an option to upload various types of files. The Versa Director does not correctly limit file upload permissions. The UI appears not to allow file uploads but uploads still succeed. In addition, the Versa Director discloses the full filename of uploaded temporary files, including the UUID prefix. Insecure UCPE image upload in Versa Director allows an authenticated attacker to upload a webshell.

Exploitation Status:

Versa Networks is not aware of any reported instance where this vulnerability was exploited. Proof of concept for this vulnerability has been disclosed by third party security researchers.

Leer descripción completaMostrar menos

Workarounds or Mitigation:

There are no workarounds to disable the GUI option. Versa recommends that Director be upgraded to one of the remediated software versions.

CVSS

Probabilidad de explotación (EPSS)

EPSS (Exploit Prediction Scoring System, de FIRST) estima la probabilidad de que una vulnerabilidad sea explotada en 30 días. Complementa a CVSS (impacto) y a CISA KEV (explotación confirmada).

🎯 Técnicas ATT&CK

Cómo se explota esta vulnerabilidad y qué consigue el atacante, en el lenguaje de MITRE ATT&CK.

Acceso remoto autenticado (PR:H, AV:N) a servicio de orquestación; carga de webshell en plataforma Director para ejecución remota de código.

Inferido por nuestro agente de análisis a partir de la descripción oficial, el vector CVSS y la CWE, y comprobado por un supervisor. Puede contener errores.

🛡️ Mitigaciones ATT&CK que cubren estas técnicas

Tecnologías afectadas (1)

CWE

Referencias

JSON original (NVD)

Mostrar
{
  "id": "CVE-2025-23171",
  "cveTags": [],
  "metrics": {
    "ssvcV203": [
      {
        "source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
        "ssvcData": {
          "id": "CVE-2025-23171",
          "role": "CISA Coordinator",
          "options": [
            {
              "exploitation": "none"
            },
            {
              "automatable": "no"
            },
            {
              "technicalImpact": "total"
            }
          ],
          "version": "2.0.3",
          "timestamp": "2025-06-23T15:45:50.891381Z"
        }
      }
    ],
    "cvssMetricV31": [
      {
        "type": "Secondary",
        "source": "support@hackerone.com",
        "cvssData": {
          "scope": "UNCHANGED",
          "version": "3.1",
          "baseScore": 7.2,
          "attackVector": "NETWORK",
          "baseSeverity": "HIGH",
          "vectorString": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H",
          "integrityImpact": "HIGH",
          "userInteraction": "NONE",
          "attackComplexity": "LOW",
          "availabilityImpact": "HIGH",
          "privilegesRequired": "HIGH",
          "confidentialityImpact": "HIGH"
        },
        "impactScore": 5.9,
        "exploitabilityScore": 1.2
      }
    ]
  },
  "affected": [
    {
      "source": "support@hackerone.com",
      "affectedData": [
        {
          "vendor": "Versa",
          "product": "Director",
          "versions": [
            {
              "status": "affected",
              "version": "21.2.2",
              "versionType": "semver",
              "lessThanOrEqual": "21.2.2"
            },
            {
              "status": "affected",
              "version": "21.2.3",
              "versionType": "semver",
              "lessThanOrEqual": "21.2.3"
            },
            {
              "status": "affected",
              "version": "22.1.1",
              "versionType": "semver",
              "lessThanOrEqual": "22.1.1"
            },
            {
              "status": "affected",
              "version": "22.1.2",
              "versionType": "semver",
              "lessThanOrEqual": "22.1.2"
            },
            {
              "status": "affected",
              "version": "22.1.3",
              "versionType": "semver",
              "lessThanOrEqual": "22.1.3"
            },
            {
              "status": "affected",
              "version": "22.1.4",
              "versionType": "semver",
              "lessThanOrEqual": "22.1.4"
            }
          ],
          "defaultStatus": "unaffected"
        }
      ]
    }
  ],
  "published": "2025-06-19T00:15:21.743",
  "references": [
    {
      "url": "https://security-portal.versa-networks.com/emailbulletins/68526dbbdc94d6b9f2faf71a",
      "tags": [
        "Vendor Advisory"
      ],
      "source": "support@hackerone.com"
    },
    {
      "url": "https://support.versa-networks.com/support/solutions/articles/23000024323-release-21-2-3",
      "tags": [
        "Permissions Required"
      ],
      "source": "support@hackerone.com"
    },
    {
      "url": "https://support.versa-networks.com/support/solutions/articles/23000025680-release-22-1-2",
      "tags": [
        "Permissions Required"
      ],
      "source": "support@hackerone.com"
    },
    {
      "url": "https://support.versa-networks.com/support/solutions/articles/23000026033-release-22-1-3",
      "tags": [
        "Permissions Required"
      ],
      "source": "support@hackerone.com"
    },
    {
      "url": "https://support.versa-networks.com/support/solutions/articles/23000026708-release-22-1-4",
      "tags": [
        "Permissions Required"
      ],
      "source": "support@hackerone.com"
    }
  ],
  "vulnStatus": "Analyzed",
  "weaknesses": [
    {
      "type": "Secondary",
      "source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
      "description": [
        {
          "lang": "en",
          "value": "CWE-434"
        }
      ]
    }
  ],
  "descriptions": [
    {
      "lang": "en",
      "value": "The Versa Director SD-WAN orchestration platform provides an option to upload various types of files. The Versa Director does not correctly limit file upload permissions. The UI appears not to allow file uploads but uploads still succeed. In addition, the Versa Director discloses the full filename of uploaded temporary files, including the UUID prefix. Insecure UCPE image upload in Versa Director allows an authenticated attacker to upload a webshell. \r\n\r\nExploitation Status: \r\n\r\nVersa Networks is not aware of any reported instance where this vulnerability was exploited. Proof of concept for this vulnerability has been disclosed by third party security researchers.  \r\n\r\nWorkarounds or Mitigation: \r\n\r\nThere are no workarounds to disable the GUI option. Versa recommends that Director be upgraded to one of the remediated software versions."
    },
    {
      "lang": "es",
      "value": "La plataforma de orquestación Versa Director SD-WAN ofrece la opción de cargar varios tipos de archivos. Versa Director no limita correctamente los permisos de carga de archivos. La interfaz de usuario parece no permitir la carga de archivos, pero aun así se carga correctamente. Además, Versa Director revela el nombre completo de los archivos temporales cargados, incluido el prefijo UUID. La carga insegura de imágenes UCPE en Versa Director permite que un atacante autenticado cargue un webshell. Estado de explotación: Versa Networks no tiene constancia de ningún caso reportado de explotación de esta vulnerabilidad. Investigadores de seguridad externos han divulgado una prueba de concepto para esta vulnerabilidad. Soluciones alternativas o mitigación: No existen soluciones alternativas para deshabilitar la opción de la interfaz gráfica de usuario. Versa recomienda actualizar Director a una de las versiones de software corregidas."
    }
  ],
  "lastModified": "2026-08-25T14:26:38.640",
  "configurations": [
    {
      "nodes": [
        {
          "negate": false,
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:a:versa-networks:versa_director:21.2.2:*:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "59E2F7B6-200B-4008-A5C6-FD33B05DFF8F"
            },
            {
              "criteria": "cpe:2.3:a:versa-networks:versa_director:21.2.3:-:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "BB85151A-2B0A-4C44-A63A-B521A1578A4B"
            },
            {
              "criteria": "cpe:2.3:a:versa-networks:versa_director:22.1.1:*:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "BE334340-8D19-4A10-AB58-B9028D96851C"
            },
            {
              "criteria": "cpe:2.3:a:versa-networks:versa_director:22.1.2:-:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "2EB7153D-77F2-47E1-BEE0-F2071DF8C21A"
            },
            {
              "criteria": "cpe:2.3:a:versa-networks:versa_director:22.1.3:-:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "C0CB9A88-8347-45E9-8E80-F46FE1391B8C"
            },
            {
              "criteria": "cpe:2.3:a:versa-networks:versa_director:22.1.4:-:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "272A25D5-8B29-4919-9C8A-D36DE8B592BF"
            }
          ],
          "operator": "OR"
        }
      ]
    }
  ],
  "sourceIdentifier": "support@hackerone.com"
}