CVE-2026-61730
Noticias y reportajes en Orbitaley
SOCFortress CoPilot se centra en ofrecer un único panel de control (single pane of glass) para todas las necesidades de sus operaciones de seguridad. En las instalaciones afectadas, el montaje `StaticFiles` sin autenticar `/scoutsuite-report` en `backend/copilot.py` expone el directorio `scoutsuite-report`, aunque las rutas /api normales requieren autenticación mediante JWT. Los informes HTML generados y los archivos `scoutsuite-results/scoutsuite_results_<name>.js` revelan principales de IAM de AWS, Azure y GCP, inventarios de recursos, configuraciones incorrectas y hallazgos.
Leer descripción completaMostrar menos
Los nombres de los informes derivan de nombres seleccionados por el cliente con valores predeterminados predecibles. Durante un escaneo de GCP iniciado por un administrador o un analista, `backend/app/integrations/scoutsuite/routes/scoutsuite.py` guarda la clave JSON de la cuenta de servicio de Google subida en ese mismo directorio servido por la web. En `backend/app/integrations/scoutsuite/services/scoutsuite.py`, `generate_gcp_report_background` elimina la clave solo después de que finalice el escaneo. Por tanto, cualquier cliente anónimo que pueda alcanzar el host y solicitar la ruta del archivo puede obtener la clave privada durante el escaneo y utilizar los permisos en la nube de la cuenta de servicio, además de leer los informes de seguridad en la nube conservados. El aislamiento de credenciales se publicó en la versión 0.1.77; no se ha establecido una versión que corrija por completo el componente de fuga de informes.
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.
Técnicas ATT&CK
Cómo se explota esta vulnerabilidad y qué consigue el atacante, en el lenguaje de MITRE ATT&CK.
- Explotación
T1190Exploit Public-Facing Applicationinitial access90 % - Impacto principal
T1552Unsecured Credentialscredential access80 % - Impacto secundario
T1005Data from Local Systemcollection85 % - Impacto secundario
T1078Valid Accountsstealth · persistence · privilege escalation · initial access55 %
Montaje /scoutsuite-report sin autenticación (PR:N, UI:N) expone informes y la clave JSON de cuenta de servicio GCP, que permite usar sus permisos en la nube.
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
- 30 oct 2026
- Vector CVSS
- CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:L/A:N
- Debilidad (CWE)
- CWE-200, CWE-306, CWE-522, CWE-552
Referencias
JSON original (NVD)
Mostrar
{
"id": "CVE-2026-61730",
"cveTags": [],
"metrics": {
"ssvcV203": [
{
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"ssvcData": {
"id": "CVE-2026-61730",
"role": "CISA Coordinator",
"options": [
{
"exploitation": "none"
},
{
"automatable": "yes"
},
{
"technicalImpact": "partial"
}
],
"version": "2.0.3",
"timestamp": "2026-10-30T15:47:11.678607Z"
}
}
],
"cvssMetricV31": [
{
"type": "Secondary",
"source": "security-advisories@github.com",
"cvssData": {
"scope": "CHANGED",
"version": "3.1",
"baseScore": 9.3,
"attackVector": "NETWORK",
"baseSeverity": "CRITICAL",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:L/A:N",
"integrityImpact": "LOW",
"userInteraction": "NONE",
"attackComplexity": "LOW",
"availabilityImpact": "NONE",
"privilegesRequired": "NONE",
"confidentialityImpact": "HIGH"
},
"impactScore": 4.7,
"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.223",
"references": [
{
"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/security/advisories/GHSA-pm2w-mmc3-h8hc",
"source": "security-advisories@github.com"
},
{
"url": "https://github.com/socfortress/CoPilot/tree/v0.1.77",
"source": "security-advisories@github.com"
}
],
"vulnStatus": "Deferred",
"weaknesses": [
{
"type": "Secondary",
"source": "security-advisories@github.com",
"description": [
{
"lang": "en",
"value": "CWE-200"
},
{
"lang": "en",
"value": "CWE-306"
},
{
"lang": "en",
"value": "CWE-522"
},
{
"lang": "en",
"value": "CWE-552"
}
]
}
],
"descriptions": [
{
"lang": "en",
"value": "SOCFortress CoPilot focuses on providing a single pane of glass for all your security operations needs. In affected deployments, the unauthenticated `/scoutsuite-report` `StaticFiles` mount in `backend/copilot.py` exposes the `scoutsuite-report` directory even though normal /api routes require JWT authentication. Generated HTML reports and `scoutsuite-results/scoutsuite_results_<name>.js` files disclose AWS, Azure and GCP IAM principals, resource inventories, misconfigurations and findings. Report names derive from caller-selected names with predictable defaults. During an admin- or analyst-initiated GCP scan, `backend/app/integrations/scoutsuite/routes/scoutsuite.py` saves the uploaded Google service-account JSON key into that same web-served directory. In `backend/app/integrations/scoutsuite/services/scoutsuite.py`, `generate_gcp_report_background` removes the key only after the scan finishes. Any anonymous client that can reach the host and request the file path can therefore retrieve the private key during the scan and use the service account's cloud permissions, as well as read retained cloud-security reports. Credential isolation is released in version 0.1.77; a release fully remediating the report-disclosure component has not been established."
}
],
"lastModified": "2026-10-30T17:13:54.187",
"sourceIdentifier": "security-advisories@github.com"
}