Action not permitted
Modal body text goes here.
Modal Title
Modal Body
CVE-2024-31852 (GCVE-0-2024-31852)
Vulnerability from cvelistv5 – Published: 2024-04-05 00:00 – Updated: 2024-12-04 21:06{
"containers": {
"adp": [
{
"metrics": [
{
"cvssV3_1": {
"attackComplexity": "HIGH",
"attackVector": "NETWORK",
"availabilityImpact": "HIGH",
"baseScore": 5.9,
"baseSeverity": "MEDIUM",
"confidentialityImpact": "NONE",
"integrityImpact": "NONE",
"privilegesRequired": "NONE",
"scope": "UNCHANGED",
"userInteraction": "NONE",
"vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H",
"version": "3.1"
}
},
{
"other": {
"content": {
"id": "CVE-2024-31852",
"options": [
{
"Exploitation": "none"
},
{
"Automatable": "no"
},
{
"Technical Impact": "partial"
}
],
"role": "CISA Coordinator",
"timestamp": "2024-07-31T18:46:21.677158Z",
"version": "2.0.3"
},
"type": "ssvc"
}
}
],
"problemTypes": [
{
"descriptions": [
{
"description": "CWE-noinfo Not enough information",
"lang": "en",
"type": "CWE"
}
]
}
],
"providerMetadata": {
"dateUpdated": "2024-12-04T21:06:04.794Z",
"orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"shortName": "CISA-ADP"
},
"title": "CISA ADP Vulnrichment"
},
{
"providerMetadata": {
"dateUpdated": "2024-08-02T01:59:50.200Z",
"orgId": "af854a3a-2127-422b-91ae-364da2661108",
"shortName": "CVE"
},
"references": [
{
"tags": [
"x_transferred"
],
"url": "https://github.com/llvm/llvm-project/issues/80287"
},
{
"tags": [
"x_transferred"
],
"url": "https://llvm.org/docs/Security.html"
},
{
"tags": [
"x_transferred"
],
"url": "https://bugs.chromium.org/p/llvm/issues/detail?id=69"
},
{
"tags": [
"x_transferred"
],
"url": "https://github.com/llvmbot/llvm-project/commit/0e16af8e4cf3a66ad5d078d52744ae2776f9c4b2"
}
],
"title": "CVE Program Container"
}
],
"cna": {
"affected": [
{
"product": "n/a",
"vendor": "n/a",
"versions": [
{
"status": "affected",
"version": "n/a"
}
]
}
],
"descriptions": [
{
"lang": "en",
"value": "LLVM before 18.1.3 generates code in which the LR register can be overwritten without data being saved to the stack, and thus there can sometimes be an exploitable error in the flow of control. This affects the ARM backend and can be demonstrated with Clang. NOTE: the vendor perspective is \"we don\u0027t have strong objections for a CVE to be created ... It does seem that the likelihood of this miscompile enabling an exploit remains very low, because the miscompile resulting in this JOP gadget is such that the function is most likely to crash on most valid inputs to the function. So, if this function is covered by any testing, the miscompile is most likely to be discovered before the binary is shipped to production.\""
}
],
"problemTypes": [
{
"descriptions": [
{
"description": "n/a",
"lang": "en",
"type": "text"
}
]
}
],
"providerMetadata": {
"dateUpdated": "2024-04-05T14:36:24.043Z",
"orgId": "8254265b-2729-46b6-b9e3-3dfca2d5bfca",
"shortName": "mitre"
},
"references": [
{
"url": "https://github.com/llvm/llvm-project/issues/80287"
},
{
"url": "https://llvm.org/docs/Security.html"
},
{
"url": "https://bugs.chromium.org/p/llvm/issues/detail?id=69"
},
{
"url": "https://github.com/llvmbot/llvm-project/commit/0e16af8e4cf3a66ad5d078d52744ae2776f9c4b2"
}
]
}
},
"cveMetadata": {
"assignerOrgId": "8254265b-2729-46b6-b9e3-3dfca2d5bfca",
"assignerShortName": "mitre",
"cveId": "CVE-2024-31852",
"datePublished": "2024-04-05T00:00:00.000Z",
"dateReserved": "2024-04-05T00:00:00.000Z",
"dateUpdated": "2024-12-04T21:06:04.794Z",
"state": "PUBLISHED"
},
"dataType": "CVE_RECORD",
"dataVersion": "5.1",
"vulnerability-lookup:meta": {
"epss": {
"cve": "CVE-2024-31852",
"date": "2026-08-26",
"epss": "0.00991",
"percentile": "0.59964"
},
"fkie_nvd": {
"descriptions": "[{\"lang\": \"en\", \"value\": \"LLVM before 18.1.3 generates code in which the LR register can be overwritten without data being saved to the stack, and thus there can sometimes be an exploitable error in the flow of control. This affects the ARM backend and can be demonstrated with Clang. NOTE: the vendor perspective is \\\"we don\u0027t have strong objections for a CVE to be created ... It does seem that the likelihood of this miscompile enabling an exploit remains very low, because the miscompile resulting in this JOP gadget is such that the function is most likely to crash on most valid inputs to the function. So, if this function is covered by any testing, the miscompile is most likely to be discovered before the binary is shipped to production.\\\"\"}, {\"lang\": \"es\", \"value\": \"LLVM anterior a 18.1.3 genera c\\u00f3digo en el que el registro LR se puede sobrescribir sin que los datos se guarden en la pila y, por lo tanto, a veces puede haber un error explotable en el flujo de control. Esto afecta el backend de ARM y se puede demostrar con Clang. NOTA: la perspectiva del proveedor es \\\"no tenemos fuertes objeciones para que se cree un CVE... Parece que la probabilidad de que esta mala compilaci\\u00f3n permita un exploit sigue siendo muy baja, porque la mala compilaci\\u00f3n que resulta en este dispositivo JOP es tal que \\\"Es m\\u00e1s probable que la funci\\u00f3n falle en la mayor\\u00eda de las entradas v\\u00e1lidas de la funci\\u00f3n. Por lo tanto, si esta funci\\u00f3n est\\u00e1 cubierta por alguna prueba, lo m\\u00e1s probable es que se descubra la mala compilaci\\u00f3n antes de que el binario se env\\u00ede a producci\\u00f3n\\\".\"}]",
"id": "CVE-2024-31852",
"lastModified": "2024-12-04T21:15:23.467",
"metrics": "{\"cvssMetricV31\": [{\"source\": \"134c704f-9b21-4f2e-91b3-4a467353bcc0\", \"type\": \"Secondary\", \"cvssData\": {\"version\": \"3.1\", \"vectorString\": \"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H\", \"baseScore\": 5.9, \"baseSeverity\": \"MEDIUM\", \"attackVector\": \"NETWORK\", \"attackComplexity\": \"HIGH\", \"privilegesRequired\": \"NONE\", \"userInteraction\": \"NONE\", \"scope\": \"UNCHANGED\", \"confidentialityImpact\": \"NONE\", \"integrityImpact\": \"NONE\", \"availabilityImpact\": \"HIGH\"}, \"exploitabilityScore\": 2.2, \"impactScore\": 3.6}]}",
"published": "2024-04-05T15:15:08.270",
"references": "[{\"url\": \"https://bugs.chromium.org/p/llvm/issues/detail?id=69\", \"source\": \"cve@mitre.org\"}, {\"url\": \"https://github.com/llvm/llvm-project/issues/80287\", \"source\": \"cve@mitre.org\"}, {\"url\": \"https://github.com/llvmbot/llvm-project/commit/0e16af8e4cf3a66ad5d078d52744ae2776f9c4b2\", \"source\": \"cve@mitre.org\"}, {\"url\": \"https://llvm.org/docs/Security.html\", \"source\": \"cve@mitre.org\"}, {\"url\": \"https://bugs.chromium.org/p/llvm/issues/detail?id=69\", \"source\": \"af854a3a-2127-422b-91ae-364da2661108\"}, {\"url\": \"https://github.com/llvm/llvm-project/issues/80287\", \"source\": \"af854a3a-2127-422b-91ae-364da2661108\"}, {\"url\": \"https://github.com/llvmbot/llvm-project/commit/0e16af8e4cf3a66ad5d078d52744ae2776f9c4b2\", \"source\": \"af854a3a-2127-422b-91ae-364da2661108\"}, {\"url\": \"https://llvm.org/docs/Security.html\", \"source\": \"af854a3a-2127-422b-91ae-364da2661108\"}]",
"sourceIdentifier": "cve@mitre.org",
"vulnStatus": "Awaiting Analysis"
},
"microsoft_vex": {
"current_release_date": "2026-02-18T01:57:57.000Z",
"cve": "CVE-2024-31852",
"id": "msrc_CVE-2024-31852",
"initial_release_date": "2024-04-02T07:00:00.000Z",
"product_status:fixed": "17",
"product_status:known_affected": "17",
"product_status:known_not_affected": "2",
"source": "Microsoft CSAF VEX",
"status": "final",
"title": "LLVM before 18.1.3 generates code in which the LR register can be overwritten without data being saved to the stack and thus there can sometimes be an exploitable error in the flow of control. This affects the ARM backend and can be demonstrated with Clang. NOTE: the vendor perspective is \"we don\u0027t have strong objections for a CVE to be created ... It does seem that the likelihood of this miscompile enabling an exploit remains very low because the miscompile resulting in this JOP gadget is such that the function is most likely to crash on most valid inputs to the function. So if this function is covered by any testing the miscompile is most likely to be discovered before the binary is shipped to production.\"",
"url": "https://msrc.microsoft.com/csaf/vex/2024/msrc_cve-2024-31852.json",
"version": "7"
},
"nvd": "{\"cve\":{\"id\":\"CVE-2024-31852\",\"sourceIdentifier\":\"cve@mitre.org\",\"published\":\"2024-04-05T15:15:08.270\",\"lastModified\":\"2026-06-17T07:28:50.233\",\"vulnStatus\":\"Deferred\",\"cveTags\":[],\"descriptions\":[{\"lang\":\"en\",\"value\":\"LLVM before 18.1.3 generates code in which the LR register can be overwritten without data being saved to the stack, and thus there can sometimes be an exploitable error in the flow of control. This affects the ARM backend and can be demonstrated with Clang. NOTE: the vendor perspective is \\\"we don\u0027t have strong objections for a CVE to be created ... It does seem that the likelihood of this miscompile enabling an exploit remains very low, because the miscompile resulting in this JOP gadget is such that the function is most likely to crash on most valid inputs to the function. So, if this function is covered by any testing, the miscompile is most likely to be discovered before the binary is shipped to production.\\\"\"},{\"lang\":\"es\",\"value\":\"LLVM anterior a 18.1.3 genera c\u00f3digo en el que el registro LR se puede sobrescribir sin que los datos se guarden en la pila y, por lo tanto, a veces puede haber un error explotable en el flujo de control. Esto afecta el backend de ARM y se puede demostrar con Clang. NOTA: la perspectiva del proveedor es \\\"no tenemos fuertes objeciones para que se cree un CVE... Parece que la probabilidad de que esta mala compilaci\u00f3n permita un exploit sigue siendo muy baja, porque la mala compilaci\u00f3n que resulta en este dispositivo JOP es tal que \\\"Es m\u00e1s probable que la funci\u00f3n falle en la mayor\u00eda de las entradas v\u00e1lidas de la funci\u00f3n. Por lo tanto, si esta funci\u00f3n est\u00e1 cubierta por alguna prueba, lo m\u00e1s probable es que se descubra la mala compilaci\u00f3n antes de que el binario se env\u00ede a producci\u00f3n\\\".\"}],\"affected\":[{\"source\":\"cve@mitre.org\",\"affectedData\":[{\"vendor\":\"n/a\",\"product\":\"n/a\",\"versions\":[{\"version\":\"n/a\",\"status\":\"affected\"}]}]}],\"metrics\":{\"cvssMetricV31\":[{\"source\":\"134c704f-9b21-4f2e-91b3-4a467353bcc0\",\"type\":\"Secondary\",\"cvssData\":{\"version\":\"3.1\",\"vectorString\":\"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H\",\"baseScore\":5.9,\"baseSeverity\":\"MEDIUM\",\"attackVector\":\"NETWORK\",\"attackComplexity\":\"HIGH\",\"privilegesRequired\":\"NONE\",\"userInteraction\":\"NONE\",\"scope\":\"UNCHANGED\",\"confidentialityImpact\":\"NONE\",\"integrityImpact\":\"NONE\",\"availabilityImpact\":\"HIGH\"},\"exploitabilityScore\":2.2,\"impactScore\":3.6}],\"ssvcV203\":[{\"source\":\"134c704f-9b21-4f2e-91b3-4a467353bcc0\",\"ssvcData\":{\"timestamp\":\"2024-07-31T18:46:21.677158Z\",\"id\":\"CVE-2024-31852\",\"options\":[{\"exploitation\":\"none\"},{\"automatable\":\"no\"},{\"technicalImpact\":\"partial\"}],\"role\":\"CISA Coordinator\",\"version\":\"2.0.3\"}}]},\"references\":[{\"url\":\"https://bugs.chromium.org/p/llvm/issues/detail?id=69\",\"source\":\"cve@mitre.org\"},{\"url\":\"https://github.com/llvm/llvm-project/issues/80287\",\"source\":\"cve@mitre.org\"},{\"url\":\"https://github.com/llvmbot/llvm-project/commit/0e16af8e4cf3a66ad5d078d52744ae2776f9c4b2\",\"source\":\"cve@mitre.org\"},{\"url\":\"https://llvm.org/docs/Security.html\",\"source\":\"cve@mitre.org\"},{\"url\":\"https://bugs.chromium.org/p/llvm/issues/detail?id=69\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\"},{\"url\":\"https://github.com/llvm/llvm-project/issues/80287\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\"},{\"url\":\"https://github.com/llvmbot/llvm-project/commit/0e16af8e4cf3a66ad5d078d52744ae2776f9c4b2\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\"},{\"url\":\"https://llvm.org/docs/Security.html\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\"}]}}",
"redhat_vex": {
"aggregate_severity": "Moderate",
"current_release_date": "2026-02-25T17:13:11+00:00",
"cve": "CVE-2024-31852",
"id": "CVE-2024-31852",
"initial_release_date": "2024-04-05T00:00:00+00:00",
"product_status:known_not_affected": "62",
"source": "Red Hat CSAF VEX",
"status": "final",
"title": "llvm: LR register can be overwritten without data being saved to the stack on ARM",
"url": "https://security.access.redhat.com/data/csaf/v2/vex/2024/cve-2024-31852.json",
"version": "3"
},
"suse_vex": {
"aggregate_severity": "moderate",
"current_release_date": "2026-08-13T16:46:52Z",
"cve": "CVE-2024-31852",
"id": "CVE-2024-31852",
"initial_release_date": "2024-04-13T02:10:28Z",
"product_status:known_not_affected": "1576",
"source": "SUSE CSAF VEX",
"status": "interim",
"title": "SUSE CVE CVE-2024-31852",
"url": "https://ftp.suse.com/pub/projects/security/csaf-vex/cve-2024-31852.json",
"version": "18"
},
"vulnrichment": {
"containers": "{\"adp\": [{\"title\": \"CVE Program Container\", \"references\": [{\"url\": \"https://github.com/llvm/llvm-project/issues/80287\", \"tags\": [\"x_transferred\"]}, {\"url\": \"https://llvm.org/docs/Security.html\", \"tags\": [\"x_transferred\"]}, {\"url\": \"https://bugs.chromium.org/p/llvm/issues/detail?id=69\", \"tags\": [\"x_transferred\"]}, {\"url\": \"https://github.com/llvmbot/llvm-project/commit/0e16af8e4cf3a66ad5d078d52744ae2776f9c4b2\", \"tags\": [\"x_transferred\"]}], \"providerMetadata\": {\"orgId\": \"af854a3a-2127-422b-91ae-364da2661108\", \"shortName\": \"CVE\", \"dateUpdated\": \"2024-08-02T01:59:50.200Z\"}}, {\"title\": \"CISA ADP Vulnrichment\", \"metrics\": [{\"cvssV3_1\": {\"scope\": \"UNCHANGED\", \"version\": \"3.1\", \"baseScore\": 5.9, \"attackVector\": \"NETWORK\", \"baseSeverity\": \"MEDIUM\", \"vectorString\": \"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H\", \"integrityImpact\": \"NONE\", \"userInteraction\": \"NONE\", \"attackComplexity\": \"HIGH\", \"availabilityImpact\": \"HIGH\", \"privilegesRequired\": \"NONE\", \"confidentialityImpact\": \"NONE\"}}, {\"other\": {\"type\": \"ssvc\", \"content\": {\"id\": \"CVE-2024-31852\", \"role\": \"CISA Coordinator\", \"options\": [{\"Exploitation\": \"none\"}, {\"Automatable\": \"no\"}, {\"Technical Impact\": \"partial\"}], \"version\": \"2.0.3\", \"timestamp\": \"2024-07-31T18:46:21.677158Z\"}}}], \"problemTypes\": [{\"descriptions\": [{\"lang\": \"en\", \"type\": \"CWE\", \"description\": \"CWE-noinfo Not enough information\"}]}], \"providerMetadata\": {\"orgId\": \"134c704f-9b21-4f2e-91b3-4a467353bcc0\", \"shortName\": \"CISA-ADP\", \"dateUpdated\": \"2024-07-31T18:46:27.295Z\"}}], \"cna\": {\"affected\": [{\"vendor\": \"n/a\", \"product\": \"n/a\", \"versions\": [{\"status\": \"affected\", \"version\": \"n/a\"}]}], \"references\": [{\"url\": \"https://github.com/llvm/llvm-project/issues/80287\"}, {\"url\": \"https://llvm.org/docs/Security.html\"}, {\"url\": \"https://bugs.chromium.org/p/llvm/issues/detail?id=69\"}, {\"url\": \"https://github.com/llvmbot/llvm-project/commit/0e16af8e4cf3a66ad5d078d52744ae2776f9c4b2\"}], \"descriptions\": [{\"lang\": \"en\", \"value\": \"LLVM before 18.1.3 generates code in which the LR register can be overwritten without data being saved to the stack, and thus there can sometimes be an exploitable error in the flow of control. This affects the ARM backend and can be demonstrated with Clang. NOTE: the vendor perspective is \\\"we don\u0027t have strong objections for a CVE to be created ... It does seem that the likelihood of this miscompile enabling an exploit remains very low, because the miscompile resulting in this JOP gadget is such that the function is most likely to crash on most valid inputs to the function. So, if this function is covered by any testing, the miscompile is most likely to be discovered before the binary is shipped to production.\\\"\"}], \"problemTypes\": [{\"descriptions\": [{\"lang\": \"en\", \"type\": \"text\", \"description\": \"n/a\"}]}], \"providerMetadata\": {\"orgId\": \"8254265b-2729-46b6-b9e3-3dfca2d5bfca\", \"shortName\": \"mitre\", \"dateUpdated\": \"2024-04-05T14:36:24.043759\"}}}",
"cveMetadata": "{\"cveId\": \"CVE-2024-31852\", \"state\": \"PUBLISHED\", \"dateUpdated\": \"2024-12-04T21:06:04.794Z\", \"dateReserved\": \"2024-04-05T00:00:00\", \"assignerOrgId\": \"8254265b-2729-46b6-b9e3-3dfca2d5bfca\", \"datePublished\": \"2024-04-05T00:00:00\", \"assignerShortName\": \"mitre\"}",
"dataType": "CVE_RECORD",
"dataVersion": "5.1"
}
}
}
{
"CVSS 2.0": "AV:A/AC:H/Au:S/C:P/I:P/A:P",
"CVSS 3.0": "AV:A/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:L",
"CVSS 4.0": null,
"remediation_\u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440": null,
"remediation_\u041d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435": null,
"\u0412\u0435\u043d\u0434\u043e\u0440 \u041f\u041e": "LLVM Foundation",
"\u0412\u0435\u0440\u0441\u0438\u044f \u041f\u041e": "\u0434\u043e 18.1.3 (LLVM)",
"\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0435 \u043c\u0435\u0440\u044b \u043f\u043e \u0443\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u044e": "\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0439:\nhttps://github.com/llvmbot/llvm-project/commit/0e16af8e4cf3a66ad5d078d52744ae2776f9c4b2\nhttps://github.com/llvm/llvm-project/releases/tag/llvmorg-18.1.3\nhttps://releases.llvm.org/",
"\u0414\u0430\u0442\u0430 \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u0438\u044f": "01.02.2024",
"\u0414\u0430\u0442\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f": "02.07.2024",
"\u0414\u0430\u0442\u0430 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438": "02.07.2024",
"\u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440": "BDU:2024-04917",
"\u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u044b \u0434\u0440\u0443\u0433\u0438\u0445 \u0441\u0438\u0441\u0442\u0435\u043c \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0439 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0438": "CVE-2024-31852",
"\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e\u0431 \u0443\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u0438": "\u0423\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c \u0443\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0430",
"\u041a\u043b\u0430\u0441\u0441 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0438": "\u0423\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c \u043a\u043e\u0434\u0430",
"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u041f\u041e": "LLVM",
"\u041d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435 \u041e\u0421 \u0438 \u0442\u0438\u043f \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b": null,
"\u041d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0438": "\u0423\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 Clang \u043d\u0430\u0431\u043e\u0440\u0430 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438, \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u0438 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f LLVM, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0430\u044f \u043d\u0430\u0440\u0443\u0448\u0438\u0442\u0435\u043b\u044e \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u044b\u0439 \u043a\u043e\u0434 \u0438\u043b\u0438 \u0432\u044b\u0437\u0432\u0430\u0442\u044c \u043e\u0442\u043a\u0430\u0437 \u0432 \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u043d\u0438\u0438",
"\u041d\u0430\u043b\u0438\u0447\u0438\u0435 \u044d\u043a\u0441\u043f\u043b\u043e\u0439\u0442\u0430": "\u0421\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u0432 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u043c \u0434\u043e\u0441\u0442\u0443\u043f\u0435",
"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043e\u0448\u0438\u0431\u043a\u0438 CWE": "\u041d\u0435\u0432\u0435\u0440\u043d\u043e\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0435\u0439 \u043a\u043e\u0434\u0430 (\u0412\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u0435 \u043a\u043e\u0434\u0430) (CWE-94), \u041f\u0435\u0440\u0435\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0431\u0443\u0444\u0435\u0440\u0430 \u0432 \u0441\u0442\u0435\u043a\u0435 (CWE-121)",
"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0438": "\u0423\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 Clang \u043d\u0430\u0431\u043e\u0440\u0430 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438, \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u0438 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f LLVM \u0441\u0432\u044f\u0437\u0430\u043d\u0430 \u0441 \u0432\u044b\u0445\u043e\u0434\u043e\u043c \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u0437\u0430 \u0433\u0440\u0430\u043d\u0438\u0446\u044b \u0431\u0443\u0444\u0435\u0440\u0430 \u0432 \u043f\u0430\u043c\u044f\u0442\u0438 \u043f\u0440\u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430 \u0441\u0432\u044f\u0437\u0438 LR \u0432 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u043d\u0435\u0432\u0435\u0440\u043d\u043e\u0433\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0435\u0439 \u043a\u043e\u0434\u0430. \u042d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0430\u0446\u0438\u044f \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0438 \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442\u044c \u043d\u0430\u0440\u0443\u0448\u0438\u0442\u0435\u043b\u044e, \u0434\u0435\u0439\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u043c\u0443 \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e, \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u044b\u0439 \u043a\u043e\u0434 \u0438\u043b\u0438 \u0432\u044b\u0437\u0432\u0430\u0442\u044c \u043e\u0442\u043a\u0430\u0437 \u0432 \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u043d\u0438\u0438",
"\u041f\u043e\u0441\u043b\u0435\u0434\u0441\u0442\u0432\u0438\u044f \u044d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0430\u0446\u0438\u0438 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0438": null,
"\u041f\u0440\u043e\u0447\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f": null,
"\u0421\u0432\u044f\u0437\u044c \u0441 \u0438\u043d\u0446\u0438\u0434\u0435\u043d\u0442\u0430\u043c\u0438 \u0418\u0411": "\u0414\u0430\u043d\u043d\u044b\u0435 \u0443\u0442\u043e\u0447\u043d\u044f\u044e\u0442\u0441\u044f",
"\u0421\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0438": "\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u0430",
"\u0421\u043f\u043e\u0441\u043e\u0431 \u0443\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u044f": "\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f",
"\u0421\u043f\u043e\u0441\u043e\u0431 \u044d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0430\u0446\u0438\u0438": "\u041c\u0430\u043d\u0438\u043f\u0443\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u0445, \u0418\u043d\u044a\u0435\u043a\u0446\u0438\u044f",
"\u0421\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0438": "https://vuldb.com/ru/?id.259502\nhttps://bugs.chromium.org/p/llvm/issues/detail?id=69 \nhttps://github.com/llvm/llvm-project/issues/80287 \nhttps://github.com/llvmbot/llvm-project/commit/0e16af8e4cf3a66ad5d078d52744ae2776f9c4b2 \nhttps://llvm.org/docs/Security.html\nhttps://foundation.llvm.org/\nhttps://clang.llvm.org/",
"\u0421\u0442\u0430\u0442\u0443\u0441 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0438": "\u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0435\u043c",
"\u0422\u0438\u043f \u041f\u041e": "\u041f\u0440\u0438\u043a\u043b\u0430\u0434\u043d\u043e\u0435 \u041f\u041e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c",
"\u0422\u0438\u043f \u043e\u0448\u0438\u0431\u043a\u0438 CWE": "CWE-94, CWE-121",
"\u0423\u0440\u043e\u0432\u0435\u043d\u044c \u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0438": "\u0421\u0440\u0435\u0434\u043d\u0438\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 (\u0431\u0430\u0437\u043e\u0432\u0430\u044f \u043e\u0446\u0435\u043d\u043a\u0430 CVSS 2.0 \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 4)\n\u0421\u0440\u0435\u0434\u043d\u0438\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 (\u0431\u0430\u0437\u043e\u0432\u0430\u044f \u043e\u0446\u0435\u043d\u043a\u0430 CVSS 3.0 \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 4,6)"
}
FKIE_CVE-2024-31852
Vulnerability from fkie_nvd - Published: 2024-04-05 15:15 - Updated: 2026-06-17 07:28| Vendor | Product | Version |
|---|
{
"affected": [
{
"affectedData": [
{
"product": "n/a",
"vendor": "n/a",
"versions": [
{
"status": "affected",
"version": "n/a"
}
]
}
],
"source": "cve@mitre.org"
}
],
"cveTags": [],
"descriptions": [
{
"lang": "en",
"value": "LLVM before 18.1.3 generates code in which the LR register can be overwritten without data being saved to the stack, and thus there can sometimes be an exploitable error in the flow of control. This affects the ARM backend and can be demonstrated with Clang. NOTE: the vendor perspective is \"we don\u0027t have strong objections for a CVE to be created ... It does seem that the likelihood of this miscompile enabling an exploit remains very low, because the miscompile resulting in this JOP gadget is such that the function is most likely to crash on most valid inputs to the function. So, if this function is covered by any testing, the miscompile is most likely to be discovered before the binary is shipped to production.\""
},
{
"lang": "es",
"value": "LLVM anterior a 18.1.3 genera c\u00f3digo en el que el registro LR se puede sobrescribir sin que los datos se guarden en la pila y, por lo tanto, a veces puede haber un error explotable en el flujo de control. Esto afecta el backend de ARM y se puede demostrar con Clang. NOTA: la perspectiva del proveedor es \"no tenemos fuertes objeciones para que se cree un CVE... Parece que la probabilidad de que esta mala compilaci\u00f3n permita un exploit sigue siendo muy baja, porque la mala compilaci\u00f3n que resulta en este dispositivo JOP es tal que \"Es m\u00e1s probable que la funci\u00f3n falle en la mayor\u00eda de las entradas v\u00e1lidas de la funci\u00f3n. Por lo tanto, si esta funci\u00f3n est\u00e1 cubierta por alguna prueba, lo m\u00e1s probable es que se descubra la mala compilaci\u00f3n antes de que el binario se env\u00ede a producci\u00f3n\"."
}
],
"id": "CVE-2024-31852",
"lastModified": "2026-06-17T07:28:50.233",
"metrics": {
"cvssMetricV31": [
{
"cvssData": {
"attackComplexity": "HIGH",
"attackVector": "NETWORK",
"availabilityImpact": "HIGH",
"baseScore": 5.9,
"baseSeverity": "MEDIUM",
"confidentialityImpact": "NONE",
"integrityImpact": "NONE",
"privilegesRequired": "NONE",
"scope": "UNCHANGED",
"userInteraction": "NONE",
"vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H",
"version": "3.1"
},
"exploitabilityScore": 2.2,
"impactScore": 3.6,
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"type": "Secondary"
}
],
"ssvcV203": [
{
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"ssvcData": {
"id": "CVE-2024-31852",
"options": [
{
"exploitation": "none"
},
{
"automatable": "no"
},
{
"technicalImpact": "partial"
}
],
"role": "CISA Coordinator",
"timestamp": "2024-07-31T18:46:21.677158Z",
"version": "2.0.3"
}
}
]
},
"published": "2024-04-05T15:15:08.270",
"references": [
{
"source": "cve@mitre.org",
"url": "https://bugs.chromium.org/p/llvm/issues/detail?id=69"
},
{
"source": "cve@mitre.org",
"url": "https://github.com/llvm/llvm-project/issues/80287"
},
{
"source": "cve@mitre.org",
"url": "https://github.com/llvmbot/llvm-project/commit/0e16af8e4cf3a66ad5d078d52744ae2776f9c4b2"
},
{
"source": "cve@mitre.org",
"url": "https://llvm.org/docs/Security.html"
},
{
"source": "af854a3a-2127-422b-91ae-364da2661108",
"url": "https://bugs.chromium.org/p/llvm/issues/detail?id=69"
},
{
"source": "af854a3a-2127-422b-91ae-364da2661108",
"url": "https://github.com/llvm/llvm-project/issues/80287"
},
{
"source": "af854a3a-2127-422b-91ae-364da2661108",
"url": "https://github.com/llvmbot/llvm-project/commit/0e16af8e4cf3a66ad5d078d52744ae2776f9c4b2"
},
{
"source": "af854a3a-2127-422b-91ae-364da2661108",
"url": "https://llvm.org/docs/Security.html"
}
],
"sourceIdentifier": "cve@mitre.org",
"vulnStatus": "Deferred"
}
GHSA-GJ98-2C7C-VMC4
Vulnerability from github – Published: 2024-04-05 15:30 – Updated: 2024-12-04 21:30LLVM before 18.1.3 generates code in which the LR register can be overwritten without data being saved to the stack, and thus there can sometimes be an exploitable error in the flow of control. This affects the ARM backend and can be demonstrated with Clang. NOTE: the vendor perspective is "we don't have strong objections for a CVE to be created ... It does seem that the likelihood of this miscompile enabling an exploit remains very low, because the miscompile resulting in this JOP gadget is such that the function is most likely to crash on most valid inputs to the function. So, if this function is covered by any testing, the miscompile is most likely to be discovered before the binary is shipped to production."
{
"affected": [],
"aliases": [
"CVE-2024-31852"
],
"database_specific": {
"cwe_ids": [],
"github_reviewed": false,
"github_reviewed_at": null,
"nvd_published_at": "2024-04-05T15:15:08Z",
"severity": "MODERATE"
},
"details": "LLVM before 18.1.3 generates code in which the LR register can be overwritten without data being saved to the stack, and thus there can sometimes be an exploitable error in the flow of control. This affects the ARM backend and can be demonstrated with Clang. NOTE: the vendor perspective is \"we don\u0027t have strong objections for a CVE to be created ... It does seem that the likelihood of this miscompile enabling an exploit remains very low, because the miscompile resulting in this JOP gadget is such that the function is most likely to crash on most valid inputs to the function. So, if this function is covered by any testing, the miscompile is most likely to be discovered before the binary is shipped to production.\"",
"id": "GHSA-gj98-2c7c-vmc4",
"modified": "2024-12-04T21:30:50Z",
"published": "2024-04-05T15:30:31Z",
"references": [
{
"type": "ADVISORY",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2024-31852"
},
{
"type": "WEB",
"url": "https://github.com/llvm/llvm-project/issues/80287"
},
{
"type": "WEB",
"url": "https://github.com/llvmbot/llvm-project/commit/0e16af8e4cf3a66ad5d078d52744ae2776f9c4b2"
},
{
"type": "WEB",
"url": "https://bugs.chromium.org/p/llvm/issues/detail?id=69"
},
{
"type": "WEB",
"url": "https://llvm.org/docs/Security.html"
}
],
"schema_version": "1.4.0",
"severity": [
{
"score": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H",
"type": "CVSS_V3"
}
]
}
GSD-2024-31852
Vulnerability from gsd - Updated: 2024-04-11 05:03{
"gsd": {
"metadata": {
"exploitCode": "unknown",
"remediation": "unknown",
"reportConfidence": "confirmed",
"type": "vulnerability"
},
"osvSchema": {
"aliases": [
"CVE-2024-31852"
],
"details": "LLVM before 18.1.3 generates code in which the LR register can be overwritten without data being saved to the stack, and thus there can sometimes be an exploitable error in the flow of control. This affects the ARM backend and can be demonstrated with Clang. NOTE: the vendor perspective is \"we don\u0027t have strong objections for a CVE to be created ... It does seem that the likelihood of this miscompile enabling an exploit remains very low, because the miscompile resulting in this JOP gadget is such that the function is most likely to crash on most valid inputs to the function. So, if this function is covered by any testing, the miscompile is most likely to be discovered before the binary is shipped to production.\"",
"id": "GSD-2024-31852",
"modified": "2024-04-11T05:03:20.662379Z",
"schema_version": "1.4.0"
}
},
"namespaces": {
"cve.org": {
"CVE_data_meta": {
"ASSIGNER": "cve@mitre.org",
"ID": "CVE-2024-31852",
"STATE": "PUBLIC"
},
"affects": {
"vendor": {
"vendor_data": [
{
"product": {
"product_data": [
{
"product_name": "n/a",
"version": {
"version_data": [
{
"version_value": "n/a"
}
]
}
}
]
},
"vendor_name": "n/a"
}
]
}
},
"data_format": "MITRE",
"data_type": "CVE",
"data_version": "4.0",
"description": {
"description_data": [
{
"lang": "eng",
"value": "LLVM before 18.1.3 generates code in which the LR register can be overwritten without data being saved to the stack, and thus there can sometimes be an exploitable error in the flow of control. This affects the ARM backend and can be demonstrated with Clang. NOTE: the vendor perspective is \"we don\u0027t have strong objections for a CVE to be created ... It does seem that the likelihood of this miscompile enabling an exploit remains very low, because the miscompile resulting in this JOP gadget is such that the function is most likely to crash on most valid inputs to the function. So, if this function is covered by any testing, the miscompile is most likely to be discovered before the binary is shipped to production.\""
}
]
},
"problemtype": {
"problemtype_data": [
{
"description": [
{
"lang": "eng",
"value": "n/a"
}
]
}
]
},
"references": {
"reference_data": [
{
"name": "https://github.com/llvm/llvm-project/issues/80287",
"refsource": "MISC",
"url": "https://github.com/llvm/llvm-project/issues/80287"
},
{
"name": "https://llvm.org/docs/Security.html",
"refsource": "MISC",
"url": "https://llvm.org/docs/Security.html"
},
{
"name": "https://bugs.chromium.org/p/llvm/issues/detail?id=69",
"refsource": "MISC",
"url": "https://bugs.chromium.org/p/llvm/issues/detail?id=69"
},
{
"name": "https://github.com/llvmbot/llvm-project/commit/0e16af8e4cf3a66ad5d078d52744ae2776f9c4b2",
"refsource": "MISC",
"url": "https://github.com/llvmbot/llvm-project/commit/0e16af8e4cf3a66ad5d078d52744ae2776f9c4b2"
}
]
}
},
"nvd.nist.gov": {
"cve": {
"descriptions": [
{
"lang": "en",
"value": "LLVM before 18.1.3 generates code in which the LR register can be overwritten without data being saved to the stack, and thus there can sometimes be an exploitable error in the flow of control. This affects the ARM backend and can be demonstrated with Clang. NOTE: the vendor perspective is \"we don\u0027t have strong objections for a CVE to be created ... It does seem that the likelihood of this miscompile enabling an exploit remains very low, because the miscompile resulting in this JOP gadget is such that the function is most likely to crash on most valid inputs to the function. So, if this function is covered by any testing, the miscompile is most likely to be discovered before the binary is shipped to production.\""
},
{
"lang": "es",
"value": "LLVM anterior a 18.1.3 genera c\u00f3digo en el que el registro LR se puede sobrescribir sin que los datos se guarden en la pila y, por lo tanto, a veces puede haber un error explotable en el flujo de control. Esto afecta el backend de ARM y se puede demostrar con Clang. NOTA: la perspectiva del proveedor es \"no tenemos fuertes objeciones para que se cree un CVE... Parece que la probabilidad de que esta mala compilaci\u00f3n permita un exploit sigue siendo muy baja, porque la mala compilaci\u00f3n que resulta en este dispositivo JOP es tal que \"Es m\u00e1s probable que la funci\u00f3n falle en la mayor\u00eda de las entradas v\u00e1lidas de la funci\u00f3n. Por lo tanto, si esta funci\u00f3n est\u00e1 cubierta por alguna prueba, lo m\u00e1s probable es que se descubra la mala compilaci\u00f3n antes de que el binario se env\u00ede a producci\u00f3n\"."
}
],
"id": "CVE-2024-31852",
"lastModified": "2024-04-08T18:49:25.863",
"metrics": {},
"published": "2024-04-05T15:15:08.270",
"references": [
{
"source": "cve@mitre.org",
"url": "https://bugs.chromium.org/p/llvm/issues/detail?id=69"
},
{
"source": "cve@mitre.org",
"url": "https://github.com/llvm/llvm-project/issues/80287"
},
{
"source": "cve@mitre.org",
"url": "https://github.com/llvmbot/llvm-project/commit/0e16af8e4cf3a66ad5d078d52744ae2776f9c4b2"
},
{
"source": "cve@mitre.org",
"url": "https://llvm.org/docs/Security.html"
}
],
"sourceIdentifier": "cve@mitre.org",
"vulnStatus": "Awaiting Analysis"
}
}
}
}
MSRC_CVE-2024-31852
Vulnerability from csaf_microsoft - Published: 2024-04-02 07:00 - Updated: 2026-02-18 01:57| Product | Identifier | Version | Remediation |
|---|---|---|---|
| Unresolved product id: 17350-17086 | — | ||
| Unresolved product id: 17366-17086 | — | ||
| Unresolved product id: 17618-17084 | — | ||
| Unresolved product id: 17619-17084 | — | ||
| Unresolved product id: 17620-17084 | — | ||
| Unresolved product id: 17621-17084 | — | ||
| Unresolved product id: 17622-17084 | — | ||
| Unresolved product id: 17623-17084 | — | ||
| Unresolved product id: 17624-17084 | — | ||
| Unresolved product id: 19721-17086 | — | ||
| Unresolved product id: 17183-17086 | — | ||
| Unresolved product id: 20281-17084 | — | ||
| Unresolved product id: 20285-17084 | — | ||
| Unresolved product id: 17549-17084 | — | ||
| Unresolved product id: 19671-17084 | — | ||
| Unresolved product id: 20287-17084 | — | ||
| Unresolved product id: 19686-17084 | — |
| Product | Identifier | Version | Remediation |
|---|---|---|---|
| Unresolved product id: 17086-18 | — |
Vendor Fix
fix
|
|
| Unresolved product id: 17086-17 | — |
Vendor Fix
fix
|
|
| Unresolved product id: 17084-15 | — |
Vendor Fix
fix
|
|
| Unresolved product id: 17084-14 | — |
Vendor Fix
fix
|
|
| Unresolved product id: 17084-13 | — |
Vendor Fix
fix
|
|
| Unresolved product id: 17084-12 | — |
Vendor Fix
fix
|
|
| Unresolved product id: 17084-11 | — |
Vendor Fix
fix
|
|
| Unresolved product id: 17084-10 | — |
Vendor Fix
fix
|
|
| Unresolved product id: 17084-9 | — |
Vendor Fix
fix
|
|
| Unresolved product id: 17086-4 | — |
Vendor Fix
fix
|
|
| Unresolved product id: 17086-19 | — |
Vendor Fix
fix
|
|
| Unresolved product id: 17084-3 | — |
Vendor Fix
fix
|
|
| Unresolved product id: 17084-2 | — |
Vendor Fix
fix
|
|
| Unresolved product id: 17084-16 | — |
Vendor Fix
fix
|
|
| Unresolved product id: 17084-6 | — |
Vendor Fix
fix
|
|
| Unresolved product id: 17084-1 | — |
Vendor Fix
fix
|
|
| Unresolved product id: 17084-5 | — |
Vendor Fix
fix
|
| Product | Identifier | Version | Remediation |
|---|---|---|---|
| Unresolved product id: 17084-8 | — | ||
| Unresolved product id: 17086-7 | — |
| URL | Category |
|---|---|
| https://msrc.microsoft.com/csaf/vex/2024/msrc_cve… | self |
| https://support.microsoft.com/lifecycle | external |
| https://www.first.org/cvss | external |
| https://msrc.microsoft.com/csaf/vex/2024/msrc_cve… | self |
{
"document": {
"category": "csaf_vex",
"csaf_version": "2.0",
"distribution": {
"text": "Public",
"tlp": {
"label": "WHITE",
"url": "https://www.first.org/tlp/"
}
},
"lang": "en-US",
"notes": [
{
"category": "general",
"text": "To determine the support lifecycle for your software, see the Microsoft Support Lifecycle: https://support.microsoft.com/lifecycle",
"title": "Additional Resources"
},
{
"category": "legal_disclaimer",
"text": "The information provided in the Microsoft Knowledge Base is provided \\\"as is\\\" without warranty of any kind. Microsoft disclaims all warranties, either express or implied, including the warranties of merchantability and fitness for a particular purpose. In no event shall Microsoft Corporation or its suppliers be liable for any damages whatsoever including direct, indirect, incidental, consequential, loss of business profits or special damages, even if Microsoft Corporation or its suppliers have been advised of the possibility of such damages. Some states do not allow the exclusion or limitation of liability for consequential or incidental damages so the foregoing limitation may not apply.",
"title": "Disclaimer"
}
],
"publisher": {
"category": "vendor",
"contact_details": "secure@microsoft.com",
"name": "Microsoft Security Response Center",
"namespace": "https://msrc.microsoft.com"
},
"references": [
{
"category": "self",
"summary": "CVE-2024-31852 LLVM before 18.1.3 generates code in which the LR register can be overwritten without data being saved to the stack and thus there can sometimes be an exploitable error in the flow of control. This affects the ARM backend and can be demonstrated with Clang. NOTE: the vendor perspective is \"we don\u0027t have strong objections for a CVE to be created ... It does seem that the likelihood of this miscompile enabling an exploit remains very low because the miscompile resulting in this JOP gadget is such that the function is most likely to crash on most valid inputs to the function. So if this function is covered by any testing the miscompile is most likely to be discovered before the binary is shipped to production.\" - VEX",
"url": "https://msrc.microsoft.com/csaf/vex/2024/msrc_cve-2024-31852.json"
},
{
"category": "external",
"summary": "Microsoft Support Lifecycle",
"url": "https://support.microsoft.com/lifecycle"
},
{
"category": "external",
"summary": "Common Vulnerability Scoring System",
"url": "https://www.first.org/cvss"
}
],
"title": "LLVM before 18.1.3 generates code in which the LR register can be overwritten without data being saved to the stack and thus there can sometimes be an exploitable error in the flow of control. This affects the ARM backend and can be demonstrated with Clang. NOTE: the vendor perspective is \"we don\u0027t have strong objections for a CVE to be created ... It does seem that the likelihood of this miscompile enabling an exploit remains very low because the miscompile resulting in this JOP gadget is such that the function is most likely to crash on most valid inputs to the function. So if this function is covered by any testing the miscompile is most likely to be discovered before the binary is shipped to production.\"",
"tracking": {
"current_release_date": "2026-02-18T01:57:57.000Z",
"generator": {
"date": "2026-02-18T08:20:17.674Z",
"engine": {
"name": "MSRC Generator",
"version": "1.0"
}
},
"id": "msrc_CVE-2024-31852",
"initial_release_date": "2024-04-02T07:00:00.000Z",
"revision_history": [
{
"date": "2024-06-30T07:00:00.000Z",
"legacy_version": "1",
"number": "1",
"summary": "Information published."
},
{
"date": "2024-08-16T00:00:00.000Z",
"legacy_version": "1.1",
"number": "2",
"summary": "Information published."
},
{
"date": "2024-08-18T00:00:00.000Z",
"legacy_version": "1.2",
"number": "3",
"summary": "Information published."
},
{
"date": "2024-11-09T00:00:00.000Z",
"legacy_version": "1.3",
"number": "4",
"summary": "Added libcxx to Azure Linux 3.0\nAdded rust to Azure Linux 3.0\nAdded llvm to Azure Linux 3.0\nAdded rust to CBL-Mariner 2.0"
},
{
"date": "2024-12-07T00:00:00.000Z",
"legacy_version": "1.4",
"number": "5",
"summary": "Added rust to CBL-Mariner 2.0\nAdded libcxx to Azure Linux 3.0\nAdded llvm to Azure Linux 3.0\nAdded rust to Azure Linux 3.0"
},
{
"date": "2025-07-11T00:00:00.000Z",
"legacy_version": "2",
"number": "6",
"summary": "Added clang to Azure Linux 3.0\nAdded compiler-rt to Azure Linux 3.0\nAdded lld to Azure Linux 3.0\nAdded lldb to Azure Linux 3.0\nAdded libcxx to Azure Linux 3.0\nAdded llvm to Azure Linux 3.0\nAdded rust to Azure Linux 3.0\nAdded rust to CBL-Mariner 2.0"
},
{
"date": "2026-02-18T01:57:57.000Z",
"legacy_version": "3",
"number": "7",
"summary": "Information published."
}
],
"status": "final",
"version": "7"
}
},
"product_tree": {
"branches": [
{
"branches": [
{
"branches": [
{
"category": "product_version",
"name": "2.0",
"product": {
"name": "CBL Mariner 2.0",
"product_id": "17086"
}
},
{
"category": "product_version",
"name": "3.0",
"product": {
"name": "Azure Linux 3.0",
"product_id": "17084"
}
}
],
"category": "product_name",
"name": "Azure Linux"
},
{
"branches": [
{
"category": "product_version_range",
"name": "\u003ccbl2 rust 1.72.0-8",
"product": {
"name": "\u003ccbl2 rust 1.72.0-8",
"product_id": "18"
}
},
{
"category": "product_version",
"name": "cbl2 rust 1.72.0-8",
"product": {
"name": "cbl2 rust 1.72.0-8",
"product_id": "17350"
}
},
{
"category": "product_version_range",
"name": "\u003cazl3 rust 1.75.0-9",
"product": {
"name": "\u003cazl3 rust 1.75.0-9",
"product_id": "13"
}
},
{
"category": "product_version",
"name": "azl3 rust 1.75.0-9",
"product": {
"name": "azl3 rust 1.75.0-9",
"product_id": "17620"
}
},
{
"category": "product_version_range",
"name": "\u003ccbl2 rust 1.72.0-10",
"product": {
"name": "\u003ccbl2 rust 1.72.0-10",
"product_id": "4"
}
},
{
"category": "product_version",
"name": "cbl2 rust 1.72.0-10",
"product": {
"name": "cbl2 rust 1.72.0-10",
"product_id": "19721"
}
},
{
"category": "product_version_range",
"name": "\u003ccbl2 rust 1.72.0-10",
"product": {
"name": "\u003ccbl2 rust 1.72.0-10",
"product_id": "19"
}
},
{
"category": "product_version",
"name": "cbl2 rust 1.72.0-10",
"product": {
"name": "cbl2 rust 1.72.0-10",
"product_id": "17183"
}
},
{
"category": "product_version_range",
"name": "\u003cazl3 rust 1.75.0-14",
"product": {
"name": "\u003cazl3 rust 1.75.0-14",
"product_id": "6"
}
},
{
"category": "product_version",
"name": "azl3 rust 1.75.0-14",
"product": {
"name": "azl3 rust 1.75.0-14",
"product_id": "19671"
}
},
{
"category": "product_version_range",
"name": "\u003cazl3 rust 1.86.0-1",
"product": {
"name": "\u003cazl3 rust 1.86.0-1",
"product_id": "5"
}
},
{
"category": "product_version",
"name": "azl3 rust 1.86.0-1",
"product": {
"name": "azl3 rust 1.86.0-1",
"product_id": "19686"
}
}
],
"category": "product_name",
"name": "rust"
},
{
"branches": [
{
"category": "product_version_range",
"name": "\u003ccbl2 clang16 16.0.0-1",
"product": {
"name": "\u003ccbl2 clang16 16.0.0-1",
"product_id": "17"
}
},
{
"category": "product_version",
"name": "cbl2 clang16 16.0.0-1",
"product": {
"name": "cbl2 clang16 16.0.0-1",
"product_id": "17366"
}
}
],
"category": "product_name",
"name": "clang16"
},
{
"branches": [
{
"category": "product_version_range",
"name": "\u003cazl3 libcxx 18.1.2-3",
"product": {
"name": "\u003cazl3 libcxx 18.1.2-3",
"product_id": "15"
}
},
{
"category": "product_version",
"name": "azl3 libcxx 18.1.2-3",
"product": {
"name": "azl3 libcxx 18.1.2-3",
"product_id": "17618"
}
}
],
"category": "product_name",
"name": "libcxx"
},
{
"branches": [
{
"category": "product_version_range",
"name": "\u003cazl3 compiler-rt 18.1.2-2",
"product": {
"name": "\u003cazl3 compiler-rt 18.1.2-2",
"product_id": "14"
}
},
{
"category": "product_version",
"name": "azl3 compiler-rt 18.1.2-2",
"product": {
"name": "azl3 compiler-rt 18.1.2-2",
"product_id": "17619"
}
},
{
"category": "product_version_range",
"name": "\u003cazl3 compiler-rt 18.1.2-3",
"product": {
"name": "\u003cazl3 compiler-rt 18.1.2-3",
"product_id": "1"
}
},
{
"category": "product_version",
"name": "azl3 compiler-rt 18.1.2-3",
"product": {
"name": "azl3 compiler-rt 18.1.2-3",
"product_id": "20287"
}
}
],
"category": "product_name",
"name": "compiler-rt"
},
{
"branches": [
{
"category": "product_version_range",
"name": "\u003cazl3 clang 18.1.2-2",
"product": {
"name": "\u003cazl3 clang 18.1.2-2",
"product_id": "12"
}
},
{
"category": "product_version",
"name": "azl3 clang 18.1.2-2",
"product": {
"name": "azl3 clang 18.1.2-2",
"product_id": "17621"
}
},
{
"category": "product_version_range",
"name": "\u003cazl3 clang 18.1.2-4",
"product": {
"name": "\u003cazl3 clang 18.1.2-4",
"product_id": "16"
}
},
{
"category": "product_version",
"name": "azl3 clang 18.1.2-4",
"product": {
"name": "azl3 clang 18.1.2-4",
"product_id": "17549"
}
}
],
"category": "product_name",
"name": "clang"
},
{
"branches": [
{
"category": "product_version_range",
"name": "\u003cazl3 llvm 18.1.2-3",
"product": {
"name": "\u003cazl3 llvm 18.1.2-3",
"product_id": "11"
}
},
{
"category": "product_version",
"name": "azl3 llvm 18.1.2-3",
"product": {
"name": "azl3 llvm 18.1.2-3",
"product_id": "17622"
}
},
{
"category": "product_version_range",
"name": "\u003cazl3 llvm 18.1.2-4",
"product": {
"name": "\u003cazl3 llvm 18.1.2-4",
"product_id": "2"
}
},
{
"category": "product_version",
"name": "azl3 llvm 18.1.2-4",
"product": {
"name": "azl3 llvm 18.1.2-4",
"product_id": "20285"
}
}
],
"category": "product_name",
"name": "llvm"
},
{
"branches": [
{
"category": "product_version_range",
"name": "\u003cazl3 lldb 18.1.2-2",
"product": {
"name": "\u003cazl3 lldb 18.1.2-2",
"product_id": "10"
}
},
{
"category": "product_version",
"name": "azl3 lldb 18.1.2-2",
"product": {
"name": "azl3 lldb 18.1.2-2",
"product_id": "17623"
}
}
],
"category": "product_name",
"name": "lldb"
},
{
"branches": [
{
"category": "product_version_range",
"name": "\u003cazl3 lld 18.1.2-2",
"product": {
"name": "\u003cazl3 lld 18.1.2-2",
"product_id": "9"
}
},
{
"category": "product_version",
"name": "azl3 lld 18.1.2-2",
"product": {
"name": "azl3 lld 18.1.2-2",
"product_id": "17624"
}
},
{
"category": "product_version_range",
"name": "\u003cazl3 lld 18.1.2-3",
"product": {
"name": "\u003cazl3 lld 18.1.2-3",
"product_id": "3"
}
},
{
"category": "product_version",
"name": "azl3 lld 18.1.2-3",
"product": {
"name": "azl3 lld 18.1.2-3",
"product_id": "20281"
}
}
],
"category": "product_name",
"name": "lld"
},
{
"category": "product_name",
"name": "azl3 tensorflow 2.16.1-9",
"product": {
"name": "azl3 tensorflow 2.16.1-9",
"product_id": "8"
}
},
{
"category": "product_name",
"name": "cbl2 tensorflow 2.11.1-2",
"product": {
"name": "cbl2 tensorflow 2.11.1-2",
"product_id": "7"
}
}
],
"category": "vendor",
"name": "Microsoft"
}
],
"relationships": [
{
"category": "default_component_of",
"full_product_name": {
"name": "\u003ccbl2 rust 1.72.0-8 as a component of CBL Mariner 2.0",
"product_id": "17086-18"
},
"product_reference": "18",
"relates_to_product_reference": "17086"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "cbl2 rust 1.72.0-8 as a component of CBL Mariner 2.0",
"product_id": "17350-17086"
},
"product_reference": "17350",
"relates_to_product_reference": "17086"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "\u003ccbl2 clang16 16.0.0-1 as a component of CBL Mariner 2.0",
"product_id": "17086-17"
},
"product_reference": "17",
"relates_to_product_reference": "17086"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "cbl2 clang16 16.0.0-1 as a component of CBL Mariner 2.0",
"product_id": "17366-17086"
},
"product_reference": "17366",
"relates_to_product_reference": "17086"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "\u003cazl3 libcxx 18.1.2-3 as a component of Azure Linux 3.0",
"product_id": "17084-15"
},
"product_reference": "15",
"relates_to_product_reference": "17084"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "azl3 libcxx 18.1.2-3 as a component of Azure Linux 3.0",
"product_id": "17618-17084"
},
"product_reference": "17618",
"relates_to_product_reference": "17084"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "\u003cazl3 compiler-rt 18.1.2-2 as a component of Azure Linux 3.0",
"product_id": "17084-14"
},
"product_reference": "14",
"relates_to_product_reference": "17084"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "azl3 compiler-rt 18.1.2-2 as a component of Azure Linux 3.0",
"product_id": "17619-17084"
},
"product_reference": "17619",
"relates_to_product_reference": "17084"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "\u003cazl3 rust 1.75.0-9 as a component of Azure Linux 3.0",
"product_id": "17084-13"
},
"product_reference": "13",
"relates_to_product_reference": "17084"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "azl3 rust 1.75.0-9 as a component of Azure Linux 3.0",
"product_id": "17620-17084"
},
"product_reference": "17620",
"relates_to_product_reference": "17084"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "\u003cazl3 clang 18.1.2-2 as a component of Azure Linux 3.0",
"product_id": "17084-12"
},
"product_reference": "12",
"relates_to_product_reference": "17084"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "azl3 clang 18.1.2-2 as a component of Azure Linux 3.0",
"product_id": "17621-17084"
},
"product_reference": "17621",
"relates_to_product_reference": "17084"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "\u003cazl3 llvm 18.1.2-3 as a component of Azure Linux 3.0",
"product_id": "17084-11"
},
"product_reference": "11",
"relates_to_product_reference": "17084"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "azl3 llvm 18.1.2-3 as a component of Azure Linux 3.0",
"product_id": "17622-17084"
},
"product_reference": "17622",
"relates_to_product_reference": "17084"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "\u003cazl3 lldb 18.1.2-2 as a component of Azure Linux 3.0",
"product_id": "17084-10"
},
"product_reference": "10",
"relates_to_product_reference": "17084"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "azl3 lldb 18.1.2-2 as a component of Azure Linux 3.0",
"product_id": "17623-17084"
},
"product_reference": "17623",
"relates_to_product_reference": "17084"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "\u003cazl3 lld 18.1.2-2 as a component of Azure Linux 3.0",
"product_id": "17084-9"
},
"product_reference": "9",
"relates_to_product_reference": "17084"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "azl3 lld 18.1.2-2 as a component of Azure Linux 3.0",
"product_id": "17624-17084"
},
"product_reference": "17624",
"relates_to_product_reference": "17084"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "azl3 tensorflow 2.16.1-9 as a component of Azure Linux 3.0",
"product_id": "17084-8"
},
"product_reference": "8",
"relates_to_product_reference": "17084"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "\u003ccbl2 rust 1.72.0-10 as a component of CBL Mariner 2.0",
"product_id": "17086-4"
},
"product_reference": "4",
"relates_to_product_reference": "17086"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "cbl2 rust 1.72.0-10 as a component of CBL Mariner 2.0",
"product_id": "19721-17086"
},
"product_reference": "19721",
"relates_to_product_reference": "17086"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "\u003ccbl2 rust 1.72.0-10 as a component of CBL Mariner 2.0",
"product_id": "17086-19"
},
"product_reference": "19",
"relates_to_product_reference": "17086"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "cbl2 rust 1.72.0-10 as a component of CBL Mariner 2.0",
"product_id": "17183-17086"
},
"product_reference": "17183",
"relates_to_product_reference": "17086"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "\u003cazl3 lld 18.1.2-3 as a component of Azure Linux 3.0",
"product_id": "17084-3"
},
"product_reference": "3",
"relates_to_product_reference": "17084"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "azl3 lld 18.1.2-3 as a component of Azure Linux 3.0",
"product_id": "20281-17084"
},
"product_reference": "20281",
"relates_to_product_reference": "17084"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "\u003cazl3 llvm 18.1.2-4 as a component of Azure Linux 3.0",
"product_id": "17084-2"
},
"product_reference": "2",
"relates_to_product_reference": "17084"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "azl3 llvm 18.1.2-4 as a component of Azure Linux 3.0",
"product_id": "20285-17084"
},
"product_reference": "20285",
"relates_to_product_reference": "17084"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "\u003cazl3 clang 18.1.2-4 as a component of Azure Linux 3.0",
"product_id": "17084-16"
},
"product_reference": "16",
"relates_to_product_reference": "17084"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "azl3 clang 18.1.2-4 as a component of Azure Linux 3.0",
"product_id": "17549-17084"
},
"product_reference": "17549",
"relates_to_product_reference": "17084"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "\u003cazl3 rust 1.75.0-14 as a component of Azure Linux 3.0",
"product_id": "17084-6"
},
"product_reference": "6",
"relates_to_product_reference": "17084"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "azl3 rust 1.75.0-14 as a component of Azure Linux 3.0",
"product_id": "19671-17084"
},
"product_reference": "19671",
"relates_to_product_reference": "17084"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "\u003cazl3 compiler-rt 18.1.2-3 as a component of Azure Linux 3.0",
"product_id": "17084-1"
},
"product_reference": "1",
"relates_to_product_reference": "17084"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "azl3 compiler-rt 18.1.2-3 as a component of Azure Linux 3.0",
"product_id": "20287-17084"
},
"product_reference": "20287",
"relates_to_product_reference": "17084"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "cbl2 tensorflow 2.11.1-2 as a component of CBL Mariner 2.0",
"product_id": "17086-7"
},
"product_reference": "7",
"relates_to_product_reference": "17086"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "\u003cazl3 rust 1.86.0-1 as a component of Azure Linux 3.0",
"product_id": "17084-5"
},
"product_reference": "5",
"relates_to_product_reference": "17084"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "azl3 rust 1.86.0-1 as a component of Azure Linux 3.0",
"product_id": "19686-17084"
},
"product_reference": "19686",
"relates_to_product_reference": "17084"
}
]
},
"vulnerabilities": [
{
"cve": "CVE-2024-31852",
"flags": [
{
"label": "component_not_present",
"product_ids": [
"17084-8",
"17086-7"
]
}
],
"notes": [
{
"category": "general",
"text": "mitre",
"title": "Assigning CNA"
}
],
"product_status": {
"fixed": [
"17350-17086",
"17366-17086",
"17618-17084",
"17619-17084",
"17620-17084",
"17621-17084",
"17622-17084",
"17623-17084",
"17624-17084",
"19721-17086",
"17183-17086",
"20281-17084",
"20285-17084",
"17549-17084",
"19671-17084",
"20287-17084",
"19686-17084"
],
"known_affected": [
"17086-18",
"17086-17",
"17084-15",
"17084-14",
"17084-13",
"17084-12",
"17084-11",
"17084-10",
"17084-9",
"17086-4",
"17086-19",
"17084-3",
"17084-2",
"17084-16",
"17084-6",
"17084-1",
"17084-5"
],
"known_not_affected": [
"17084-8",
"17086-7"
]
},
"references": [
{
"category": "self",
"summary": "CVE-2024-31852 LLVM before 18.1.3 generates code in which the LR register can be overwritten without data being saved to the stack and thus there can sometimes be an exploitable error in the flow of control. This affects the ARM backend and can be demonstrated with Clang. NOTE: the vendor perspective is \"we don\u0027t have strong objections for a CVE to be created ... It does seem that the likelihood of this miscompile enabling an exploit remains very low because the miscompile resulting in this JOP gadget is such that the function is most likely to crash on most valid inputs to the function. So if this function is covered by any testing the miscompile is most likely to be discovered before the binary is shipped to production.\" - VEX",
"url": "https://msrc.microsoft.com/csaf/vex/2024/msrc_cve-2024-31852.json"
}
],
"remediations": [
{
"category": "vendor_fix",
"date": "2024-06-30T07:00:00.000Z",
"details": "1.72.0-8:Security Update:https://learn.microsoft.com/en-us/azure/azure-linux/tutorial-azure-linux-upgrade",
"product_ids": [
"17086-18",
"17086-4",
"17086-19"
],
"url": "https://learn.microsoft.com/en-us/azure/azure-linux/tutorial-azure-linux-upgrade"
},
{
"category": "vendor_fix",
"date": "2024-06-30T07:00:00.000Z",
"details": "16.0.0-1:Security Update:https://learn.microsoft.com/en-us/azure/azure-linux/tutorial-azure-linux-upgrade",
"product_ids": [
"17086-17"
],
"url": "https://learn.microsoft.com/en-us/azure/azure-linux/tutorial-azure-linux-upgrade"
},
{
"category": "vendor_fix",
"date": "2024-06-30T07:00:00.000Z",
"details": "18.1.2-3:Security Update:https://learn.microsoft.com/en-us/azure/azure-linux/tutorial-azure-linux-upgrade",
"product_ids": [
"17084-15",
"17084-11",
"17084-2"
],
"url": "https://learn.microsoft.com/en-us/azure/azure-linux/tutorial-azure-linux-upgrade"
},
{
"category": "vendor_fix",
"date": "2024-06-30T07:00:00.000Z",
"details": "18.1.2-2:Security Update:https://learn.microsoft.com/en-us/azure/azure-linux/tutorial-azure-linux-upgrade",
"product_ids": [
"17084-14",
"17084-12",
"17084-10",
"17084-9"
],
"url": "https://learn.microsoft.com/en-us/azure/azure-linux/tutorial-azure-linux-upgrade"
},
{
"category": "vendor_fix",
"date": "2024-06-30T07:00:00.000Z",
"details": "1.75.0-9:Security Update:https://learn.microsoft.com/en-us/azure/azure-linux/tutorial-azure-linux-upgrade",
"product_ids": [
"17084-13",
"17084-6"
],
"url": "https://learn.microsoft.com/en-us/azure/azure-linux/tutorial-azure-linux-upgrade"
},
{
"category": "vendor_fix",
"date": "2024-06-30T07:00:00.000Z",
"details": "Security Update:https://learn.microsoft.com/en-us/azure/azure-linux/tutorial-azure-linux-upgrade",
"product_ids": [
"17084-3",
"17084-16",
"17084-1",
"17084-5"
],
"url": "https://learn.microsoft.com/en-us/azure/azure-linux/tutorial-azure-linux-upgrade"
}
],
"scores": [
{
"cvss_v3": {
"attackComplexity": "HIGH",
"attackVector": "NETWORK",
"availabilityImpact": "HIGH",
"baseScore": 5.9,
"baseSeverity": "MEDIUM",
"confidentialityImpact": "NONE",
"environmentalsScore": 0.0,
"integrityImpact": "NONE",
"privilegesRequired": "NONE",
"scope": "UNCHANGED",
"temporalScore": 5.9,
"userInteraction": "NONE",
"vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H",
"version": "3.1"
},
"products": [
"17086-18",
"17086-17",
"17084-15",
"17084-14",
"17084-13",
"17084-12",
"17084-11",
"17084-10",
"17084-9",
"17086-4",
"17086-19",
"17084-3",
"17084-2",
"17084-16",
"17084-6",
"17084-1",
"17084-5"
]
}
],
"title": "LLVM before 18.1.3 generates code in which the LR register can be overwritten without data being saved to the stack and thus there can sometimes be an exploitable error in the flow of control. This affects the ARM backend and can be demonstrated with Clang. NOTE: the vendor perspective is \"we don\u0027t have strong objections for a CVE to be created ... It does seem that the likelihood of this miscompile enabling an exploit remains very low because the miscompile resulting in this JOP gadget is such that the function is most likely to crash on most valid inputs to the function. So if this function is covered by any testing the miscompile is most likely to be discovered before the binary is shipped to production.\""
}
]
}
ubuntu-cve-2024-31852
Vulnerability from osv_ubuntu
LLVM before 18.1.3 generates code in which the LR register can be overwritten without data being saved to the stack, and thus there can sometimes be an exploitable error in the flow of control. This affects the ARM backend and can be demonstrated with Clang. NOTE: the vendor perspective is "we don't have strong objections for a CVE to be created ... It does seem that the likelihood of this miscompile enabling an exploit remains very low, because the miscompile resulting in this JOP gadget is such that the function is most likely to crash on most valid inputs to the function. So, if this function is covered by any testing, the miscompile is most likely to be discovered before the binary is shipped to production."
{
"affected": [
{
"ecosystem_specific": {
"binaries": [
{
"binary_name": "clang-3.6",
"binary_version": "1:3.6-2ubuntu1~trusty2"
},
{
"binary_name": "clang-3.6-examples",
"binary_version": "1:3.6-2ubuntu1~trusty2"
},
{
"binary_name": "clang-format-3.6",
"binary_version": "1:3.6-2ubuntu1~trusty2"
},
{
"binary_name": "clang-modernize-3.6",
"binary_version": "1:3.6-2ubuntu1~trusty2"
},
{
"binary_name": "cpp11-migrate-3.6",
"binary_version": "1:3.6-2ubuntu1~trusty2"
},
{
"binary_name": "libclang1-3.6",
"binary_version": "1:3.6-2ubuntu1~trusty2"
},
{
"binary_name": "liblldb-3.6",
"binary_version": "1:3.6-2ubuntu1~trusty2"
},
{
"binary_name": "libllvm3.6",
"binary_version": "1:3.6-2ubuntu1~trusty2"
},
{
"binary_name": "lldb-3.6",
"binary_version": "1:3.6-2ubuntu1~trusty2"
},
{
"binary_name": "llvm-3.6",
"binary_version": "1:3.6-2ubuntu1~trusty2"
},
{
"binary_name": "llvm-3.6-examples",
"binary_version": "1:3.6-2ubuntu1~trusty2"
},
{
"binary_name": "llvm-3.6-runtime",
"binary_version": "1:3.6-2ubuntu1~trusty2"
},
{
"binary_name": "llvm-3.6-tools",
"binary_version": "1:3.6-2ubuntu1~trusty2"
},
{
"binary_name": "python-clang-3.6",
"binary_version": "1:3.6-2ubuntu1~trusty2"
},
{
"binary_name": "python-lldb-3.6",
"binary_version": "1:3.6-2ubuntu1~trusty2"
}
],
"priority_reason": "Upstream doesn\u0027t consider this to be an important issue"
},
"package": {
"ecosystem": "Ubuntu:14.04:LTS",
"name": "llvm-toolchain-3.6",
"purl": "pkg:deb/ubuntu/llvm-toolchain-3.6@1:3.6-2ubuntu1~trusty2?arch=source\u0026distro=trusty"
},
"ranges": [
{
"events": [
{
"introduced": "0"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1:3.6-2ubuntu1~trusty1",
"1:3.6-2ubuntu1~trusty2"
]
},
{
"ecosystem_specific": {
"binaries": [
{
"binary_name": "clang-3.8",
"binary_version": "1:3.8-2ubuntu3~trusty5"
},
{
"binary_name": "clang-3.8-examples",
"binary_version": "1:3.8-2ubuntu3~trusty5"
},
{
"binary_name": "clang-format-3.8",
"binary_version": "1:3.8-2ubuntu3~trusty5"
},
{
"binary_name": "clang-tidy-3.8",
"binary_version": "1:3.8-2ubuntu3~trusty5"
},
{
"binary_name": "libclang1-3.8",
"binary_version": "1:3.8-2ubuntu3~trusty5"
},
{
"binary_name": "liblldb-3.8",
"binary_version": "1:3.8-2ubuntu3~trusty5"
},
{
"binary_name": "libllvm3.8v4",
"binary_version": "1:3.8-2ubuntu3~trusty5"
},
{
"binary_name": "lldb-3.8",
"binary_version": "1:3.8-2ubuntu3~trusty5"
},
{
"binary_name": "llvm-3.8",
"binary_version": "1:3.8-2ubuntu3~trusty5"
},
{
"binary_name": "llvm-3.8-examples",
"binary_version": "1:3.8-2ubuntu3~trusty5"
},
{
"binary_name": "llvm-3.8-runtime",
"binary_version": "1:3.8-2ubuntu3~trusty5"
},
{
"binary_name": "python-clang-3.8",
"binary_version": "1:3.8-2ubuntu3~trusty5"
},
{
"binary_name": "python-lldb-3.8",
"binary_version": "1:3.8-2ubuntu3~trusty5"
}
],
"priority_reason": "Upstream doesn\u0027t consider this to be an important issue"
},
"package": {
"ecosystem": "Ubuntu:14.04:LTS",
"name": "llvm-toolchain-3.8",
"purl": "pkg:deb/ubuntu/llvm-toolchain-3.8@1:3.8-2ubuntu3~trusty5?arch=source\u0026distro=trusty"
},
"ranges": [
{
"events": [
{
"introduced": "0"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1:3.8-2ubuntu3~trusty4",
"1:3.8-2ubuntu3~trusty5"
]
},
{
"ecosystem_specific": {
"binaries": [
{
"binary_name": "clang-3.9",
"binary_version": "1:3.9.1-4ubuntu3~14.04.3"
},
{
"binary_name": "clang-3.9-examples",
"binary_version": "1:3.9.1-4ubuntu3~14.04.3"
},
{
"binary_name": "clang-format-3.9",
"binary_version": "1:3.9.1-4ubuntu3~14.04.3"
},
{
"binary_name": "clang-tidy-3.9",
"binary_version": "1:3.9.1-4ubuntu3~14.04.3"
},
{
"binary_name": "libclang1-3.9",
"binary_version": "1:3.9.1-4ubuntu3~14.04.3"
},
{
"binary_name": "liblldb-3.9",
"binary_version": "1:3.9.1-4ubuntu3~14.04.3"
},
{
"binary_name": "libllvm3.9v4",
"binary_version": "1:3.9.1-4ubuntu3~14.04.3"
},
{
"binary_name": "lldb-3.9",
"binary_version": "1:3.9.1-4ubuntu3~14.04.3"
},
{
"binary_name": "llvm-3.9",
"binary_version": "1:3.9.1-4ubuntu3~14.04.3"
},
{
"binary_name": "llvm-3.9-examples",
"binary_version": "1:3.9.1-4ubuntu3~14.04.3"
},
{
"binary_name": "llvm-3.9-runtime",
"binary_version": "1:3.9.1-4ubuntu3~14.04.3"
},
{
"binary_name": "llvm-3.9-tools",
"binary_version": "1:3.9.1-4ubuntu3~14.04.3"
},
{
"binary_name": "python-clang-3.9",
"binary_version": "1:3.9.1-4ubuntu3~14.04.3"
},
{
"binary_name": "python-lldb-3.9",
"binary_version": "1:3.9.1-4ubuntu3~14.04.3"
}
],
"priority_reason": "Upstream doesn\u0027t consider this to be an important issue"
},
"package": {
"ecosystem": "Ubuntu:14.04:LTS",
"name": "llvm-toolchain-3.9",
"purl": "pkg:deb/ubuntu/llvm-toolchain-3.9@1:3.9.1-4ubuntu3~14.04.3?arch=source\u0026distro=trusty"
},
"ranges": [
{
"events": [
{
"introduced": "0"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1:3.9.1-4ubuntu3~14.04.2",
"1:3.9.1-4ubuntu3~14.04.3"
]
},
{
"ecosystem_specific": {
"binaries": [
{
"binary_name": "clang-3.6",
"binary_version": "1:3.6.2-3ubuntu2"
},
{
"binary_name": "clang-3.6-examples",
"binary_version": "1:3.6.2-3ubuntu2"
},
{
"binary_name": "clang-format-3.6",
"binary_version": "1:3.6.2-3ubuntu2"
},
{
"binary_name": "clang-modernize-3.6",
"binary_version": "1:3.6.2-3ubuntu2"
},
{
"binary_name": "clang-tidy-3.6",
"binary_version": "1:3.6.2-3ubuntu2"
},
{
"binary_name": "cpp11-migrate-3.6",
"binary_version": "1:3.6.2-3ubuntu2"
},
{
"binary_name": "libclang1-3.6",
"binary_version": "1:3.6.2-3ubuntu2"
},
{
"binary_name": "liblldb-3.6",
"binary_version": "1:3.6.2-3ubuntu2"
},
{
"binary_name": "libllvm3.6v5",
"binary_version": "1:3.6.2-3ubuntu2"
},
{
"binary_name": "lldb-3.6",
"binary_version": "1:3.6.2-3ubuntu2"
},
{
"binary_name": "llvm-3.6",
"binary_version": "1:3.6.2-3ubuntu2"
},
{
"binary_name": "llvm-3.6-examples",
"binary_version": "1:3.6.2-3ubuntu2"
},
{
"binary_name": "llvm-3.6-runtime",
"binary_version": "1:3.6.2-3ubuntu2"
},
{
"binary_name": "llvm-3.6-tools",
"binary_version": "1:3.6.2-3ubuntu2"
},
{
"binary_name": "python-clang-3.6",
"binary_version": "1:3.6.2-3ubuntu2"
},
{
"binary_name": "python-lldb-3.6",
"binary_version": "1:3.6.2-3ubuntu2"
}
],
"priority_reason": "Upstream doesn\u0027t consider this to be an important issue"
},
"package": {
"ecosystem": "Ubuntu:16.04:LTS",
"name": "llvm-toolchain-3.6",
"purl": "pkg:deb/ubuntu/llvm-toolchain-3.6@1:3.6.2-3ubuntu2?arch=source\u0026distro=xenial"
},
"ranges": [
{
"events": [
{
"introduced": "0"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1:3.6.2-1",
"1:3.6.2-3",
"1:3.6.2-3build1",
"1:3.6.2-3ubuntu1",
"1:3.6.2-3ubuntu2"
]
},
{
"ecosystem_specific": {
"binaries": [
{
"binary_name": "clang-3.8",
"binary_version": "1:3.8-2ubuntu4"
},
{
"binary_name": "clang-3.8-examples",
"binary_version": "1:3.8-2ubuntu4"
},
{
"binary_name": "clang-format-3.8",
"binary_version": "1:3.8-2ubuntu4"
},
{
"binary_name": "clang-tidy-3.8",
"binary_version": "1:3.8-2ubuntu4"
},
{
"binary_name": "libclang1-3.8",
"binary_version": "1:3.8-2ubuntu4"
},
{
"binary_name": "liblldb-3.8",
"binary_version": "1:3.8-2ubuntu4"
},
{
"binary_name": "libllvm3.8",
"binary_version": "1:3.8-2ubuntu4"
},
{
"binary_name": "lldb-3.8",
"binary_version": "1:3.8-2ubuntu4"
},
{
"binary_name": "llvm-3.8",
"binary_version": "1:3.8-2ubuntu4"
},
{
"binary_name": "llvm-3.8-examples",
"binary_version": "1:3.8-2ubuntu4"
},
{
"binary_name": "llvm-3.8-runtime",
"binary_version": "1:3.8-2ubuntu4"
},
{
"binary_name": "python-clang-3.8",
"binary_version": "1:3.8-2ubuntu4"
},
{
"binary_name": "python-lldb-3.8",
"binary_version": "1:3.8-2ubuntu4"
}
],
"priority_reason": "Upstream doesn\u0027t consider this to be an important issue"
},
"package": {
"ecosystem": "Ubuntu:16.04:LTS",
"name": "llvm-toolchain-3.8",
"purl": "pkg:deb/ubuntu/llvm-toolchain-3.8@1:3.8-2ubuntu4?arch=source\u0026distro=xenial"
},
"ranges": [
{
"events": [
{
"introduced": "0"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1:3.8~+rc1-1~exp1ubuntu3",
"1:3.8~+rc2-1~exp1ubuntu2",
"1:3.8-2ubuntu1",
"1:3.8-2ubuntu3",
"1:3.8-2ubuntu4"
]
},
{
"ecosystem_specific": {
"binaries": [
{
"binary_name": "clang-4.0",
"binary_version": "1:4.0-1ubuntu1~16.04.2"
},
{
"binary_name": "clang-4.0-examples",
"binary_version": "1:4.0-1ubuntu1~16.04.2"
},
{
"binary_name": "clang-format-4.0",
"binary_version": "1:4.0-1ubuntu1~16.04.2"
},
{
"binary_name": "clang-tidy-4.0",
"binary_version": "1:4.0-1ubuntu1~16.04.2"
},
{
"binary_name": "libclang1-4.0",
"binary_version": "1:4.0-1ubuntu1~16.04.2"
},
{
"binary_name": "liblld-4.0",
"binary_version": "1:4.0-1ubuntu1~16.04.2"
},
{
"binary_name": "liblldb-4.0",
"binary_version": "1:4.0-1ubuntu1~16.04.2"
},
{
"binary_name": "libllvm4.0",
"binary_version": "1:4.0-1ubuntu1~16.04.2"
},
{
"binary_name": "lld-4.0",
"binary_version": "1:4.0-1ubuntu1~16.04.2"
},
{
"binary_name": "lldb-4.0",
"binary_version": "1:4.0-1ubuntu1~16.04.2"
},
{
"binary_name": "llvm-4.0",
"binary_version": "1:4.0-1ubuntu1~16.04.2"
},
{
"binary_name": "llvm-4.0-examples",
"binary_version": "1:4.0-1ubuntu1~16.04.2"
},
{
"binary_name": "llvm-4.0-runtime",
"binary_version": "1:4.0-1ubuntu1~16.04.2"
},
{
"binary_name": "llvm-4.0-tools",
"binary_version": "1:4.0-1ubuntu1~16.04.2"
},
{
"binary_name": "python-clang-4.0",
"binary_version": "1:4.0-1ubuntu1~16.04.2"
},
{
"binary_name": "python-lldb-4.0",
"binary_version": "1:4.0-1ubuntu1~16.04.2"
}
],
"priority_reason": "Upstream doesn\u0027t consider this to be an important issue"
},
"package": {
"ecosystem": "Ubuntu:16.04:LTS",
"name": "llvm-toolchain-4.0",
"purl": "pkg:deb/ubuntu/llvm-toolchain-4.0@1:4.0-1ubuntu1~16.04.2?arch=source\u0026distro=xenial"
},
"ranges": [
{
"events": [
{
"introduced": "0"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1:4.0-1ubuntu1~16.04.1",
"1:4.0-1ubuntu1~16.04.2"
]
},
{
"ecosystem_specific": {
"binaries": [
{
"binary_name": "clang-5.0",
"binary_version": "1:5.0-3~16.04.1"
},
{
"binary_name": "clang-5.0-examples",
"binary_version": "1:5.0-3~16.04.1"
},
{
"binary_name": "clang-format-5.0",
"binary_version": "1:5.0-3~16.04.1"
},
{
"binary_name": "clang-tidy-5.0",
"binary_version": "1:5.0-3~16.04.1"
},
{
"binary_name": "libclang1-5.0",
"binary_version": "1:5.0-3~16.04.1"
},
{
"binary_name": "liblld-5.0",
"binary_version": "1:5.0-3~16.04.1"
},
{
"binary_name": "liblldb-5.0",
"binary_version": "1:5.0-3~16.04.1"
},
{
"binary_name": "libllvm5.0",
"binary_version": "1:5.0-3~16.04.1"
},
{
"binary_name": "lld-5.0",
"binary_version": "1:5.0-3~16.04.1"
},
{
"binary_name": "lldb-5.0",
"binary_version": "1:5.0-3~16.04.1"
},
{
"binary_name": "llvm-5.0",
"binary_version": "1:5.0-3~16.04.1"
},
{
"binary_name": "llvm-5.0-examples",
"binary_version": "1:5.0-3~16.04.1"
},
{
"binary_name": "llvm-5.0-runtime",
"binary_version": "1:5.0-3~16.04.1"
},
{
"binary_name": "llvm-5.0-tools",
"binary_version": "1:5.0-3~16.04.1"
},
{
"binary_name": "python-clang-5.0",
"binary_version": "1:5.0-3~16.04.1"
},
{
"binary_name": "python-lldb-5.0",
"binary_version": "1:5.0-3~16.04.1"
}
],
"priority_reason": "Upstream doesn\u0027t consider this to be an important issue"
},
"package": {
"ecosystem": "Ubuntu:16.04:LTS",
"name": "llvm-toolchain-5.0",
"purl": "pkg:deb/ubuntu/llvm-toolchain-5.0@1:5.0-3~16.04.1?arch=source\u0026distro=xenial"
},
"ranges": [
{
"events": [
{
"introduced": "0"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1:5.0-3~16.04.1"
]
},
{
"ecosystem_specific": {
"binaries": [
{
"binary_name": "clang-6.0",
"binary_version": "1:6.0-1ubuntu2~16.04.1"
},
{
"binary_name": "clang-6.0-examples",
"binary_version": "1:6.0-1ubuntu2~16.04.1"
},
{
"binary_name": "clang-format-6.0",
"binary_version": "1:6.0-1ubuntu2~16.04.1"
},
{
"binary_name": "clang-tidy-6.0",
"binary_version": "1:6.0-1ubuntu2~16.04.1"
},
{
"binary_name": "clang-tools-6.0",
"binary_version": "1:6.0-1ubuntu2~16.04.1"
},
{
"binary_name": "libclang1-6.0",
"binary_version": "1:6.0-1ubuntu2~16.04.1"
},
{
"binary_name": "liblld-6.0",
"binary_version": "1:6.0-1ubuntu2~16.04.1"
},
{
"binary_name": "liblldb-6.0",
"binary_version": "1:6.0-1ubuntu2~16.04.1"
},
{
"binary_name": "libllvm6.0",
"binary_version": "1:6.0-1ubuntu2~16.04.1"
},
{
"binary_name": "lld-6.0",
"binary_version": "1:6.0-1ubuntu2~16.04.1"
},
{
"binary_name": "lldb-6.0",
"binary_version": "1:6.0-1ubuntu2~16.04.1"
},
{
"binary_name": "llvm-6.0",
"binary_version": "1:6.0-1ubuntu2~16.04.1"
},
{
"binary_name": "llvm-6.0-examples",
"binary_version": "1:6.0-1ubuntu2~16.04.1"
},
{
"binary_name": "llvm-6.0-runtime",
"binary_version": "1:6.0-1ubuntu2~16.04.1"
},
{
"binary_name": "llvm-6.0-tools",
"binary_version": "1:6.0-1ubuntu2~16.04.1"
},
{
"binary_name": "python-clang-6.0",
"binary_version": "1:6.0-1ubuntu2~16.04.1"
},
{
"binary_name": "python-lldb-6.0",
"binary_version": "1:6.0-1ubuntu2~16.04.1"
}
],
"priority_reason": "Upstream doesn\u0027t consider this to be an important issue"
},
"package": {
"ecosystem": "Ubuntu:16.04:LTS",
"name": "llvm-toolchain-6.0",
"purl": "pkg:deb/ubuntu/llvm-toolchain-6.0@1:6.0-1ubuntu2~16.04.1?arch=source\u0026distro=xenial"
},
"ranges": [
{
"events": [
{
"introduced": "0"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1:6.0-1ubuntu2~16.04.1"
]
},
{
"ecosystem_specific": {
"binaries": [
{
"binary_name": "clang-3.5",
"binary_version": "1:3.5.2-3ubuntu1"
},
{
"binary_name": "clang-3.5-examples",
"binary_version": "1:3.5.2-3ubuntu1"
},
{
"binary_name": "clang-format-3.5",
"binary_version": "1:3.5.2-3ubuntu1"
},
{
"binary_name": "clang-modernize-3.5",
"binary_version": "1:3.5.2-3ubuntu1"
},
{
"binary_name": "cpp11-migrate-3.5",
"binary_version": "1:3.5.2-3ubuntu1"
},
{
"binary_name": "libclang1-3.5",
"binary_version": "1:3.5.2-3ubuntu1"
},
{
"binary_name": "liblldb-3.5",
"binary_version": "1:3.5.2-3ubuntu1"
},
{
"binary_name": "libllvm3.5v5",
"binary_version": "1:3.5.2-3ubuntu1"
},
{
"binary_name": "lldb-3.5",
"binary_version": "1:3.5.2-3ubuntu1"
},
{
"binary_name": "llvm-3.5",
"binary_version": "1:3.5.2-3ubuntu1"
},
{
"binary_name": "llvm-3.5-examples",
"binary_version": "1:3.5.2-3ubuntu1"
},
{
"binary_name": "llvm-3.5-runtime",
"binary_version": "1:3.5.2-3ubuntu1"
},
{
"binary_name": "llvm-3.5-tools",
"binary_version": "1:3.5.2-3ubuntu1"
},
{
"binary_name": "python-clang-3.5",
"binary_version": "1:3.5.2-3ubuntu1"
},
{
"binary_name": "python-lldb-3.5",
"binary_version": "1:3.5.2-3ubuntu1"
}
],
"priority_reason": "Upstream doesn\u0027t consider this to be an important issue"
},
"package": {
"ecosystem": "Ubuntu:16.04:LTS",
"name": "llvm-toolchain-3.5",
"purl": "pkg:deb/ubuntu/llvm-toolchain-3.5@1:3.5.2-3ubuntu1?arch=source\u0026distro=xenial"
},
"ranges": [
{
"events": [
{
"introduced": "0"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1:3.5.2-2",
"1:3.5.2-3",
"1:3.5.2-3build1",
"1:3.5.2-3build2",
"1:3.5.2-3ubuntu1"
]
},
{
"ecosystem_specific": {
"binaries": [
{
"binary_name": "clang-3.7",
"binary_version": "1:3.7.1-2ubuntu2"
},
{
"binary_name": "clang-3.7-examples",
"binary_version": "1:3.7.1-2ubuntu2"
},
{
"binary_name": "clang-format-3.7",
"binary_version": "1:3.7.1-2ubuntu2"
},
{
"binary_name": "clang-modernize-3.7",
"binary_version": "1:3.7.1-2ubuntu2"
},
{
"binary_name": "clang-tidy-3.7",
"binary_version": "1:3.7.1-2ubuntu2"
},
{
"binary_name": "cpp11-migrate-3.7",
"binary_version": "1:3.7.1-2ubuntu2"
},
{
"binary_name": "libclang1-3.7",
"binary_version": "1:3.7.1-2ubuntu2"
},
{
"binary_name": "liblldb-3.7",
"binary_version": "1:3.7.1-2ubuntu2"
},
{
"binary_name": "libllvm3.7",
"binary_version": "1:3.7.1-2ubuntu2"
},
{
"binary_name": "lldb-3.7",
"binary_version": "1:3.7.1-2ubuntu2"
},
{
"binary_name": "llvm-3.7",
"binary_version": "1:3.7.1-2ubuntu2"
},
{
"binary_name": "llvm-3.7-examples",
"binary_version": "1:3.7.1-2ubuntu2"
},
{
"binary_name": "llvm-3.7-runtime",
"binary_version": "1:3.7.1-2ubuntu2"
},
{
"binary_name": "llvm-3.7-tools",
"binary_version": "1:3.7.1-2ubuntu2"
},
{
"binary_name": "python-clang-3.7",
"binary_version": "1:3.7.1-2ubuntu2"
},
{
"binary_name": "python-lldb-3.7",
"binary_version": "1:3.7.1-2ubuntu2"
}
],
"priority_reason": "Upstream doesn\u0027t consider this to be an important issue"
},
"package": {
"ecosystem": "Ubuntu:16.04:LTS",
"name": "llvm-toolchain-3.7",
"purl": "pkg:deb/ubuntu/llvm-toolchain-3.7@1:3.7.1-2ubuntu2?arch=source\u0026distro=xenial"
},
"ranges": [
{
"events": [
{
"introduced": "0"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1:3.7-2ubuntu1",
"1:3.7-2ubuntu2",
"1:3.7-4ubuntu1",
"1:3.7.1-1ubuntu1",
"1:3.7.1-1ubuntu2",
"1:3.7.1-1ubuntu3",
"1:3.7.1-1ubuntu4",
"1:3.7.1-2ubuntu1",
"1:3.7.1-2ubuntu2"
]
},
{
"ecosystem_specific": {
"binaries": [
{
"binary_name": "clang-3.9",
"binary_version": "1:3.9.1-4ubuntu3~16.04.2"
},
{
"binary_name": "clang-3.9-examples",
"binary_version": "1:3.9.1-4ubuntu3~16.04.2"
},
{
"binary_name": "clang-format-3.9",
"binary_version": "1:3.9.1-4ubuntu3~16.04.2"
},
{
"binary_name": "clang-tidy-3.9",
"binary_version": "1:3.9.1-4ubuntu3~16.04.2"
},
{
"binary_name": "libclang1-3.9",
"binary_version": "1:3.9.1-4ubuntu3~16.04.2"
},
{
"binary_name": "liblldb-3.9",
"binary_version": "1:3.9.1-4ubuntu3~16.04.2"
},
{
"binary_name": "libllvm3.9",
"binary_version": "1:3.9.1-4ubuntu3~16.04.2"
},
{
"binary_name": "lldb-3.9",
"binary_version": "1:3.9.1-4ubuntu3~16.04.2"
},
{
"binary_name": "llvm-3.9",
"binary_version": "1:3.9.1-4ubuntu3~16.04.2"
},
{
"binary_name": "llvm-3.9-examples",
"binary_version": "1:3.9.1-4ubuntu3~16.04.2"
},
{
"binary_name": "llvm-3.9-runtime",
"binary_version": "1:3.9.1-4ubuntu3~16.04.2"
},
{
"binary_name": "llvm-3.9-tools",
"binary_version": "1:3.9.1-4ubuntu3~16.04.2"
},
{
"binary_name": "python-clang-3.9",
"binary_version": "1:3.9.1-4ubuntu3~16.04.2"
},
{
"binary_name": "python-lldb-3.9",
"binary_version": "1:3.9.1-4ubuntu3~16.04.2"
}
],
"priority_reason": "Upstream doesn\u0027t consider this to be an important issue"
},
"package": {
"ecosystem": "Ubuntu:16.04:LTS",
"name": "llvm-toolchain-3.9",
"purl": "pkg:deb/ubuntu/llvm-toolchain-3.9@1:3.9.1-4ubuntu3~16.04.2?arch=source\u0026distro=xenial"
},
"ranges": [
{
"events": [
{
"introduced": "0"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1:3.9.1-4ubuntu3~16.04.1",
"1:3.9.1-4ubuntu3~16.04.2"
]
},
{
"ecosystem_specific": {
"binaries": [
{
"binary_name": "clang-8",
"binary_version": "1:8-3~ubuntu16.04.1"
},
{
"binary_name": "clang-8-examples",
"binary_version": "1:8-3~ubuntu16.04.1"
},
{
"binary_name": "clang-format-8",
"binary_version": "1:8-3~ubuntu16.04.1"
},
{
"binary_name": "clang-tidy-8",
"binary_version": "1:8-3~ubuntu16.04.1"
},
{
"binary_name": "clang-tools-8",
"binary_version": "1:8-3~ubuntu16.04.1"
},
{
"binary_name": "libc++1-8",
"binary_version": "1:8-3~ubuntu16.04.1"
},
{
"binary_name": "libc++abi1-8",
"binary_version": "1:8-3~ubuntu16.04.1"
},
{
"binary_name": "libclang1-8",
"binary_version": "1:8-3~ubuntu16.04.1"
},
{
"binary_name": "liblld-8",
"binary_version": "1:8-3~ubuntu16.04.1"
},
{
"binary_name": "liblldb-8",
"binary_version": "1:8-3~ubuntu16.04.1"
},
{
"binary_name": "libllvm8",
"binary_version": "1:8-3~ubuntu16.04.1"
},
{
"binary_name": "libomp5-8",
"binary_version": "1:8-3~ubuntu16.04.1"
},
{
"binary_name": "lld-8",
"binary_version": "1:8-3~ubuntu16.04.1"
},
{
"binary_name": "lldb-8",
"binary_version": "1:8-3~ubuntu16.04.1"
},
{
"binary_name": "llvm-8",
"binary_version": "1:8-3~ubuntu16.04.1"
},
{
"binary_name": "llvm-8-examples",
"binary_version": "1:8-3~ubuntu16.04.1"
},
{
"binary_name": "llvm-8-runtime",
"binary_version": "1:8-3~ubuntu16.04.1"
},
{
"binary_name": "llvm-8-tools",
"binary_version": "1:8-3~ubuntu16.04.1"
},
{
"binary_name": "python-clang-8",
"binary_version": "1:8-3~ubuntu16.04.1"
},
{
"binary_name": "python-lldb-8",
"binary_version": "1:8-3~ubuntu16.04.1"
}
],
"priority_reason": "Upstream doesn\u0027t consider this to be an important issue"
},
"package": {
"ecosystem": "Ubuntu:16.04:LTS",
"name": "llvm-toolchain-8",
"purl": "pkg:deb/ubuntu/llvm-toolchain-8@1:8-3~ubuntu16.04.1?arch=source\u0026distro=xenial"
},
"ranges": [
{
"events": [
{
"introduced": "0"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1:8-3~ubuntu16.04.1"
]
},
{
"ecosystem_specific": {
"binaries": [
{
"binary_name": "clang-10",
"binary_version": "1:10.0.0-4ubuntu1~18.04.2"
},
{
"binary_name": "clang-10-examples",
"binary_version": "1:10.0.0-4ubuntu1~18.04.2"
},
{
"binary_name": "clang-format-10",
"binary_version": "1:10.0.0-4ubuntu1~18.04.2"
},
{
"binary_name": "clang-tidy-10",
"binary_version": "1:10.0.0-4ubuntu1~18.04.2"
},
{
"binary_name": "clang-tools-10",
"binary_version": "1:10.0.0-4ubuntu1~18.04.2"
},
{
"binary_name": "clangd-10",
"binary_version": "1:10.0.0-4ubuntu1~18.04.2"
},
{
"binary_name": "libc++1-10",
"binary_version": "1:10.0.0-4ubuntu1~18.04.2"
},
{
"binary_name": "libc++abi1-10",
"binary_version": "1:10.0.0-4ubuntu1~18.04.2"
},
{
"binary_name": "libclang-cpp10",
"binary_version": "1:10.0.0-4ubuntu1~18.04.2"
},
{
"binary_name": "libclang1-10",
"binary_version": "1:10.0.0-4ubuntu1~18.04.2"
},
{
"binary_name": "liblld-10",
"binary_version": "1:10.0.0-4ubuntu1~18.04.2"
},
{
"binary_name": "liblldb-10",
"binary_version": "1:10.0.0-4ubuntu1~18.04.2"
},
{
"binary_name": "libllvm10",
"binary_version": "1:10.0.0-4ubuntu1~18.04.2"
},
{
"binary_name": "libomp5-10",
"binary_version": "1:10.0.0-4ubuntu1~18.04.2"
},
{
"binary_name": "lld-10",
"binary_version": "1:10.0.0-4ubuntu1~18.04.2"
},
{
"binary_name": "lldb-10",
"binary_version": "1:10.0.0-4ubuntu1~18.04.2"
},
{
"binary_name": "llvm-10",
"binary_version": "1:10.0.0-4ubuntu1~18.04.2"
},
{
"binary_name": "llvm-10-examples",
"binary_version": "1:10.0.0-4ubuntu1~18.04.2"
},
{
"binary_name": "llvm-10-runtime",
"binary_version": "1:10.0.0-4ubuntu1~18.04.2"
},
{
"binary_name": "llvm-10-tools",
"binary_version": "1:10.0.0-4ubuntu1~18.04.2"
},
{
"binary_name": "python3-clang-10",
"binary_version": "1:10.0.0-4ubuntu1~18.04.2"
},
{
"binary_name": "python3-lldb-10",
"binary_version": "1:10.0.0-4ubuntu1~18.04.2"
}
],
"priority_reason": "Upstream doesn\u0027t consider this to be an important issue"
},
"package": {
"ecosystem": "Ubuntu:18.04:LTS",
"name": "llvm-toolchain-10",
"purl": "pkg:deb/ubuntu/llvm-toolchain-10@1:10.0.0-4ubuntu1~18.04.2?arch=source\u0026distro=bionic"
},
"ranges": [
{
"events": [
{
"introduced": "0"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1:10.0.0-4ubuntu1~18.04.1",
"1:10.0.0-4ubuntu1~18.04.2"
]
},
{
"ecosystem_specific": {
"binaries": [
{
"binary_name": "clang-3.9",
"binary_version": "1:3.9.1-19ubuntu1"
},
{
"binary_name": "clang-3.9-examples",
"binary_version": "1:3.9.1-19ubuntu1"
},
{
"binary_name": "clang-format-3.9",
"binary_version": "1:3.9.1-19ubuntu1"
},
{
"binary_name": "clang-tidy-3.9",
"binary_version": "1:3.9.1-19ubuntu1"
},
{
"binary_name": "libclang1-3.9",
"binary_version": "1:3.9.1-19ubuntu1"
},
{
"binary_name": "liblldb-3.9",
"binary_version": "1:3.9.1-19ubuntu1"
},
{
"binary_name": "libllvm3.9",
"binary_version": "1:3.9.1-19ubuntu1"
},
{
"binary_name": "lldb-3.9",
"binary_version": "1:3.9.1-19ubuntu1"
},
{
"binary_name": "llvm-3.9",
"binary_version": "1:3.9.1-19ubuntu1"
},
{
"binary_name": "llvm-3.9-examples",
"binary_version": "1:3.9.1-19ubuntu1"
},
{
"binary_name": "llvm-3.9-runtime",
"binary_version": "1:3.9.1-19ubuntu1"
},
{
"binary_name": "llvm-3.9-tools",
"binary_version": "1:3.9.1-19ubuntu1"
},
{
"binary_name": "python-clang-3.9",
"binary_version": "1:3.9.1-19ubuntu1"
},
{
"binary_name": "python-lldb-3.9",
"binary_version": "1:3.9.1-19ubuntu1"
}
],
"priority_reason": "Upstream doesn\u0027t consider this to be an important issue"
},
"package": {
"ecosystem": "Ubuntu:18.04:LTS",
"name": "llvm-toolchain-3.9",
"purl": "pkg:deb/ubuntu/llvm-toolchain-3.9@1:3.9.1-19ubuntu1?arch=source\u0026distro=bionic"
},
"ranges": [
{
"events": [
{
"introduced": "0"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1:3.9.1-17ubuntu1",
"1:3.9.1-18ubuntu1",
"1:3.9.1-19ubuntu1"
]
},
{
"ecosystem_specific": {
"binaries": [
{
"binary_name": "clang-6.0",
"binary_version": "1:6.0-1ubuntu2"
},
{
"binary_name": "clang-6.0-examples",
"binary_version": "1:6.0-1ubuntu2"
},
{
"binary_name": "clang-format-6.0",
"binary_version": "1:6.0-1ubuntu2"
},
{
"binary_name": "clang-tidy-6.0",
"binary_version": "1:6.0-1ubuntu2"
},
{
"binary_name": "clang-tools-6.0",
"binary_version": "1:6.0-1ubuntu2"
},
{
"binary_name": "libclang1-6.0",
"binary_version": "1:6.0-1ubuntu2"
},
{
"binary_name": "liblld-6.0",
"binary_version": "1:6.0-1ubuntu2"
},
{
"binary_name": "liblldb-6.0",
"binary_version": "1:6.0-1ubuntu2"
},
{
"binary_name": "libllvm6.0",
"binary_version": "1:6.0-1ubuntu2"
},
{
"binary_name": "lld-6.0",
"binary_version": "1:6.0-1ubuntu2"
},
{
"binary_name": "lldb-6.0",
"binary_version": "1:6.0-1ubuntu2"
},
{
"binary_name": "llvm-6.0",
"binary_version": "1:6.0-1ubuntu2"
},
{
"binary_name": "llvm-6.0-examples",
"binary_version": "1:6.0-1ubuntu2"
},
{
"binary_name": "llvm-6.0-runtime",
"binary_version": "1:6.0-1ubuntu2"
},
{
"binary_name": "llvm-6.0-tools",
"binary_version": "1:6.0-1ubuntu2"
},
{
"binary_name": "python-clang-6.0",
"binary_version": "1:6.0-1ubuntu2"
},
{
"binary_name": "python-lldb-6.0",
"binary_version": "1:6.0-1ubuntu2"
}
],
"priority_reason": "Upstream doesn\u0027t consider this to be an important issue"
},
"package": {
"ecosystem": "Ubuntu:18.04:LTS",
"name": "llvm-toolchain-6.0",
"purl": "pkg:deb/ubuntu/llvm-toolchain-6.0@1:6.0-1ubuntu2?arch=source\u0026distro=bionic"
},
"ranges": [
{
"events": [
{
"introduced": "0"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1:6.0~+rc1-1",
"1:6.0~+rc2-1",
"1:6.0-1ubuntu1",
"1:6.0-1ubuntu2"
]
},
{
"ecosystem_specific": {
"binaries": [
{
"binary_name": "clang-7",
"binary_version": "1:7-3~ubuntu0.18.04.1"
},
{
"binary_name": "clang-7-examples",
"binary_version": "1:7-3~ubuntu0.18.04.1"
},
{
"binary_name": "clang-format-7",
"binary_version": "1:7-3~ubuntu0.18.04.1"
},
{
"binary_name": "clang-tidy-7",
"binary_version": "1:7-3~ubuntu0.18.04.1"
},
{
"binary_name": "clang-tools-7",
"binary_version": "1:7-3~ubuntu0.18.04.1"
},
{
"binary_name": "libc++1-7",
"binary_version": "1:7-3~ubuntu0.18.04.1"
},
{
"binary_name": "libc++abi1-7",
"binary_version": "1:7-3~ubuntu0.18.04.1"
},
{
"binary_name": "libclang1-7",
"binary_version": "1:7-3~ubuntu0.18.04.1"
},
{
"binary_name": "liblld-7",
"binary_version": "1:7-3~ubuntu0.18.04.1"
},
{
"binary_name": "liblldb-7",
"binary_version": "1:7-3~ubuntu0.18.04.1"
},
{
"binary_name": "libllvm7",
"binary_version": "1:7-3~ubuntu0.18.04.1"
},
{
"binary_name": "libomp5-7",
"binary_version": "1:7-3~ubuntu0.18.04.1"
},
{
"binary_name": "lld-7",
"binary_version": "1:7-3~ubuntu0.18.04.1"
},
{
"binary_name": "lldb-7",
"binary_version": "1:7-3~ubuntu0.18.04.1"
},
{
"binary_name": "llvm-7",
"binary_version": "1:7-3~ubuntu0.18.04.1"
},
{
"binary_name": "llvm-7-examples",
"binary_version": "1:7-3~ubuntu0.18.04.1"
},
{
"binary_name": "llvm-7-runtime",
"binary_version": "1:7-3~ubuntu0.18.04.1"
},
{
"binary_name": "llvm-7-tools",
"binary_version": "1:7-3~ubuntu0.18.04.1"
},
{
"binary_name": "python-clang-7",
"binary_version": "1:7-3~ubuntu0.18.04.1"
},
{
"binary_name": "python-lldb-7",
"binary_version": "1:7-3~ubuntu0.18.04.1"
}
],
"priority_reason": "Upstream doesn\u0027t consider this to be an important issue"
},
"package": {
"ecosystem": "Ubuntu:18.04:LTS",
"name": "llvm-toolchain-7",
"purl": "pkg:deb/ubuntu/llvm-toolchain-7@1:7-3~ubuntu0.18.04.1?arch=source\u0026distro=bionic"
},
"ranges": [
{
"events": [
{
"introduced": "0"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1:7-3~ubuntu0.18.04.1"
]
},
{
"ecosystem_specific": {
"binaries": [
{
"binary_name": "clang-8",
"binary_version": "1:8-3~ubuntu18.04.2"
},
{
"binary_name": "clang-8-examples",
"binary_version": "1:8-3~ubuntu18.04.2"
},
{
"binary_name": "clang-format-8",
"binary_version": "1:8-3~ubuntu18.04.2"
},
{
"binary_name": "clang-tidy-8",
"binary_version": "1:8-3~ubuntu18.04.2"
},
{
"binary_name": "clang-tools-8",
"binary_version": "1:8-3~ubuntu18.04.2"
},
{
"binary_name": "libc++1-8",
"binary_version": "1:8-3~ubuntu18.04.2"
},
{
"binary_name": "libc++abi1-8",
"binary_version": "1:8-3~ubuntu18.04.2"
},
{
"binary_name": "libclang1-8",
"binary_version": "1:8-3~ubuntu18.04.2"
},
{
"binary_name": "liblld-8",
"binary_version": "1:8-3~ubuntu18.04.2"
},
{
"binary_name": "liblldb-8",
"binary_version": "1:8-3~ubuntu18.04.2"
},
{
"binary_name": "libllvm8",
"binary_version": "1:8-3~ubuntu18.04.2"
},
{
"binary_name": "libomp5-8",
"binary_version": "1:8-3~ubuntu18.04.2"
},
{
"binary_name": "lld-8",
"binary_version": "1:8-3~ubuntu18.04.2"
},
{
"binary_name": "lldb-8",
"binary_version": "1:8-3~ubuntu18.04.2"
},
{
"binary_name": "llvm-8",
"binary_version": "1:8-3~ubuntu18.04.2"
},
{
"binary_name": "llvm-8-examples",
"binary_version": "1:8-3~ubuntu18.04.2"
},
{
"binary_name": "llvm-8-runtime",
"binary_version": "1:8-3~ubuntu18.04.2"
},
{
"binary_name": "llvm-8-tools",
"binary_version": "1:8-3~ubuntu18.04.2"
},
{
"binary_name": "python-clang-8",
"binary_version": "1:8-3~ubuntu18.04.2"
},
{
"binary_name": "python-lldb-8",
"binary_version": "1:8-3~ubuntu18.04.2"
}
],
"priority_reason": "Upstream doesn\u0027t consider this to be an important issue"
},
"package": {
"ecosystem": "Ubuntu:18.04:LTS",
"name": "llvm-toolchain-8",
"purl": "pkg:deb/ubuntu/llvm-toolchain-8@1:8-3~ubuntu18.04.2?arch=source\u0026distro=bionic"
},
"ranges": [
{
"events": [
{
"introduced": "0"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1:8-3~ubuntu18.04.1",
"1:8-3~ubuntu18.04.2"
]
},
{
"ecosystem_specific": {
"binaries": [
{
"binary_name": "clang-9",
"binary_version": "1:9-2~ubuntu18.04.2"
},
{
"binary_name": "clang-9-examples",
"binary_version": "1:9-2~ubuntu18.04.2"
},
{
"binary_name": "clang-format-9",
"binary_version": "1:9-2~ubuntu18.04.2"
},
{
"binary_name": "clang-tidy-9",
"binary_version": "1:9-2~ubuntu18.04.2"
},
{
"binary_name": "clang-tools-9",
"binary_version": "1:9-2~ubuntu18.04.2"
},
{
"binary_name": "clangd-9",
"binary_version": "1:9-2~ubuntu18.04.2"
},
{
"binary_name": "libc++1-9",
"binary_version": "1:9-2~ubuntu18.04.2"
},
{
"binary_name": "libc++abi1-9",
"binary_version": "1:9-2~ubuntu18.04.2"
},
{
"binary_name": "libclang-cpp1-9",
"binary_version": "1:9-2~ubuntu18.04.2"
},
{
"binary_name": "libclang-cpp9",
"binary_version": "1:9-2~ubuntu18.04.2"
},
{
"binary_name": "libclang1-9",
"binary_version": "1:9-2~ubuntu18.04.2"
},
{
"binary_name": "liblld-9",
"binary_version": "1:9-2~ubuntu18.04.2"
},
{
"binary_name": "liblldb-9",
"binary_version": "1:9-2~ubuntu18.04.2"
},
{
"binary_name": "libllvm9",
"binary_version": "1:9-2~ubuntu18.04.2"
},
{
"binary_name": "libomp5-9",
"binary_version": "1:9-2~ubuntu18.04.2"
},
{
"binary_name": "lld-9",
"binary_version": "1:9-2~ubuntu18.04.2"
},
{
"binary_name": "lldb-9",
"binary_version": "1:9-2~ubuntu18.04.2"
},
{
"binary_name": "llvm-9",
"binary_version": "1:9-2~ubuntu18.04.2"
},
{
"binary_name": "llvm-9-examples",
"binary_version": "1:9-2~ubuntu18.04.2"
},
{
"binary_name": "llvm-9-runtime",
"binary_version": "1:9-2~ubuntu18.04.2"
},
{
"binary_name": "llvm-9-tools",
"binary_version": "1:9-2~ubuntu18.04.2"
},
{
"binary_name": "python-clang-9",
"binary_version": "1:9-2~ubuntu18.04.2"
},
{
"binary_name": "python-lldb-9",
"binary_version": "1:9-2~ubuntu18.04.2"
},
{
"binary_name": "python3-lldb-9",
"binary_version": "1:9-2~ubuntu18.04.2"
}
],
"priority_reason": "Upstream doesn\u0027t consider this to be an important issue"
},
"package": {
"ecosystem": "Ubuntu:18.04:LTS",
"name": "llvm-toolchain-9",
"purl": "pkg:deb/ubuntu/llvm-toolchain-9@1:9-2~ubuntu18.04.2?arch=source\u0026distro=bionic"
},
"ranges": [
{
"events": [
{
"introduced": "0"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1:9-2~ubuntu18.04.1",
"1:9-2~ubuntu18.04.2"
]
},
{
"ecosystem_specific": {
"binaries": [
{
"binary_name": "libllvm3.7",
"binary_version": "1:3.7.1-5ubuntu3"
},
{
"binary_name": "llvm-3.7",
"binary_version": "1:3.7.1-5ubuntu3"
},
{
"binary_name": "llvm-3.7-examples",
"binary_version": "1:3.7.1-5ubuntu3"
},
{
"binary_name": "llvm-3.7-runtime",
"binary_version": "1:3.7.1-5ubuntu3"
},
{
"binary_name": "llvm-3.7-tools",
"binary_version": "1:3.7.1-5ubuntu3"
}
],
"priority_reason": "Upstream doesn\u0027t consider this to be an important issue"
},
"package": {
"ecosystem": "Ubuntu:18.04:LTS",
"name": "llvm-toolchain-3.7",
"purl": "pkg:deb/ubuntu/llvm-toolchain-3.7@1:3.7.1-5ubuntu3?arch=source\u0026distro=bionic"
},
"ranges": [
{
"events": [
{
"introduced": "0"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1:3.7.1-5ubuntu3"
]
},
{
"ecosystem_specific": {
"binaries": [
{
"binary_name": "clang-4.0",
"binary_version": "1:4.0.1-10"
},
{
"binary_name": "clang-4.0-examples",
"binary_version": "1:4.0.1-10"
},
{
"binary_name": "clang-format-4.0",
"binary_version": "1:4.0.1-10"
},
{
"binary_name": "clang-tidy-4.0",
"binary_version": "1:4.0.1-10"
},
{
"binary_name": "clang-tools-4.0",
"binary_version": "1:4.0.1-10"
},
{
"binary_name": "libclang1-4.0",
"binary_version": "1:4.0.1-10"
},
{
"binary_name": "liblld-4.0",
"binary_version": "1:4.0.1-10"
},
{
"binary_name": "liblldb-4.0",
"binary_version": "1:4.0.1-10"
},
{
"binary_name": "libllvm4.0",
"binary_version": "1:4.0.1-10"
},
{
"binary_name": "lld-4.0",
"binary_version": "1:4.0.1-10"
},
{
"binary_name": "lldb-4.0",
"binary_version": "1:4.0.1-10"
},
{
"binary_name": "llvm-4.0",
"binary_version": "1:4.0.1-10"
},
{
"binary_name": "llvm-4.0-examples",
"binary_version": "1:4.0.1-10"
},
{
"binary_name": "llvm-4.0-runtime",
"binary_version": "1:4.0.1-10"
},
{
"binary_name": "llvm-4.0-tools",
"binary_version": "1:4.0.1-10"
},
{
"binary_name": "python-clang-4.0",
"binary_version": "1:4.0.1-10"
},
{
"binary_name": "python-lldb-4.0",
"binary_version": "1:4.0.1-10"
}
],
"priority_reason": "Upstream doesn\u0027t consider this to be an important issue"
},
"package": {
"ecosystem": "Ubuntu:18.04:LTS",
"name": "llvm-toolchain-4.0",
"purl": "pkg:deb/ubuntu/llvm-toolchain-4.0@1:4.0.1-10?arch=source\u0026distro=bionic"
},
"ranges": [
{
"events": [
{
"introduced": "0"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1:4.0.1-6",
"1:4.0.1-8",
"1:4.0.1-10"
]
},
{
"ecosystem_specific": {
"binaries": [
{
"binary_name": "clang-5.0",
"binary_version": "1:5.0.1-4"
},
{
"binary_name": "clang-5.0-examples",
"binary_version": "1:5.0.1-4"
},
{
"binary_name": "clang-format-5.0",
"binary_version": "1:5.0.1-4"
},
{
"binary_name": "clang-tidy-5.0",
"binary_version": "1:5.0.1-4"
},
{
"binary_name": "clang-tools-5.0",
"binary_version": "1:5.0.1-4"
},
{
"binary_name": "libclang1-5.0",
"binary_version": "1:5.0.1-4"
},
{
"binary_name": "liblld-5.0",
"binary_version": "1:5.0.1-4"
},
{
"binary_name": "liblldb-5.0",
"binary_version": "1:5.0.1-4"
},
{
"binary_name": "libllvm5.0",
"binary_version": "1:5.0.1-4"
},
{
"binary_name": "lld-5.0",
"binary_version": "1:5.0.1-4"
},
{
"binary_name": "lldb-5.0",
"binary_version": "1:5.0.1-4"
},
{
"binary_name": "llvm-5.0",
"binary_version": "1:5.0.1-4"
},
{
"binary_name": "llvm-5.0-examples",
"binary_version": "1:5.0.1-4"
},
{
"binary_name": "llvm-5.0-runtime",
"binary_version": "1:5.0.1-4"
},
{
"binary_name": "llvm-5.0-tools",
"binary_version": "1:5.0.1-4"
},
{
"binary_name": "python-clang-5.0",
"binary_version": "1:5.0.1-4"
},
{
"binary_name": "python-lldb-5.0",
"binary_version": "1:5.0.1-4"
}
],
"priority_reason": "Upstream doesn\u0027t consider this to be an important issue"
},
"package": {
"ecosystem": "Ubuntu:18.04:LTS",
"name": "llvm-toolchain-5.0",
"purl": "pkg:deb/ubuntu/llvm-toolchain-5.0@1:5.0.1-4?arch=source\u0026distro=bionic"
},
"ranges": [
{
"events": [
{
"introduced": "0"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1:5.0-3",
"1:5.0-4",
"1:5.0.1-1",
"1:5.0.1-2",
"1:5.0.1-4"
]
},
{
"ecosystem_specific": {
"binaries": [
{
"binary_name": "clang-10",
"binary_version": "1:10.0.0-4ubuntu1"
},
{
"binary_name": "clang-10-examples",
"binary_version": "1:10.0.0-4ubuntu1"
},
{
"binary_name": "clang-format-10",
"binary_version": "1:10.0.0-4ubuntu1"
},
{
"binary_name": "clang-tidy-10",
"binary_version": "1:10.0.0-4ubuntu1"
},
{
"binary_name": "clang-tools-10",
"binary_version": "1:10.0.0-4ubuntu1"
},
{
"binary_name": "clangd-10",
"binary_version": "1:10.0.0-4ubuntu1"
},
{
"binary_name": "libc++1-10",
"binary_version": "1:10.0.0-4ubuntu1"
},
{
"binary_name": "libc++abi1-10",
"binary_version": "1:10.0.0-4ubuntu1"
},
{
"binary_name": "libclang-cpp10",
"binary_version": "1:10.0.0-4ubuntu1"
},
{
"binary_name": "libclang1-10",
"binary_version": "1:10.0.0-4ubuntu1"
},
{
"binary_name": "liblld-10",
"binary_version": "1:10.0.0-4ubuntu1"
},
{
"binary_name": "liblldb-10",
"binary_version": "1:10.0.0-4ubuntu1"
},
{
"binary_name": "libllvm10",
"binary_version": "1:10.0.0-4ubuntu1"
},
{
"binary_name": "libomp5-10",
"binary_version": "1:10.0.0-4ubuntu1"
},
{
"binary_name": "lld-10",
"binary_version": "1:10.0.0-4ubuntu1"
},
{
"binary_name": "lldb-10",
"binary_version": "1:10.0.0-4ubuntu1"
},
{
"binary_name": "llvm-10",
"binary_version": "1:10.0.0-4ubuntu1"
},
{
"binary_name": "llvm-10-examples",
"binary_version": "1:10.0.0-4ubuntu1"
},
{
"binary_name": "llvm-10-runtime",
"binary_version": "1:10.0.0-4ubuntu1"
},
{
"binary_name": "llvm-10-tools",
"binary_version": "1:10.0.0-4ubuntu1"
},
{
"binary_name": "python3-clang-10",
"binary_version": "1:10.0.0-4ubuntu1"
},
{
"binary_name": "python3-lldb-10",
"binary_version": "1:10.0.0-4ubuntu1"
}
],
"priority_reason": "Upstream doesn\u0027t consider this to be an important issue"
},
"package": {
"ecosystem": "Ubuntu:20.04:LTS",
"name": "llvm-toolchain-10",
"purl": "pkg:deb/ubuntu/llvm-toolchain-10@1:10.0.0-4ubuntu1?arch=source\u0026distro=focal"
},
"ranges": [
{
"events": [
{
"introduced": "0"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1:10~++20200121023453+de4b2a7fad6-1~exp1",
"1:10.0.0~+rc1-1~exp1",
"1:10.0.0~+rc2-2~build2",
"1:10.0.0~+rc2-2",
"1:10.0.0~+rc3-1",
"1:10.0.0~+rc3-1build1",
"1:10.0.0~+rc4-1",
"1:10.0.0~+rc5-1ubuntu1",
"1:10.0.0-1ubuntu1",
"1:10.0.0-1ubuntu2",
"1:10.0.0-2ubuntu1",
"1:10.0.0-2ubuntu2",
"1:10.0.0-3",
"1:10.0.0-4ubuntu1"
]
},
{
"ecosystem_specific": {
"binaries": [
{
"binary_name": "clang-11",
"binary_version": "1:11.0.0-2~ubuntu20.04.1"
},
{
"binary_name": "clang-11-examples",
"binary_version": "1:11.0.0-2~ubuntu20.04.1"
},
{
"binary_name": "clang-format-11",
"binary_version": "1:11.0.0-2~ubuntu20.04.1"
},
{
"binary_name": "clang-tidy-11",
"binary_version": "1:11.0.0-2~ubuntu20.04.1"
},
{
"binary_name": "clang-tools-11",
"binary_version": "1:11.0.0-2~ubuntu20.04.1"
},
{
"binary_name": "clangd-11",
"binary_version": "1:11.0.0-2~ubuntu20.04.1"
},
{
"binary_name": "libc++1-11",
"binary_version": "1:11.0.0-2~ubuntu20.04.1"
},
{
"binary_name": "libc++abi1-11",
"binary_version": "1:11.0.0-2~ubuntu20.04.1"
},
{
"binary_name": "libclang-cpp11",
"binary_version": "1:11.0.0-2~ubuntu20.04.1"
},
{
"binary_name": "libclang1-11",
"binary_version": "1:11.0.0-2~ubuntu20.04.1"
},
{
"binary_name": "liblld-11",
"binary_version": "1:11.0.0-2~ubuntu20.04.1"
},
{
"binary_name": "liblldb-11",
"binary_version": "1:11.0.0-2~ubuntu20.04.1"
},
{
"binary_name": "libllvm11",
"binary_version": "1:11.0.0-2~ubuntu20.04.1"
},
{
"binary_name": "libomp5-11",
"binary_version": "1:11.0.0-2~ubuntu20.04.1"
},
{
"binary_name": "lld-11",
"binary_version": "1:11.0.0-2~ubuntu20.04.1"
},
{
"binary_name": "lldb-11",
"binary_version": "1:11.0.0-2~ubuntu20.04.1"
},
{
"binary_name": "llvm-11",
"binary_version": "1:11.0.0-2~ubuntu20.04.1"
},
{
"binary_name": "llvm-11-examples",
"binary_version": "1:11.0.0-2~ubuntu20.04.1"
},
{
"binary_name": "llvm-11-runtime",
"binary_version": "1:11.0.0-2~ubuntu20.04.1"
},
{
"binary_name": "llvm-11-tools",
"binary_version": "1:11.0.0-2~ubuntu20.04.1"
},
{
"binary_name": "python3-clang-11",
"binary_version": "1:11.0.0-2~ubuntu20.04.1"
},
{
"binary_name": "python3-lldb-11",
"binary_version": "1:11.0.0-2~ubuntu20.04.1"
}
],
"priority_reason": "Upstream doesn\u0027t consider this to be an important issue"
},
"package": {
"ecosystem": "Ubuntu:20.04:LTS",
"name": "llvm-toolchain-11",
"purl": "pkg:deb/ubuntu/llvm-toolchain-11@1:11.0.0-2~ubuntu20.04.1?arch=source\u0026distro=focal"
},
"ranges": [
{
"events": [
{
"introduced": "0"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1:11.0.0-2~ubuntu20.04.1"
]
},
{
"ecosystem_specific": {
"binaries": [
{
"binary_name": "clang-12",
"binary_version": "1:12.0.0-3ubuntu1~20.04.5"
},
{
"binary_name": "clang-12-examples",
"binary_version": "1:12.0.0-3ubuntu1~20.04.5"
},
{
"binary_name": "clang-format-12",
"binary_version": "1:12.0.0-3ubuntu1~20.04.5"
},
{
"binary_name": "clang-tidy-12",
"binary_version": "1:12.0.0-3ubuntu1~20.04.5"
},
{
"binary_name": "clang-tools-12",
"binary_version": "1:12.0.0-3ubuntu1~20.04.5"
},
{
"binary_name": "clangd-12",
"binary_version": "1:12.0.0-3ubuntu1~20.04.5"
},
{
"binary_name": "libc++1-12",
"binary_version": "1:12.0.0-3ubuntu1~20.04.5"
},
{
"binary_name": "libc++abi1-12",
"binary_version": "1:12.0.0-3ubuntu1~20.04.5"
},
{
"binary_name": "libclang-cpp12",
"binary_version": "1:12.0.0-3ubuntu1~20.04.5"
},
{
"binary_name": "libclang1-12",
"binary_version": "1:12.0.0-3ubuntu1~20.04.5"
},
{
"binary_name": "libclc-12",
"binary_version": "1:12.0.0-3ubuntu1~20.04.5"
},
{
"binary_name": "liblld-12",
"binary_version": "1:12.0.0-3ubuntu1~20.04.5"
},
{
"binary_name": "liblldb-12",
"binary_version": "1:12.0.0-3ubuntu1~20.04.5"
},
{
"binary_name": "libllvm12",
"binary_version": "1:12.0.0-3ubuntu1~20.04.5"
},
{
"binary_name": "libomp5-12",
"binary_version": "1:12.0.0-3ubuntu1~20.04.5"
},
{
"binary_name": "lld-12",
"binary_version": "1:12.0.0-3ubuntu1~20.04.5"
},
{
"binary_name": "lldb-12",
"binary_version": "1:12.0.0-3ubuntu1~20.04.5"
},
{
"binary_name": "llvm-12",
"binary_version": "1:12.0.0-3ubuntu1~20.04.5"
},
{
"binary_name": "llvm-12-examples",
"binary_version": "1:12.0.0-3ubuntu1~20.04.5"
},
{
"binary_name": "llvm-12-linker-tools",
"binary_version": "1:12.0.0-3ubuntu1~20.04.5"
},
{
"binary_name": "llvm-12-runtime",
"binary_version": "1:12.0.0-3ubuntu1~20.04.5"
},
{
"binary_name": "llvm-12-tools",
"binary_version": "1:12.0.0-3ubuntu1~20.04.5"
},
{
"binary_name": "python3-clang-12",
"binary_version": "1:12.0.0-3ubuntu1~20.04.5"
},
{
"binary_name": "python3-lldb-12",
"binary_version": "1:12.0.0-3ubuntu1~20.04.5"
}
],
"priority_reason": "Upstream doesn\u0027t consider this to be an important issue"
},
"package": {
"ecosystem": "Ubuntu:20.04:LTS",
"name": "llvm-toolchain-12",
"purl": "pkg:deb/ubuntu/llvm-toolchain-12@1:12.0.0-3ubuntu1~20.04.5?arch=source\u0026distro=focal"
},
"ranges": [
{
"events": [
{
"introduced": "0"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1:12.0.0-3ubuntu1~20.04.3",
"1:12.0.0-3ubuntu1~20.04.4",
"1:12.0.0-3ubuntu1~20.04.5"
]
},
{
"ecosystem_specific": {
"binaries": [
{
"binary_name": "clang-9",
"binary_version": "1:9.0.1-12"
},
{
"binary_name": "clang-9-examples",
"binary_version": "1:9.0.1-12"
},
{
"binary_name": "clang-format-9",
"binary_version": "1:9.0.1-12"
},
{
"binary_name": "clang-tidy-9",
"binary_version": "1:9.0.1-12"
},
{
"binary_name": "clang-tools-9",
"binary_version": "1:9.0.1-12"
},
{
"binary_name": "clangd-9",
"binary_version": "1:9.0.1-12"
},
{
"binary_name": "libc++1-9",
"binary_version": "1:9.0.1-12"
},
{
"binary_name": "libc++abi1-9",
"binary_version": "1:9.0.1-12"
},
{
"binary_name": "libclang-cpp1-9",
"binary_version": "1:9.0.1-12"
},
{
"binary_name": "libclang-cpp9",
"binary_version": "1:9.0.1-12"
},
{
"binary_name": "libclang1-9",
"binary_version": "1:9.0.1-12"
},
{
"binary_name": "liblld-9",
"binary_version": "1:9.0.1-12"
},
{
"binary_name": "liblldb-9",
"binary_version": "1:9.0.1-12"
},
{
"binary_name": "libllvm9",
"binary_version": "1:9.0.1-12"
},
{
"binary_name": "libomp5-9",
"binary_version": "1:9.0.1-12"
},
{
"binary_name": "lld-9",
"binary_version": "1:9.0.1-12"
},
{
"binary_name": "lldb-9",
"binary_version": "1:9.0.1-12"
},
{
"binary_name": "llvm-9",
"binary_version": "1:9.0.1-12"
},
{
"binary_name": "llvm-9-examples",
"binary_version": "1:9.0.1-12"
},
{
"binary_name": "llvm-9-runtime",
"binary_version": "1:9.0.1-12"
},
{
"binary_name": "llvm-9-tools",
"binary_version": "1:9.0.1-12"
},
{
"binary_name": "python-clang-9",
"binary_version": "1:9.0.1-12"
},
{
"binary_name": "python3-clang-9",
"binary_version": "1:9.0.1-12"
},
{
"binary_name": "python3-lldb-9",
"binary_version": "1:9.0.1-12"
}
],
"priority_reason": "Upstream doesn\u0027t consider this to be an important issue"
},
"package": {
"ecosystem": "Ubuntu:20.04:LTS",
"name": "llvm-toolchain-9",
"purl": "pkg:deb/ubuntu/llvm-toolchain-9@1:9.0.1-12?arch=source\u0026distro=focal"
},
"ranges": [
{
"events": [
{
"introduced": "0"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1:9-2",
"1:9.0.0-3ubuntu2",
"1:9.0.0-4ubuntu4",
"1:9.0.1~+rc2-1~exp1",
"1:9.0.1~+rc2-1~exp1ubuntu1",
"1:9.0.1-1",
"1:9.0.1-2",
"1:9.0.1-6build1",
"1:9.0.1-8build1",
"1:9.0.1-8ubuntu1",
"1:9.0.1-9ubuntu1",
"1:9.0.1-10",
"1:9.0.1-11",
"1:9.0.1-11ubuntu1",
"1:9.0.1-12"
]
},
{
"ecosystem_specific": {
"binaries": [
{
"binary_name": "clang-6.0",
"binary_version": "1:6.0.1-14"
},
{
"binary_name": "clang-6.0-examples",
"binary_version": "1:6.0.1-14"
},
{
"binary_name": "clang-format-6.0",
"binary_version": "1:6.0.1-14"
},
{
"binary_name": "clang-tidy-6.0",
"binary_version": "1:6.0.1-14"
},
{
"binary_name": "clang-tools-6.0",
"binary_version": "1:6.0.1-14"
},
{
"binary_name": "libclang1-6.0",
"binary_version": "1:6.0.1-14"
},
{
"binary_name": "liblld-6.0",
"binary_version": "1:6.0.1-14"
},
{
"binary_name": "liblldb-6.0",
"binary_version": "1:6.0.1-14"
},
{
"binary_name": "libllvm6.0",
"binary_version": "1:6.0.1-14"
},
{
"binary_name": "lld-6.0",
"binary_version": "1:6.0.1-14"
},
{
"binary_name": "lldb-6.0",
"binary_version": "1:6.0.1-14"
},
{
"binary_name": "llvm-6.0",
"binary_version": "1:6.0.1-14"
},
{
"binary_name": "llvm-6.0-examples",
"binary_version": "1:6.0.1-14"
},
{
"binary_name": "llvm-6.0-runtime",
"binary_version": "1:6.0.1-14"
},
{
"binary_name": "llvm-6.0-tools",
"binary_version": "1:6.0.1-14"
},
{
"binary_name": "python-clang-6.0",
"binary_version": "1:6.0.1-14"
},
{
"binary_name": "python-lldb-6.0",
"binary_version": "1:6.0.1-14"
}
],
"priority_reason": "Upstream doesn\u0027t consider this to be an important issue"
},
"package": {
"ecosystem": "Ubuntu:20.04:LTS",
"name": "llvm-toolchain-6.0",
"purl": "pkg:deb/ubuntu/llvm-toolchain-6.0@1:6.0.1-14?arch=source\u0026distro=focal"
},
"ranges": [
{
"events": [
{
"introduced": "0"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1:6.0.1-11",
"1:6.0.1-11ubuntu1",
"1:6.0.1-12",
"1:6.0.1-14"
]
},
{
"ecosystem_specific": {
"binaries": [
{
"binary_name": "clang-7",
"binary_version": "1:7.0.1-12"
},
{
"binary_name": "clang-7-examples",
"binary_version": "1:7.0.1-12"
},
{
"binary_name": "clang-format-7",
"binary_version": "1:7.0.1-12"
},
{
"binary_name": "clang-tidy-7",
"binary_version": "1:7.0.1-12"
},
{
"binary_name": "clang-tools-7",
"binary_version": "1:7.0.1-12"
},
{
"binary_name": "libc++1-7",
"binary_version": "1:7.0.1-12"
},
{
"binary_name": "libc++abi1-7",
"binary_version": "1:7.0.1-12"
},
{
"binary_name": "libclang1-7",
"binary_version": "1:7.0.1-12"
},
{
"binary_name": "liblld-7",
"binary_version": "1:7.0.1-12"
},
{
"binary_name": "liblldb-7",
"binary_version": "1:7.0.1-12"
},
{
"binary_name": "libllvm7",
"binary_version": "1:7.0.1-12"
},
{
"binary_name": "libomp5-7",
"binary_version": "1:7.0.1-12"
},
{
"binary_name": "lld-7",
"binary_version": "1:7.0.1-12"
},
{
"binary_name": "lldb-7",
"binary_version": "1:7.0.1-12"
},
{
"binary_name": "llvm-7",
"binary_version": "1:7.0.1-12"
},
{
"binary_name": "llvm-7-examples",
"binary_version": "1:7.0.1-12"
},
{
"binary_name": "llvm-7-runtime",
"binary_version": "1:7.0.1-12"
},
{
"binary_name": "llvm-7-tools",
"binary_version": "1:7.0.1-12"
},
{
"binary_name": "python-clang-7",
"binary_version": "1:7.0.1-12"
},
{
"binary_name": "python-lldb-7",
"binary_version": "1:7.0.1-12"
}
],
"priority_reason": "Upstream doesn\u0027t consider this to be an important issue"
},
"package": {
"ecosystem": "Ubuntu:20.04:LTS",
"name": "llvm-toolchain-7",
"purl": "pkg:deb/ubuntu/llvm-toolchain-7@1:7.0.1-12?arch=source\u0026distro=focal"
},
"ranges": [
{
"events": [
{
"introduced": "0"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1:7.0.1-9build1",
"1:7.0.1-9ubuntu2",
"1:7.0.1-10",
"1:7.0.1-10build1",
"1:7.0.1-12"
]
},
{
"ecosystem_specific": {
"binaries": [
{
"binary_name": "clang-8",
"binary_version": "1:8.0.1-9"
},
{
"binary_name": "clang-8-examples",
"binary_version": "1:8.0.1-9"
},
{
"binary_name": "clang-format-8",
"binary_version": "1:8.0.1-9"
},
{
"binary_name": "clang-tidy-8",
"binary_version": "1:8.0.1-9"
},
{
"binary_name": "clang-tools-8",
"binary_version": "1:8.0.1-9"
},
{
"binary_name": "clangd-8",
"binary_version": "1:8.0.1-9"
},
{
"binary_name": "libc++1-8",
"binary_version": "1:8.0.1-9"
},
{
"binary_name": "libc++abi1-8",
"binary_version": "1:8.0.1-9"
},
{
"binary_name": "libclang1-8",
"binary_version": "1:8.0.1-9"
},
{
"binary_name": "liblld-8",
"binary_version": "1:8.0.1-9"
},
{
"binary_name": "liblldb-8",
"binary_version": "1:8.0.1-9"
},
{
"binary_name": "libllvm8",
"binary_version": "1:8.0.1-9"
},
{
"binary_name": "libomp5-8",
"binary_version": "1:8.0.1-9"
},
{
"binary_name": "lld-8",
"binary_version": "1:8.0.1-9"
},
{
"binary_name": "lldb-8",
"binary_version": "1:8.0.1-9"
},
{
"binary_name": "llvm-8",
"binary_version": "1:8.0.1-9"
},
{
"binary_name": "llvm-8-examples",
"binary_version": "1:8.0.1-9"
},
{
"binary_name": "llvm-8-runtime",
"binary_version": "1:8.0.1-9"
},
{
"binary_name": "llvm-8-tools",
"binary_version": "1:8.0.1-9"
},
{
"binary_name": "python-clang-8",
"binary_version": "1:8.0.1-9"
},
{
"binary_name": "python-lldb-8",
"binary_version": "1:8.0.1-9"
},
{
"binary_name": "python3-clang-8",
"binary_version": "1:8.0.1-9"
},
{
"binary_name": "python3-lldb-8",
"binary_version": "1:8.0.1-9"
}
],
"priority_reason": "Upstream doesn\u0027t consider this to be an important issue"
},
"package": {
"ecosystem": "Ubuntu:20.04:LTS",
"name": "llvm-toolchain-8",
"purl": "pkg:deb/ubuntu/llvm-toolchain-8@1:8.0.1-9?arch=source\u0026distro=focal"
},
"ranges": [
{
"events": [
{
"introduced": "0"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1:8.0.1-3build1",
"1:8.0.1-4",
"1:8.0.1-4ubuntu3",
"1:8.0.1-7build1",
"1:8.0.1-7ubuntu1",
"1:8.0.1-8ubuntu1",
"1:8.0.1-9"
]
},
{
"ecosystem_specific": {
"binaries": [
{
"binary_name": "clang-11",
"binary_version": "1:11.1.0-6"
},
{
"binary_name": "clang-11-examples",
"binary_version": "1:11.1.0-6"
},
{
"binary_name": "clang-format-11",
"binary_version": "1:11.1.0-6"
},
{
"binary_name": "clang-tidy-11",
"binary_version": "1:11.1.0-6"
},
{
"binary_name": "clang-tools-11",
"binary_version": "1:11.1.0-6"
},
{
"binary_name": "clangd-11",
"binary_version": "1:11.1.0-6"
},
{
"binary_name": "libc++1-11",
"binary_version": "1:11.1.0-6"
},
{
"binary_name": "libc++abi1-11",
"binary_version": "1:11.1.0-6"
},
{
"binary_name": "libclang-cpp11",
"binary_version": "1:11.1.0-6"
},
{
"binary_name": "libclang1-11",
"binary_version": "1:11.1.0-6"
},
{
"binary_name": "liblld-11",
"binary_version": "1:11.1.0-6"
},
{
"binary_name": "liblldb-11",
"binary_version": "1:11.1.0-6"
},
{
"binary_name": "libllvm11",
"binary_version": "1:11.1.0-6"
},
{
"binary_name": "libomp5-11",
"binary_version": "1:11.1.0-6"
},
{
"binary_name": "lld-11",
"binary_version": "1:11.1.0-6"
},
{
"binary_name": "lldb-11",
"binary_version": "1:11.1.0-6"
},
{
"binary_name": "llvm-11",
"binary_version": "1:11.1.0-6"
},
{
"binary_name": "llvm-11-examples",
"binary_version": "1:11.1.0-6"
},
{
"binary_name": "llvm-11-linker-tools",
"binary_version": "1:11.1.0-6"
},
{
"binary_name": "llvm-11-runtime",
"binary_version": "1:11.1.0-6"
},
{
"binary_name": "llvm-11-tools",
"binary_version": "1:11.1.0-6"
},
{
"binary_name": "python3-clang-11",
"binary_version": "1:11.1.0-6"
},
{
"binary_name": "python3-lldb-11",
"binary_version": "1:11.1.0-6"
}
],
"priority_reason": "Upstream doesn\u0027t consider this to be an important issue"
},
"package": {
"ecosystem": "Ubuntu:22.04:LTS",
"name": "llvm-toolchain-11",
"purl": "pkg:deb/ubuntu/llvm-toolchain-11@1:11.1.0-6?arch=source\u0026distro=jammy"
},
"ranges": [
{
"events": [
{
"introduced": "0"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1:11.0.1-2ubuntu5",
"1:11.1.0-6"
]
},
{
"ecosystem_specific": {
"binaries": [
{
"binary_name": "clang-12",
"binary_version": "1:12.0.1-19ubuntu3"
},
{
"binary_name": "clang-12-examples",
"binary_version": "1:12.0.1-19ubuntu3"
},
{
"binary_name": "clang-format-12",
"binary_version": "1:12.0.1-19ubuntu3"
},
{
"binary_name": "clang-tidy-12",
"binary_version": "1:12.0.1-19ubuntu3"
},
{
"binary_name": "clang-tools-12",
"binary_version": "1:12.0.1-19ubuntu3"
},
{
"binary_name": "clangd-12",
"binary_version": "1:12.0.1-19ubuntu3"
},
{
"binary_name": "libc++1-12",
"binary_version": "1:12.0.1-19ubuntu3"
},
{
"binary_name": "libc++abi1-12",
"binary_version": "1:12.0.1-19ubuntu3"
},
{
"binary_name": "libclang-cpp12",
"binary_version": "1:12.0.1-19ubuntu3"
},
{
"binary_name": "libclang1-12",
"binary_version": "1:12.0.1-19ubuntu3"
},
{
"binary_name": "libclc-12",
"binary_version": "1:12.0.1-19ubuntu3"
},
{
"binary_name": "liblld-12",
"binary_version": "1:12.0.1-19ubuntu3"
},
{
"binary_name": "liblldb-12",
"binary_version": "1:12.0.1-19ubuntu3"
},
{
"binary_name": "libllvm12",
"binary_version": "1:12.0.1-19ubuntu3"
},
{
"binary_name": "libomp5-12",
"binary_version": "1:12.0.1-19ubuntu3"
},
{
"binary_name": "libunwind-12",
"binary_version": "1:12.0.1-19ubuntu3"
},
{
"binary_name": "lld-12",
"binary_version": "1:12.0.1-19ubuntu3"
},
{
"binary_name": "lldb-12",
"binary_version": "1:12.0.1-19ubuntu3"
},
{
"binary_name": "llvm-12",
"binary_version": "1:12.0.1-19ubuntu3"
},
{
"binary_name": "llvm-12-examples",
"binary_version": "1:12.0.1-19ubuntu3"
},
{
"binary_name": "llvm-12-linker-tools",
"binary_version": "1:12.0.1-19ubuntu3"
},
{
"binary_name": "llvm-12-runtime",
"binary_version": "1:12.0.1-19ubuntu3"
},
{
"binary_name": "llvm-12-tools",
"binary_version": "1:12.0.1-19ubuntu3"
},
{
"binary_name": "python3-clang-12",
"binary_version": "1:12.0.1-19ubuntu3"
},
{
"binary_name": "python3-lldb-12",
"binary_version": "1:12.0.1-19ubuntu3"
}
],
"priority_reason": "Upstream doesn\u0027t consider this to be an important issue"
},
"package": {
"ecosystem": "Ubuntu:22.04:LTS",
"name": "llvm-toolchain-12",
"purl": "pkg:deb/ubuntu/llvm-toolchain-12@1:12.0.1-19ubuntu3?arch=source\u0026distro=jammy"
},
"ranges": [
{
"events": [
{
"introduced": "0"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1:12.0.1-8build1",
"1:12.0.1-16",
"1:12.0.1-19ubuntu3"
]
}
],
"aliases": [],
"details": "LLVM before 18.1.3 generates code in which the LR register can be overwritten without data being saved to the stack, and thus there can sometimes be an exploitable error in the flow of control. This affects the ARM backend and can be demonstrated with Clang. NOTE: the vendor perspective is \"we don\u0027t have strong objections for a CVE to be created ... It does seem that the likelihood of this miscompile enabling an exploit remains very low, because the miscompile resulting in this JOP gadget is such that the function is most likely to crash on most valid inputs to the function. So, if this function is covered by any testing, the miscompile is most likely to be discovered before the binary is shipped to production.\"",
"id": "UBUNTU-CVE-2024-31852",
"modified": "2026-04-22T07:48:47Z",
"published": "2024-04-05T15:15:00Z",
"references": [
{
"type": "REPORT",
"url": "https://ubuntu.com/security/CVE-2024-31852"
},
{
"type": "REPORT",
"url": "https://github.com/llvm/llvm-project/issues/80287"
},
{
"type": "REPORT",
"url": "https://llvm.org/docs/Security.html"
},
{
"type": "REPORT",
"url": "https://github.com/llvmbot/llvm-project/commit/0e16af8e4cf3a66ad5d078d52744ae2776f9c4b2"
},
{
"type": "REPORT",
"url": "https://www.cve.org/CVERecord?id=CVE-2024-31852"
}
],
"related": [],
"schema_version": "1.7.0",
"severity": [
{
"score": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H",
"type": "CVSS_V3"
},
{
"score": "low",
"type": "Ubuntu"
}
],
"upstream": [
"CVE-2024-31852"
]
}
Sightings
| Author | Source | Type | Date | Other |
|---|
Nomenclature
- Seen: The vulnerability was mentioned, discussed, or observed by the user.
- Confirmed: The vulnerability has been validated from an analyst's perspective.
- Published Proof of Concept: A public proof of concept is available for this vulnerability.
- Exploited: The vulnerability was observed as exploited by the user who reported the sighting.
- Patched: The vulnerability was observed as successfully patched by the user who reported the sighting.
- Not exploited: The vulnerability was not observed as exploited by the user who reported the sighting.
- Not confirmed: The user expressed doubt about the validity of the vulnerability.
- Not patched: The vulnerability was not observed as successfully patched by the user who reported the sighting.
The approach is described in our paper Mapping CVEs to MITRE ATT&CK Techniques: A Curated Gold-Set Classifier and the Limits of LLM-Assisted Label Expansion.