CVE-2026-104107

Estado: AplazadaMedia (6.5)—
Gravedad6.5Media · CVSS 3.1
Probabilidad de explotación0.31 %mayor que el 22 % de las CVE
Explotación activaNono figura en el catálogo de CISA
Exploit públicoNo conocidosin código público localizado

FileRise es un gestor de archivos web autoalojado con carga de varios archivos, edición y operaciones por lotes. En FileRise 3.22.0, la operación /api/file/saveFile.php acepta segmentos de punto y de doble punto en su entrada de carpeta controlada por el atacante antes de que la herencia de ACL evalúe la cadena sin canonicalizar.

Leer descripción completaMostrar menos

Con una sesión autenticada de usuario no administrador, un token CSRF válido y permiso de edición heredado sobre un antecesor legítimo, el sistema de archivos local o el adaptador WebDAV resuelve posteriormente esos segmentos como navegación de rutas, permitiendo la creación de archivos controlada por el atacante fuera de la carpeta autorizada y, cuando las credenciales del backend lo permiten, fuera de la raíz WebDAV configurada. El almacenamiento local también creaba directorios antes de la validación final de contención y utilizaba una comparación por prefijo que aceptaba raíces hermanas con nombres similares. Este problema está corregido en la versión 3.23.0.

Traducción automática del texto original de NVD (en inglés).

CVSS

Puntuación base
6.5
Versión
3.1
Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N

Probabilidad de explotación (EPSS)

Probabilidad de explotación en los próximos 30 días
0.31 %
Percentil entre todas las CVEs puntuadas
22
Fecha de la puntuación
20/10/2026

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.

Vector AV:N/PR:L/UI:N (red con privilegios → T1210). El texto describe creación de archivos fuera de la carpeta autorizada, no lectura de datos, así que T1005 no está sustentado.

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)

⚠ Inferidas por IA a partir de la descripción — NVD aún no ha analizado esta CVE; no son CPE verificados.

CWE

Referencias

Mostrar las 4 referencias

JSON original (NVD)

Mostrar
{
  "id": "CVE-2026-104107",
  "cveTags": [],
  "metrics": {
    "ssvcV203": [
      {
        "source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
        "ssvcData": {
          "id": "CVE-2026-104107",
          "role": "CISA Coordinator",
          "options": [
            {
              "exploitation": "poc"
            },
            {
              "automatable": "no"
            },
            {
              "technicalImpact": "partial"
            }
          ],
          "version": "2.0.3",
          "timestamp": "2026-10-15T15:30:49.678457Z"
        }
      }
    ],
    "cvssMetricV31": [
      {
        "type": "Secondary",
        "source": "security-advisories@github.com",
        "cvssData": {
          "scope": "UNCHANGED",
          "version": "3.1",
          "baseScore": 6.5,
          "attackVector": "NETWORK",
          "baseSeverity": "MEDIUM",
          "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N",
          "integrityImpact": "HIGH",
          "userInteraction": "NONE",
          "attackComplexity": "LOW",
          "availabilityImpact": "NONE",
          "privilegesRequired": "LOW",
          "confidentialityImpact": "NONE"
        },
        "impactScore": 3.6,
        "exploitabilityScore": 2.8
      }
    ]
  },
  "affected": [
    {
      "source": "security-advisories@github.com",
      "affectedData": [
        {
          "vendor": "error311",
          "product": "FileRise",
          "versions": [
            {
              "status": "affected",
              "version": "< 3.23.0"
            }
          ]
        }
      ]
    }
  ],
  "published": "2026-10-14T21:17:34.727",
  "references": [
    {
      "url": "https://github.com/error311/FileRise/commit/cc1118923b522baff28dca05bdd79c27f984c68a",
      "source": "security-advisories@github.com"
    },
    {
      "url": "https://github.com/error311/FileRise/releases/tag/v3.23.0",
      "source": "security-advisories@github.com"
    },
    {
      "url": "https://github.com/error311/FileRise/security/advisories/GHSA-67p9-5q8f-586q",
      "source": "security-advisories@github.com"
    },
    {
      "url": "https://github.com/error311/FileRise/security/advisories/GHSA-67p9-5q8f-586q",
      "source": "134c704f-9b21-4f2e-91b3-4a467353bcc0"
    }
  ],
  "vulnStatus": "Deferred",
  "weaknesses": [
    {
      "type": "Secondary",
      "source": "security-advisories@github.com",
      "description": [
        {
          "lang": "en",
          "value": "CWE-22"
        }
      ]
    }
  ],
  "descriptions": [
    {
      "lang": "en",
      "value": "FileRise is a self-hosted web-based file manager with multi-file upload, editing, and batch operations. In FileRise 3.22.0, the /api/file/saveFile.php operation accepts dot and dot-dot segments in its attacker-controlled folder input before ACL inheritance evaluates the uncanonicalized string. With an authenticated non-administrator session, a valid CSRF token, and inherited edit permission on a legitimate ancestor, the local filesystem or WebDAV adapter later resolves those segments as path navigation, permitting attacker-controlled file creation outside the authorized folder and, where backend credentials permit, outside the configured WebDAV root. Local storage also created directories before final containment validation and used a prefix comparison that accepted similarly named sibling roots. This issue is fixed in version 3.23.0."
    }
  ],
  "lastModified": "2026-10-15T16:17:33.343",
  "sourceIdentifier": "security-advisories@github.com"
}