CVE-2025-60887
Full vulnerability record from the local CVENow database.
Description
An issue was discovered in Cista v0.15 and below. Insecure deserialization of untrusted input under certain conditions may lead to leaking of stack/heap addresses which may be used to bypass ASLR. Classes with pointer-like mechanics under the cista::raw namespace are prone to reference tampering, where Cista does not perform sufficient checks to safeguard against self-referencing pointers and referencing other data within the payload. The leak occurs if the deserialized values are observable by the attacker.
Severity
MEDIUM
CVSS score
5.3
(v3.1)
Vulnerability status
Deferred
Source identifier
Published
2026-04-28 16:16:05.597000
Last modified
2026-11-04 20:10:00.263000
View original CVE JSON
{
"id": "CVE-2025-60887",
"sourceIdentifier": "[email protected]",
"published": "2026-04-28T16:16:05.597",
"lastModified": "2026-11-04T20:10:00.263",
"vulnStatus": "Deferred",
"cveTags": [],
"descriptions": [
{
"lang": "en",
"value": "An issue was discovered in Cista v0.15 and below. Insecure deserialization of untrusted input under certain conditions may lead to leaking of stack/heap addresses which may be used to bypass ASLR. Classes with pointer-like mechanics under the cista::raw namespace are prone to reference tampering, where Cista does not perform sufficient checks to safeguard against self-referencing pointers and referencing other data within the payload. The leak occurs if the deserialized values are observable by the attacker."
},
{
"lang": "es",
"value": "Se descubrió un problema en Cista v0.15 y versiones anteriores. La deserialización insegura de entrada no confiable bajo ciertas condiciones puede llevar a la fuga de direcciones de pila/montón que pueden usarse para eludir ASLR. Las clases con mecanismos tipo puntero bajo el espacio de nombres cista::raw son propensas a la manipulación de referencias, donde Cista no realiza suficientes comprobaciones para salvaguardar contra punteros autorreferenciales y la referencia a otros datos dentro de la carga útil. La fuga ocurre si los valores deserializados son observables por el atacante."
}
],
"affected": [
{
"source": "[email protected]",
"affectedData": [
{
"vendor": "n/a",
"product": "n/a",
"versions": [
{
"version": "n/a",
"status": "affected"
}
]
}
]
}
],
"metrics": {
"cvssMetricV31": [
{
"source": "[email protected]",
"type": "Secondary",
"cvssData": {
"version": "3.1",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
"baseScore": 5.3,
"baseSeverity": "MEDIUM",
"attackVector": "NETWORK",
"attackComplexity": "LOW",
"privilegesRequired": "NONE",
"userInteraction": "NONE",
"scope": "UNCHANGED",
"confidentialityImpact": "LOW",
"integrityImpact": "NONE",
"availabilityImpact": "NONE"
},
"exploitabilityScore": 3.9,
"impactScore": 1.4
}
],
"ssvcV203": [
{
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"ssvcData": {
"timestamp": "2026-04-28T16:28:08.464716Z",
"id": "CVE-2025-60887",
"options": [
{
"exploitation": "poc"
},
{
"automatable": "no"
},
{
"technicalImpact": "partial"
}
],
"role": "CISA Coordinator",
"version": "2.0.3"
}
}
]
},
"weaknesses": [
{
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"type": "Secondary",
"description": [
{
"lang": "en",
"value": "CWE-502"
}
]
}
],
"references": [
{
"url": "https://gist.github.com/TrebledJ/66cc0ed37bdb3e70ce0ef98396790771",
"source": "[email protected]"
},
{
"url": "https://gist.github.com/TrebledJ/66cc0ed37bdb3e70ce0ef98396790771",
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0"
}
]
}