2024-12-08 03:06:42 +00:00

113 lines
4.3 KiB
JSON

{
"id": "CVE-2017-12840",
"sourceIdentifier": "cve@mitre.org",
"published": "2017-08-28T19:29:00.697",
"lastModified": "2024-11-21T03:10:17.090",
"vulnStatus": "Modified",
"cveTags": [],
"descriptions": [
{
"lang": "en",
"value": "A kernel driver, namely DLMFENC.sys, bundled with the DESLock+ client application 4.8.16 and earlier contains a locally exploitable heap based buffer overflow in the handling of an IOCTL message of type 0x0FA4204. The vulnerability is present due to the kernel driver failing to allocate sufficient memory on the kernel heap to contain a user supplied string as such the string is copied into a buffer of constant size (0x1000-bytes) and thus an overflow condition results. Access to the kernel driver is permitted through an obfuscated interface whereby bytes of user supplied message are \"authenticated\" via an obfuscation routine employing a linear equation."
},
{
"lang": "es",
"value": "Un controlador kernel llamado DLMFENC.sys que viene con la aplicaci\u00f3n cliente DESlock+ 4.8.16 y anterior contiene una vulnerabilidad de desbordamiento de b\u00fafer basado en memoria din\u00e1mica que se puede explotar de manera local en la gesti\u00f3n de un mensaje IOCTL de tipo 0x0FA4204. Existe esta vulnerabilidad porque el controlador kernel falla a la hora de asignar la memoria necesaria en la memoria din\u00e1mica del kernel para contener un string proporcionado por un usuario. El string se copia en un b\u00fafer de tama\u00f1o constante (0x1000 bytes) y entonces ocurre el desbordamiento. Se permite el acceso al controlador kernel mediante una interfaz ofuscada en donde los bytes del mensaje proporcionado por el usuario est\u00e1n \"autenticados\" mediante una rutina de ofuscaci\u00f3n que emplea una ecuaci\u00f3n lineal."
}
],
"metrics": {
"cvssMetricV30": [
{
"source": "nvd@nist.gov",
"type": "Primary",
"cvssData": {
"version": "3.0",
"vectorString": "CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H",
"baseScore": 7.8,
"baseSeverity": "HIGH",
"attackVector": "LOCAL",
"attackComplexity": "LOW",
"privilegesRequired": "LOW",
"userInteraction": "NONE",
"scope": "UNCHANGED",
"confidentialityImpact": "HIGH",
"integrityImpact": "HIGH",
"availabilityImpact": "HIGH"
},
"exploitabilityScore": 1.8,
"impactScore": 5.9
}
],
"cvssMetricV2": [
{
"source": "nvd@nist.gov",
"type": "Primary",
"cvssData": {
"version": "2.0",
"vectorString": "AV:L/AC:L/Au:N/C:C/I:C/A:C",
"baseScore": 7.2,
"accessVector": "LOCAL",
"accessComplexity": "LOW",
"authentication": "NONE",
"confidentialityImpact": "COMPLETE",
"integrityImpact": "COMPLETE",
"availabilityImpact": "COMPLETE"
},
"baseSeverity": "HIGH",
"exploitabilityScore": 3.9,
"impactScore": 10.0,
"acInsufInfo": false,
"obtainAllPrivilege": false,
"obtainUserPrivilege": false,
"obtainOtherPrivilege": false,
"userInteractionRequired": false
}
]
},
"weaknesses": [
{
"source": "nvd@nist.gov",
"type": "Primary",
"description": [
{
"lang": "en",
"value": "CWE-119"
}
]
}
],
"configurations": [
{
"nodes": [
{
"operator": "OR",
"negate": false,
"cpeMatch": [
{
"vulnerable": true,
"criteria": "cpe:2.3:a:deslock:deslock\\+:*:*:*:*:*:*:*:*",
"versionEndIncluding": "4.8.16",
"matchCriteriaId": "2B1317BE-B611-47E3-8B7C-820DFA9F9E1D"
}
]
}
]
}
],
"references": [
{
"url": "https://www.trustwave.com/Resources/Security-Advisories/Advisories/TWSL2017-016/?fid=9946",
"source": "cve@mitre.org",
"tags": [
"Third Party Advisory"
]
},
{
"url": "https://www.trustwave.com/Resources/Security-Advisories/Advisories/TWSL2017-016/?fid=9946",
"source": "af854a3a-2127-422b-91ae-364da2661108",
"tags": [
"Third Party Advisory"
]
}
]
}