CVE-2026-61738

Crítica (10)—
Planificar el parcheGravedad Crítica 10. Sin exploit público ni explotación activa conocidos.
Gravedad10Crítica · CVSS 3.1
Probabilidad de explotación0.56 %mayor que el 47 % de las CVE · dato del 11 nov 2026
Explotación activaNono figura en el catálogo de CISA · comprobado 12 nov, 04:00
Exploit públicoNo conocidosin código público localizado

Noticias y reportajes en Orbitaley

SOCFortress CoPilot se centra en ofrecer una vista unificada de todas sus necesidades en operaciones de seguridad. Antes de la versión 0.1.77, `POST /api/scoutsuite/generate-gcp-report` en `backend/app/integrations/scoutsuite/routes/scoutsuite.py` admite a usuarios con rol de administrador y de analista y valida el contenido subido como `GCPScoutSuiteJSON`, pero pasa el valor sin procesar de `file.filename` de la cabecera multipart a `save_file_to_directory` en `backend/app/integrations/scoutsuite/services/scoutsuite.py`.

Leer descripción completaMostrar menos

El código combina este nombre de archivo con `scoutsuite-report` mediante `os.path.join` sin saneamiento de la entrada ni comprobación de contención de la ruta resuelta. Por tanto, un nombre de archivo con path traversal escribe el JSON suministrado fuera del directorio de informes previsto. En el backend notificado, que se ejecuta como root, el investigador demostró escrituras propiedad de root fuera de ese directorio y dentro del directorio de código fuente de la aplicación. Esto permite la sobrescritura de archivos del host sujeta a la restricción aceptada sobre el contenido JSON y puede interrumpir el funcionamiento de la aplicación; la primitiva demostrada no establece contenidos ejecutables sin restricciones ni una pérdida de confidencialidad incondicional entre inquilinos. La versión 0.1.77 elimina de la ruta afectada los nombres de archivo controlados por el llamador; las afirmaciones sobre contenido sin restricciones y ejecución directa de código requieren una conciliación separada por parte del responsable de la curación de datos.

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

Cronología

Elaborada con nuestros propios datos: NVD, CISA KEV y otros catálogos de explotación, FIRST EPSS, exploits públicos, prensa especializada y la cobertura de Orbitaley.

  1. Registro CVE publicado en NVD
  2. Alerta: SOCFortress CoPilot corrige cuatro vulnerabilidades críticas que exponen credenciales y permiten manipular la plataforma
  3. Última modificación del registro en NVD

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:N/UI:N y file.filename sin saneo ni comprobación de ruta permite escribir JSON fuera del directorio de informes, sobrescribiendo ficheros del host; no se demuestra ejecución 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)

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

Registro NVD

Estado en NVD
Aplazada
Publicada
30 oct 2026
Última modificación
5 nov 2026
Vector CVSS
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
Debilidad (CWE)
CWE-22, CWE-73, CWE-434

Referencias

JSON original (NVD)

Mostrar
{
  "id": "CVE-2026-61738",
  "cveTags": [],
  "metrics": {
    "ssvcV203": [
      {
        "source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
        "ssvcData": {
          "id": "CVE-2026-61738",
          "role": "CISA Coordinator",
          "options": [
            {
              "exploitation": "poc"
            },
            {
              "automatable": "yes"
            },
            {
              "technicalImpact": "total"
            }
          ],
          "version": "2.0.3",
          "timestamp": "2026-11-05T21:36:52.249735Z"
        }
      }
    ],
    "cvssMetricV31": [
      {
        "type": "Secondary",
        "source": "security-advisories@github.com",
        "cvssData": {
          "scope": "CHANGED",
          "version": "3.1",
          "baseScore": 10,
          "attackVector": "NETWORK",
          "baseSeverity": "CRITICAL",
          "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H",
          "integrityImpact": "HIGH",
          "userInteraction": "NONE",
          "attackComplexity": "LOW",
          "availabilityImpact": "HIGH",
          "privilegesRequired": "NONE",
          "confidentialityImpact": "HIGH"
        },
        "impactScore": 6,
        "exploitabilityScore": 3.9
      }
    ]
  },
  "affected": [
    {
      "source": "security-advisories@github.com",
      "affectedData": [
        {
          "vendor": "socfortress",
          "product": "CoPilot",
          "versions": [
            {
              "status": "affected",
              "version": "< 0.1.77"
            }
          ]
        }
      ]
    }
  ],
  "published": "2026-10-30T15:16:53.507",
  "references": [
    {
      "url": "https://github.com/socfortress/CoPilot/commit/1881ef8d28bc7f45ffa88d7ba4fcca7302355508",
      "source": "security-advisories@github.com"
    },
    {
      "url": "https://github.com/socfortress/CoPilot/commit/bfa630b65d554670c7462a32ce6fd4e3cbd0254c",
      "source": "security-advisories@github.com"
    },
    {
      "url": "https://github.com/socfortress/CoPilot/pull/940",
      "source": "security-advisories@github.com"
    },
    {
      "url": "https://github.com/socfortress/CoPilot/pull/941",
      "source": "security-advisories@github.com"
    },
    {
      "url": "https://github.com/socfortress/CoPilot/security/advisories/GHSA-q3g8-3cf7-744f",
      "source": "security-advisories@github.com"
    },
    {
      "url": "https://github.com/socfortress/CoPilot/tree/v0.1.77",
      "source": "security-advisories@github.com"
    },
    {
      "url": "https://github.com/socfortress/CoPilot/security/advisories/GHSA-q3g8-3cf7-744f",
      "source": "134c704f-9b21-4f2e-91b3-4a467353bcc0"
    }
  ],
  "vulnStatus": "Deferred",
  "weaknesses": [
    {
      "type": "Secondary",
      "source": "security-advisories@github.com",
      "description": [
        {
          "lang": "en",
          "value": "CWE-22"
        },
        {
          "lang": "en",
          "value": "CWE-73"
        },
        {
          "lang": "en",
          "value": "CWE-434"
        }
      ]
    }
  ],
  "descriptions": [
    {
      "lang": "en",
      "value": "SOCFortress CoPilot focuses on providing a single pane of glass for all your security operations needs. Prior to 0.1.77, `POST /api/scoutsuite/generate-gcp-report` in `backend/app/integrations/scoutsuite/routes/scoutsuite.py` admits admin and analyst users and validates the uploaded content as `GCPScoutSuiteJSON`, but passes raw `file.filename` from the multipart header to `save_file_to_directory` in `backend/app/integrations/scoutsuite/services/scoutsuite.py`. The writer combines this filename with `scoutsuite-report` using `os.path.join` without sanitization or a resolved-path containment check. A traversal filename therefore writes the supplied JSON outside the intended report directory. In the reported root-running backend, the researcher demonstrated root-owned writes outside that directory and into the application source directory. This permits host-file overwrite subject to the accepted JSON-content constraint and can disrupt application operation; the demonstrated primitive does not establish unrestricted executable contents or unconditional cross-tenant confidentiality loss. Version 0.1.77 removes caller-controlled filenames from the affected route; unrestricted-content and direct-code-execution claims require separate curator reconciliation."
    }
  ],
  "lastModified": "2026-11-05T22:18:50.907",
  "sourceIdentifier": "security-advisories@github.com"
}