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

330 lines
16 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-52798",
"assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
"state": "PUBLISHED",
"assignerShortName": "Linux",
"dateReserved": "2024-05-21T15:19:24.246Z",
"datePublished": "2024-05-21T15:31:11.628Z",
"dateUpdated": "2026-08-05T09:11:26.723Z"
},
"containers": {
"cna": {
"providerMetadata": {
"orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
"shortName": "Linux",
"dateUpdated": "2026-08-05T09:11:26.723Z"
},
"descriptions": [
{
"lang": "en",
"value": "In the Linux kernel, the following vulnerability has been resolved:\n\nwifi: ath11k: fix dfs radar event locking\n\nThe ath11k active pdevs are protected by RCU but the DFS radar event\nhandling code calling ath11k_mac_get_ar_by_pdev_id() was not marked as a\nread-side critical section.\n\nMark the code in question as an RCU read-side critical section to avoid\nany potential use-after-free issues.\n\nCompile tested only."
}
],
"metrics": [
{
"cvssV3_1": {
"version": "3.1",
"vectorString": "CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H",
"baseScore": 8.8,
"baseSeverity": "HIGH"
},
"scenarios": [
{
"lang": "en",
"value": "AV:A - The vulnerable path runs only when ath11k firmware delivers WMI_PDEV_DFS_RADAR_DETECTION_EVENTID over CE/HTC into ath11k_wmi_pdev_dfs_radar_detected_event, which is raised by on-channel radar detection; an attacker must be in RF range to inject radar-like pulses against a DFS AP, matching Adjacent for Wi‑Fi/RF attacks.\nAC:L - An adjacent attacker can repeatedly spoof radar to fire the event handler at will, and that same DFS reaction drives CAC cancel/channel leave/reconfigure that races with further in-flight WMI events against pdevs_active; the attacker influences both sides of the missing-RCU race, so complexity is Low.\nPR:N - Radar pulses are processed entirely in the firmware-to-host WMI softirq path with no host account, capability, or authentication check; the worst reasonable case is an unauthenticated peer near an ath11k AP already serving a 5 GHz DFS channel.\nUI:N - Once the radio is up with DFS phyerr offload enabled (ath11k_mac_op_start), firmware radar indications are handled automatically with no victim action such as mounting a device or opening a file.\nS:U - The potential use-after-free corrupts ath11k/mac80211 state inside the host kernel authority only and does not cross a VM, IOMMU, or sandbox boundary.\nC:H - Missing rcu_read_lock around ath11k_mac_get_ar_by_pdev_id() allows use of RCU-protected pdev/ar state after deactivation/teardown; per guidance, that UAF enables heap reuse and arbitrary kernel disclosure.\nI:H - The same UAF of sprayable ath11k/ieee80211 state while the handler still calls into ieee80211_radar_detected(ar->hw) yields write and control-flow primitives characteristic of exploitable kernel UAFs.\nA:H - Concurrent use of a deactivated or freed ar/hw after synchronize_rcu without a matching read-side critical section can oops/panic the kernel, so availability impact is complete even without full code execution."
}
]
}
],
"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/ath11k/wmi.c"
],
"versions": [
{
"version": "d5c65159f2895379e11ca13f62feabe93278985d",
"lessThan": "f882f51905517575c9f793a3dff567af90ef9a10",
"status": "affected",
"versionType": "git"
},
{
"version": "d5c65159f2895379e11ca13f62feabe93278985d",
"lessThan": "426e718ce9ba60013364a54233feee309356cb82",
"status": "affected",
"versionType": "git"
},
{
"version": "d5c65159f2895379e11ca13f62feabe93278985d",
"lessThan": "ca420ac4f9451f22347bae44b18ab47ba2c267ec",
"status": "affected",
"versionType": "git"
},
{
"version": "d5c65159f2895379e11ca13f62feabe93278985d",
"lessThan": "1fd878e1750190a612b5de2af357cca422ec0822",
"status": "affected",
"versionType": "git"
},
{
"version": "d5c65159f2895379e11ca13f62feabe93278985d",
"lessThan": "21ebb0aba580d347e12f01ce5f6e75044427b3d5",
"status": "affected",
"versionType": "git"
},
{
"version": "d5c65159f2895379e11ca13f62feabe93278985d",
"lessThan": "3b6c14833165f689cc5928574ebafe52bbce5f1e",
"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/ath11k/wmi.c"
],
"versions": [
{
"version": "5.6",
"status": "affected"
},
{
"version": "0",
"lessThan": "5.6",
"status": "unaffected",
"versionType": "semver"
},
{
"version": "5.10.202",
"lessThanOrEqual": "5.10.*",
"status": "unaffected",
"versionType": "semver"
},
{
"version": "5.15.140",
"lessThanOrEqual": "5.15.*",
"status": "unaffected",
"versionType": "semver"
},
{
"version": "6.1.64",
"lessThanOrEqual": "6.1.*",
"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": "5.6",
"versionEndExcluding": "5.10.202"
},
{
"vulnerable": true,
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionStartIncluding": "5.6",
"versionEndExcluding": "5.15.140"
},
{
"vulnerable": true,
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionStartIncluding": "5.6",
"versionEndExcluding": "6.1.64"
},
{
"vulnerable": true,
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionStartIncluding": "5.6",
"versionEndExcluding": "6.5.13"
},
{
"vulnerable": true,
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionStartIncluding": "5.6",
"versionEndExcluding": "6.6.3"
},
{
"vulnerable": true,
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionStartIncluding": "5.6",
"versionEndExcluding": "6.7"
}
]
}
]
}
],
"references": [
{
"url": "https://git.kernel.org/stable/c/f882f51905517575c9f793a3dff567af90ef9a10"
},
{
"url": "https://git.kernel.org/stable/c/426e718ce9ba60013364a54233feee309356cb82"
},
{
"url": "https://git.kernel.org/stable/c/ca420ac4f9451f22347bae44b18ab47ba2c267ec"
},
{
"url": "https://git.kernel.org/stable/c/1fd878e1750190a612b5de2af357cca422ec0822"
},
{
"url": "https://git.kernel.org/stable/c/21ebb0aba580d347e12f01ce5f6e75044427b3d5"
},
{
"url": "https://git.kernel.org/stable/c/3b6c14833165f689cc5928574ebafe52bbce5f1e"
}
],
"title": "wifi: ath11k: fix dfs radar event locking",
"x_generator": {
"engine": "bippy-1.2.0"
}
},
"adp": [
{
"problemTypes": [
{
"descriptions": [
{
"type": "CWE",
"cweId": "CWE-416",
"lang": "en",
"description": "CWE-416 Use After Free"
}
]
}
],
"metrics": [
{
"cvssV3_1": {
"scope": "UNCHANGED",
"version": "3.1",
"baseScore": 8.8,
"attackVector": "NETWORK",
"baseSeverity": "HIGH",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H",
"integrityImpact": "HIGH",
"userInteraction": "NONE",
"attackComplexity": "LOW",
"availabilityImpact": "HIGH",
"privilegesRequired": "LOW",
"confidentialityImpact": "HIGH"
}
},
{
"other": {
"type": "ssvc",
"content": {
"timestamp": "2024-05-23T17:58:25.954317Z",
"id": "CVE-2023-52798",
"options": [
{
"Exploitation": "none"
},
{
"Automatable": "no"
},
{
"Technical Impact": "partial"
}
],
"role": "CISA Coordinator",
"version": "2.0.3"
}
}
}
],
"title": "CISA ADP Vulnrichment",
"providerMetadata": {
"orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"shortName": "CISA-ADP",
"dateUpdated": "2024-11-13T17:59:26.946Z"
}
},
{
"providerMetadata": {
"orgId": "af854a3a-2127-422b-91ae-364da2661108",
"shortName": "CVE",
"dateUpdated": "2024-08-02T23:11:35.920Z"
},
"title": "CVE Program Container",
"references": [
{
"url": "https://git.kernel.org/stable/c/f882f51905517575c9f793a3dff567af90ef9a10",
"tags": [
"x_transferred"
]
},
{
"url": "https://git.kernel.org/stable/c/426e718ce9ba60013364a54233feee309356cb82",
"tags": [
"x_transferred"
]
},
{
"url": "https://git.kernel.org/stable/c/ca420ac4f9451f22347bae44b18ab47ba2c267ec",
"tags": [
"x_transferred"
]
},
{
"url": "https://git.kernel.org/stable/c/1fd878e1750190a612b5de2af357cca422ec0822",
"tags": [
"x_transferred"
]
},
{
"url": "https://git.kernel.org/stable/c/21ebb0aba580d347e12f01ce5f6e75044427b3d5",
"tags": [
"x_transferred"
]
},
{
"url": "https://git.kernel.org/stable/c/3b6c14833165f689cc5928574ebafe52bbce5f1e",
"tags": [
"x_transferred"
]
}
]
}
]
}
}