CVE-2026-107450
En Stump hasta la 0.1.10, las mutaciones GraphQL updateSmartList y deleteSmartList (crates/graphql/src/mutation/smart_lists.rs) dependen únicamente del permiso compartido AccessSmartList y resuelven la lista objetivo con acceso Reader (sin comprobar el creador). Cualquier usuario autenticado con ese permiso puede sobrescribir, eliminar o apropiarse de la lista inteligente de otro usuario. (updateSmartList establece creatorId con la identidad del llamante y puede establecer la visibilidad en PRIVATE, dejando fuera al propietario original). NOTA: esto no está relacionado con el crate graphql de crates.io.
Traducción automática del texto original de NVD (en inglés).
CVSS
- Versión: 3.1
- Vector: CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L
- Puntuación base: 5.4
Probabilidad de explotación (EPSS)
- Probabilidad de explotación en los próximos 30 días: 0.21%
- Percentil entre todas las CVEs puntuadas: 11
- Fecha de la puntuación: 17/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.
- Explotación
T1210Exploitation of Remote Serviceslateral movement85 % - Impacto principal
T1078Valid Accountsstealth · persistence · privilege escalation · initial access80 % - Impacto secundario
T1565.001Stored Data Manipulationimpact75 %
Acceso autenticado a servicios remotos (GraphQL) con PR:L sin validación de propiedad permite tomar control de listas ajenas. Impacto: secuestro de cuenta (T1078) y modificación de datos (T1565.001).
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
- CWE-863
Referencias
JSON original (NVD)
Mostrar
{
"id": "CVE-2026-107450",
"cveTags": [],
"metrics": {
"ssvcV203": [
{
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"ssvcData": {
"id": "CVE-2026-107450",
"role": "CISA Coordinator",
"options": [
{
"exploitation": "poc"
},
{
"automatable": "no"
},
{
"technicalImpact": "partial"
}
],
"version": "2.0.3",
"timestamp": "2026-10-08T14:28:07.570884Z"
}
}
],
"cvssMetricV31": [
{
"type": "Secondary",
"source": "cve@mitre.org",
"cvssData": {
"scope": "UNCHANGED",
"version": "3.1",
"baseScore": 5.4,
"attackVector": "NETWORK",
"baseSeverity": "MEDIUM",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L",
"integrityImpact": "LOW",
"userInteraction": "NONE",
"attackComplexity": "LOW",
"availabilityImpact": "LOW",
"privilegesRequired": "LOW",
"confidentialityImpact": "NONE"
},
"impactScore": 2.5,
"exploitabilityScore": 2.8
}
]
},
"affected": [
{
"source": "cve@mitre.org",
"affectedData": [
{
"repo": "https://github.com/stumpapp/stump",
"vendor": "stumpapp",
"modules": [
"GraphQL smart list mutations"
],
"product": "Stump",
"versions": [
{
"status": "affected",
"version": "0",
"versionType": "custom",
"lessThanOrEqual": "0.1.10"
}
],
"programFiles": [
"crates/graphql/src/mutation/smart_lists.rs"
],
"defaultStatus": "unknown",
"programRoutines": [
{
"name": "update_smart_list"
},
{
"name": "delete_smart_list"
}
]
}
]
}
],
"published": "2026-10-08T05:17:04.477",
"references": [
{
"url": "https://crates.io/crates/graphql",
"source": "cve@mitre.org"
},
{
"url": "https://github.com/kashishtopi/stump-smartlist-bola",
"source": "cve@mitre.org"
},
{
"url": "https://github.com/stumpapp/stump/blob/42a9918/crates/graphql/src/mutation/smart_lists.rs",
"source": "cve@mitre.org"
}
],
"vulnStatus": "Deferred",
"weaknesses": [
{
"type": "Secondary",
"source": "cve@mitre.org",
"description": [
{
"lang": "en",
"value": "CWE-863"
}
]
}
],
"descriptions": [
{
"lang": "en",
"value": "In Stump through 0.1.10, the updateSmartList and deleteSmartList GraphQL mutations (crates/graphql/src/mutation/smart_lists.rs) depend only on the shared AccessSmartList permission and resolve the target list at Reader access (lacking a creator check). Any authenticated user with that permission can overwrite, delete, or take over another user's smart list. (updateSmartList sets creatorId to the caller identity, and can set visibility to PRIVATE, locking out the original owner.) NOTE: this is unrelated to the graphql crate on crates.io."
}
],
"lastModified": "2026-10-08T21:35:53.890",
"sourceIdentifier": "cve@mitre.org"
}