Files
vuln-cve/data/2023/52xxx/CVE-2023-52827.json
T

221 lines
11 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. 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.2",
"cveMetadata": {
"cveId": "CVE-2023-52827",
"assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
"state": "PUBLISHED",
"assignerShortName": "Linux",
"dateReserved": "2024-05-21T15:19:24.251Z",
"datePublished": "2024-05-21T15:31:30.837Z",
"dateUpdated": "2026-08-05T09:11:34.320Z"
},
"containers": {
"cna": {
"providerMetadata": {
"orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
"shortName": "Linux",
"dateUpdated": "2026-08-05T09:11:34.320Z"
},
"descriptions": [
{
"lang": "en",
"value": "In the Linux kernel, the following vulnerability has been resolved:\n\nwifi: ath12k: fix possible out-of-bound read in ath12k_htt_pull_ppdu_stats()\n\nlen is extracted from HTT message and could be an unexpected value in\ncase errors happen, so add validation before using to avoid possible\nout-of-bound read in the following message iteration and parsing.\n\nThe same issue also applies to ppdu_info->ppdu_stats.common.num_users,\nso validate it before using too.\n\nThese are found during code review.\n\nCompile test only."
}
],
"metrics": [
{
"cvssV3_1": {
"version": "3.1",
"vectorString": "CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H",
"baseScore": 7.7,
"baseSeverity": "HIGH"
},
"scenarios": [
{
"lang": "en",
"value": "AV:L - The vulnerable parser consumes a firmware-generated HTT T2H PPDU_STATS_IND delivered over HTC/CE (ath12k_dp_htt_htc_t2h_msg_handler), not over-the-air 802.11 frame contents; this matches the ath12k host-firmware trust-boundary scoring used for CVE-2023-52829.\nAC:L - Firmware fully controls the 16-bit payload_size in the HTT header; once an oversized len is supplied the TLV walk past skb->len is deterministic with no race or uncontrollable memory-layout requirement.\nPR:N - The HTT T2H handler runs automatically on device-delivered messages during normal radio operation with no OS credential, capability, or authentication check on the path, as with other ath12k firmware CE/HTC parsers.\nUI:N - PPDU stats indications are requested at mac start and processed in the driver’s RX completion path without any local user action such as opening a file or changing configuration.\nS:U - The out-of-bounds read and any resulting crash or corrupted driver stats remain inside the host kernel/driver security authority; no VM, IOMMU, or sandbox boundary is crossed.\nC:H - An unbounded out-of-bounds read (claimed len up to 65535 versus ~2KB CE skb) walks adjacent kernel memory and copies TLV payloads into ppdu_info; per guidance OOB reads are Confidentiality High.\nI:N - The live defect is an out-of-bounds read; memcpy destinations in ath12k_htt_tlv_ppdu_stats_parse are fixed-size in-bounds fields, and the num_users OOB-write loops are unreachable because frame_type/tlv_bitmap are never set.\nA:H - Walking tens of kilobytes past the skb into potentially unmapped kernel memory can trigger a kernel oops/panic, which is Availability High."
}
]
}
],
"affected": [
{
"product": "Linux",
"vendor": "Linux",
"defaultStatus": "unaffected",
"repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
"programFiles": [
"drivers/net/wireless/ath/ath12k/dp_rx.c"
],
"versions": [
{
"version": "d889913205cf7ebda905b1e62c5867ed4e39f6c2",
"lessThan": "79527c21a3ce04cffc35ea54f74ee087e532be57",
"status": "affected",
"versionType": "git"
},
{
"version": "d889913205cf7ebda905b1e62c5867ed4e39f6c2",
"lessThan": "c9e44111da221246efb2e623ae1be40a5cf6542c",
"status": "affected",
"versionType": "git"
},
{
"version": "d889913205cf7ebda905b1e62c5867ed4e39f6c2",
"lessThan": "1bc44a505a229bb1dd4957e11aa594edeea3690e",
"status": "affected",
"versionType": "git"
}
]
},
{
"product": "Linux",
"vendor": "Linux",
"defaultStatus": "affected",
"repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
"programFiles": [
"drivers/net/wireless/ath/ath12k/dp_rx.c"
],
"versions": [
{
"version": "6.3",
"status": "affected"
},
{
"version": "0",
"lessThan": "6.3",
"status": "unaffected",
"versionType": "semver"
},
{
"version": "6.5.13",
"lessThanOrEqual": "6.5.*",
"status": "unaffected",
"versionType": "semver"
},
{
"version": "6.6.3",
"lessThanOrEqual": "6.6.*",
"status": "unaffected",
"versionType": "semver"
},
{
"version": "6.7",
"lessThanOrEqual": "*",
"status": "unaffected",
"versionType": "original_commit_for_fix"
}
]
}
],
"cpeApplicability": [
{
"nodes": [
{
"operator": "OR",
"negate": false,
"cpeMatch": [
{
"vulnerable": true,
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionStartIncluding": "6.3",
"versionEndExcluding": "6.5.13"
},
{
"vulnerable": true,
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionStartIncluding": "6.3",
"versionEndExcluding": "6.6.3"
},
{
"vulnerable": true,
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionStartIncluding": "6.3",
"versionEndExcluding": "6.7"
}
]
}
]
}
],
"references": [
{
"url": "https://git.kernel.org/stable/c/79527c21a3ce04cffc35ea54f74ee087e532be57"
},
{
"url": "https://git.kernel.org/stable/c/c9e44111da221246efb2e623ae1be40a5cf6542c"
},
{
"url": "https://git.kernel.org/stable/c/1bc44a505a229bb1dd4957e11aa594edeea3690e"
}
],
"title": "wifi: ath12k: fix possible out-of-bound read in ath12k_htt_pull_ppdu_stats()",
"x_generator": {
"engine": "bippy-1.2.0"
}
},
"adp": [
{
"title": "CISA ADP Vulnrichment",
"metrics": [
{
"other": {
"type": "ssvc",
"content": {
"id": "CVE-2023-52827",
"role": "CISA Coordinator",
"options": [
{
"Exploitation": "none"
},
{
"Automatable": "no"
},
{
"Technical Impact": "partial"
}
],
"version": "2.0.3",
"timestamp": "2024-05-22T18:23:07.677346Z"
}
}
}
],
"providerMetadata": {
"orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"shortName": "CISA-ADP",
"dateUpdated": "2024-06-04T17:22:45.297Z"
}
},
{
"providerMetadata": {
"orgId": "af854a3a-2127-422b-91ae-364da2661108",
"shortName": "CVE",
"dateUpdated": "2024-08-02T23:11:36.061Z"
},
"title": "CVE Program Container",
"references": [
{
"url": "https://git.kernel.org/stable/c/79527c21a3ce04cffc35ea54f74ee087e532be57",
"tags": [
"x_transferred"
]
},
{
"url": "https://git.kernel.org/stable/c/c9e44111da221246efb2e623ae1be40a5cf6542c",
"tags": [
"x_transferred"
]
},
{
"url": "https://git.kernel.org/stable/c/1bc44a505a229bb1dd4957e11aa594edeea3690e",
"tags": [
"x_transferred"
]
}
]
}
]
}
}