Files
vuln-cve/data/2021/47xxx/CVE-2021-47135.json
T

194 lines
9.3 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-2021-47135",
"assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
"state": "PUBLISHED",
"assignerShortName": "Linux",
"dateReserved": "2024-03-04T18:12:48.840Z",
"datePublished": "2024-03-15T20:14:37.589Z",
"dateUpdated": "2026-08-05T08:46:15.392Z"
},
"containers": {
"cna": {
"providerMetadata": {
"orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
"shortName": "Linux",
"dateUpdated": "2026-08-05T08:46:15.392Z"
},
"descriptions": [
{
"lang": "en",
"value": "In the Linux kernel, the following vulnerability has been resolved:\n\nmt76: mt7921: fix possible AOOB issue in mt7921_mcu_tx_rate_report\n\nFix possible array out of bound access in mt7921_mcu_tx_rate_report.\nRemove unnecessary varibable in mt7921_mcu_tx_rate_report"
}
],
"metrics": [
{
"cvssV3_1": {
"version": "3.1",
"vectorString": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H",
"baseScore": 7.8,
"baseSeverity": "HIGH"
},
"scenarios": [
{
"lang": "en",
"value": "AV:L - The OOB access is in parsing an MCU firmware GET_WTBL response inside mt7921_mcu_tx_rate_report, not in processing injected WiFi frames or remote packets; exploitation requires local reachability of the mt7921 driver path on the host.\nAC:L - When rate_idx is out of range the out-of-bounds read is deterministic with no race or other condition outside the attacker’s influence once the MCU returns the malformed index.\nPR:L - An unprivileged local user can generate traffic on an already-associated mt7921 client interface, causing TX-free handling to queue the STA for mt7921_mac_sta_stats_work and the vulnerable MCU query without needing root.\nUI:N - The vulnerable path runs from kernel mac_work/watchdog after normal TX activity; no additional victim interaction is required.\nS:U - Impact stays within the host kernel’s authority; this is not a VM escape, IOMMU bypass, or other cross-boundary compromise.\nC:H - rate_idx is a u8 indexing rate[8], so large values read hundreds of bytes past the event into RX/heap memory, and derived fields are stored in STA tx_rate stats that can be exposed via nl80211 station reporting.\nI:H - Kernel array-index memory unsafety here yields corrupted kernel state (stats written from OOB-derived data) and, under the higher-severity rule for memory-corruption primitives, is treated as enabling integrity compromise rather than a pure crash.\nA:H - Large out-of-bounds reads can fault on invalid kernel addresses and oops/panic the host, so availability impact is complete loss of the system."
}
]
}
],
"affected": [
{
"product": "Linux",
"vendor": "Linux",
"defaultStatus": "unaffected",
"repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
"programFiles": [
"drivers/net/wireless/mediatek/mt76/mt7921/mcu.c"
],
"versions": [
{
"version": "1c099ab44727c8e42fe4de4d91b53cec3ef02860",
"lessThan": "6919e8a24e70b6ba148fe07f44f835bcdd1a8d02",
"status": "affected",
"versionType": "git"
},
{
"version": "1c099ab44727c8e42fe4de4d91b53cec3ef02860",
"lessThan": "d874e6c06952382897d35bf4094193cd44ae91bd",
"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/mediatek/mt76/mt7921/mcu.c"
],
"versions": [
{
"version": "5.12",
"status": "affected"
},
{
"version": "0",
"lessThan": "5.12",
"status": "unaffected",
"versionType": "semver"
},
{
"version": "5.12.10",
"lessThanOrEqual": "5.12.*",
"status": "unaffected",
"versionType": "semver"
},
{
"version": "5.13",
"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.12",
"versionEndExcluding": "5.12.10"
},
{
"vulnerable": true,
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionStartIncluding": "5.12",
"versionEndExcluding": "5.13"
}
]
}
]
}
],
"references": [
{
"url": "https://git.kernel.org/stable/c/6919e8a24e70b6ba148fe07f44f835bcdd1a8d02"
},
{
"url": "https://git.kernel.org/stable/c/d874e6c06952382897d35bf4094193cd44ae91bd"
}
],
"title": "mt76: mt7921: fix possible AOOB issue in mt7921_mcu_tx_rate_report",
"x_generator": {
"engine": "bippy-1.2.0"
}
},
"adp": [
{
"title": "CISA ADP Vulnrichment",
"metrics": [
{
"other": {
"type": "ssvc",
"content": {
"id": "CVE-2021-47135",
"role": "CISA Coordinator",
"options": [
{
"Exploitation": "none"
},
{
"Automatable": "no"
},
{
"Technical Impact": "partial"
}
],
"version": "2.0.3",
"timestamp": "2024-03-18T15:32:01.197382Z"
}
}
}
],
"providerMetadata": {
"orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"shortName": "CISA-ADP",
"dateUpdated": "2024-06-04T17:15:22.896Z"
}
},
{
"providerMetadata": {
"orgId": "af854a3a-2127-422b-91ae-364da2661108",
"shortName": "CVE",
"dateUpdated": "2024-08-04T05:24:39.911Z"
},
"title": "CVE Program Container",
"references": [
{
"url": "https://git.kernel.org/stable/c/6919e8a24e70b6ba148fe07f44f835bcdd1a8d02",
"tags": [
"x_transferred"
]
},
{
"url": "https://git.kernel.org/stable/c/d874e6c06952382897d35bf4094193cd44ae91bd",
"tags": [
"x_transferred"
]
}
]
}
]
}
}