Files
vuln-cve/data/2024/2xxx/CVE-2024-2410.json
T

180 lines
7.0 KiB
JSON
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"dataType": "CVE_RECORD",
"dataVersion": "5.1",
"cveMetadata": {
"cveId": "CVE-2024-2410",
"assignerOrgId": "14ed7db2-1595-443d-9d34-6215bf890778",
"state": "PUBLISHED",
"assignerShortName": "Google",
"dateReserved": "2024-03-12T23:26:10.660Z",
"datePublished": "2024-05-03T12:58:39.449Z",
"dateUpdated": "2024-08-01T19:11:53.511Z"
},
"containers": {
"cna": {
"affected": [
{
"defaultStatus": "unaffected",
"product": "protobuf",
"repo": "https://github.com/protocolbuffers/protobuf",
"vendor": "protocolbuffers",
"versions": [
{
"lessThan": "4.25.0",
"status": "affected",
"version": "4.22.0",
"versionType": "semver"
}
]
}
],
"datePublic": "2024-04-16T23:00:00.000Z",
"descriptions": [
{
"lang": "en",
"supportingMedia": [
{
"base64": false,
"type": "text/html",
"value": "<span style=\"background-color: rgb(255, 255, 255);\">The </span><code>JsonToBinaryStream()</code><span style=\"background-color: rgb(255, 255, 255);\">&nbsp;function is part of the protocol buffers C++ implementation and is used to parse JSON from a stream. If the input is broken up into separate chunks in a certain way, the parser will attempt to read bytes from a chunk that has already been freed.&nbsp;</span><br>"
}
],
"value": "The JsonToBinaryStream() function is part of the protocol buffers C++ implementation and is used to parse JSON from a stream. If the input is broken up into separate chunks in a certain way, the parser will attempt to read bytes from a chunk that has already been freed. \n"
}
],
"impacts": [
{
"capecId": "CAPEC-123",
"descriptions": [
{
"lang": "en",
"value": "CAPEC-123 Buffer Manipulation"
}
]
}
],
"metrics": [
{
"cvssV3_1": {
"attackComplexity": "LOW",
"attackVector": "NETWORK",
"availabilityImpact": "LOW",
"baseScore": 7.6,
"baseSeverity": "HIGH",
"confidentialityImpact": "HIGH",
"integrityImpact": "LOW",
"privilegesRequired": "LOW",
"scope": "UNCHANGED",
"userInteraction": "NONE",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:L",
"version": "3.1"
},
"format": "CVSS",
"scenarios": [
{
"lang": "en",
"value": "GENERAL"
}
]
}
],
"problemTypes": [
{
"descriptions": [
{
"cweId": "CWE-416",
"description": "CWE-416 Use After Free",
"lang": "en",
"type": "CWE"
}
]
}
],
"providerMetadata": {
"orgId": "14ed7db2-1595-443d-9d34-6215bf890778",
"shortName": "Google",
"dateUpdated": "2024-05-03T12:58:39.449Z"
},
"references": [
{
"url": "https://github.com/protocolbuffers/protobuf/releases/tag/v25.0"
}
],
"source": {
"discovery": "UNKNOWN"
},
"title": "Use after free in C++ protobuf",
"x_generator": {
"engine": "Vulnogram 0.1.0-dev"
}
},
"adp": [
{
"affected": [
{
"vendor": "google",
"product": "protobuf",
"cpes": [
"cpe:2.3:a:google:protobuf:-:*:*:*:*:*:*:*"
],
"defaultStatus": "unknown",
"versions": [
{
"version": "4.22.0",
"status": "affected",
"lessThan": "4.25.0",
"versionType": "semver"
}
]
}
],
"metrics": [
{
"other": {
"type": "ssvc",
"content": {
"timestamp": "2024-06-13T16:52:45.662270Z",
"id": "CVE-2024-2410",
"options": [
{
"Exploitation": "none"
},
{
"Automatable": "no"
},
{
"Technical Impact": "total"
}
],
"role": "CISA Coordinator",
"version": "2.0.3"
}
}
}
],
"title": "CISA ADP Vulnrichment",
"providerMetadata": {
"orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"shortName": "CISA-ADP",
"dateUpdated": "2024-06-13T16:55:13.267Z"
}
},
{
"providerMetadata": {
"orgId": "af854a3a-2127-422b-91ae-364da2661108",
"shortName": "CVE",
"dateUpdated": "2024-08-01T19:11:53.511Z"
},
"title": "CVE Program Container",
"references": [
{
"url": "https://github.com/protocolbuffers/protobuf/releases/tag/v25.0",
"tags": [
"x_transferred"
]
}
]
}
]
}
}