Files
vuln-cve/data/2022/48xxx/CVE-2022-48743.json
T

421 lines
20 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-2022-48743",
"assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
"state": "PUBLISHED",
"assignerShortName": "Linux",
"dateReserved": "2024-06-20T11:09:39.054Z",
"datePublished": "2024-06-20T11:13:27.312Z",
"dateUpdated": "2026-08-05T08:52:05.665Z"
},
"containers": {
"cna": {
"providerMetadata": {
"orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
"shortName": "Linux",
"dateUpdated": "2026-08-05T08:52:05.665Z"
},
"descriptions": [
{
"lang": "en",
"value": "In the Linux kernel, the following vulnerability has been resolved:\n\nnet: amd-xgbe: Fix skb data length underflow\n\nThere will be BUG_ON() triggered in include/linux/skbuff.h leading to\nintermittent kernel panic, when the skb length underflow is detected.\n\nFix this by dropping the packet if such length underflows are seen\nbecause of inconsistencies in the hardware descriptors."
}
],
"metrics": [
{
"cvssV3_1": {
"version": "3.1",
"vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H",
"baseScore": 8.1,
"baseSeverity": "HIGH"
},
"scenarios": [
{
"lang": "en",
"value": "AV:N - The vulnerable code is in amd-xgbe's NAPI RX path (xgbe_rx_poll), which processes frames delivered to AMD 10GbE NICs on internet-facing servers; a remote attacker’s packets reach this path after routing without needing local access.\nAC:H - The fix and commit message attribute the underflow to intermittent hardware descriptor inconsistencies (PL vs. accumulated buffer lengths) that the attacker cannot reliably force, matching CVSS conditions beyond attacker control.\nPR:N - Triggering the RX path requires only sending frames to the interface; no authentication, local account, or capability is needed.\nUI:N - Exploitation needs no victim action such as mounting a device or opening a file; traffic received by the NIC is sufficient.\nS:U - Impact stays within the host kernel’s security authority (crash/memory corruption in the driver/stack); it does not cross a VM, IOMMU, or other security boundary.\nC:H - When buf2_len underflows or exceeds the DMA buffer, skb_add_rx_frag installs an oversized frag, enabling out-of-bounds reads of adjacent memory when the skb is processed.\nI:H - The same length underflow corrupts skb->len/data_len and frag metadata before the BUG_ON, yielding memory corruption that can be leveraged toward control-flow or further write primitives, consistent with similar ethernet underflow scorings.\nA:H - The bad skb lengths trigger BUG_ON(skb->len < skb->data_len) in skbuff.h (e.g. via skb_pull in eth_type_trans), causing an intermittent kernel panic as described in the fix."
}
]
}
],
"affected": [
{
"product": "Linux",
"vendor": "Linux",
"defaultStatus": "unaffected",
"repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
"programFiles": [
"drivers/net/ethernet/amd/xgbe/xgbe-drv.c"
],
"versions": [
{
"version": "fafc9555d87a19c78bcd43ed731c3a73bf0b37a9",
"lessThan": "9924c80bd484340191e586110ca22bff23a49f2e",
"status": "affected",
"versionType": "git"
},
{
"version": "622c36f143fc9566ba49d7cec994c2da1182d9e2",
"lessThan": "617f9934bb37993b9813832516f318ba874bcb7d",
"status": "affected",
"versionType": "git"
},
{
"version": "622c36f143fc9566ba49d7cec994c2da1182d9e2",
"lessThan": "34aeb4da20f93ac80a6291a2dbe7b9c6460e9b26",
"status": "affected",
"versionType": "git"
},
{
"version": "622c36f143fc9566ba49d7cec994c2da1182d9e2",
"lessThan": "9892742f035f7aa7dcd2bb0750effa486db89576",
"status": "affected",
"versionType": "git"
},
{
"version": "622c36f143fc9566ba49d7cec994c2da1182d9e2",
"lessThan": "4d3fcfe8464838b3920bc2b939d888e0b792934e",
"status": "affected",
"versionType": "git"
},
{
"version": "622c36f143fc9566ba49d7cec994c2da1182d9e2",
"lessThan": "db6fd92316a254be2097556f01bccecf560e53ce",
"status": "affected",
"versionType": "git"
},
{
"version": "622c36f143fc9566ba49d7cec994c2da1182d9e2",
"lessThan": "e8f73f620fee5f52653ed2da360121e4446575c5",
"status": "affected",
"versionType": "git"
},
{
"version": "622c36f143fc9566ba49d7cec994c2da1182d9e2",
"lessThan": "5aac9108a180fc06e28d4e7fb00247ce603b72ee",
"status": "affected",
"versionType": "git"
},
{
"version": "ae43f9360a21b35cf785ae9a0fdce524d7af0938",
"status": "affected",
"versionType": "git"
},
{
"version": "ae9d577f3dbb686862b7d0dc9cc73054f0964d4d",
"status": "affected",
"versionType": "git"
},
{
"version": "4.9.19",
"lessThan": "4.9.300",
"status": "affected",
"versionType": "semver"
},
{
"version": "4.4.58",
"lessThan": "4.5",
"status": "affected",
"versionType": "semver"
},
{
"version": "4.10.7",
"lessThan": "4.11",
"status": "affected",
"versionType": "semver"
}
]
},
{
"product": "Linux",
"vendor": "Linux",
"defaultStatus": "affected",
"repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
"programFiles": [
"drivers/net/ethernet/amd/xgbe/xgbe-drv.c"
],
"versions": [
{
"version": "4.11",
"status": "affected"
},
{
"version": "0",
"lessThan": "4.11",
"status": "unaffected",
"versionType": "semver"
},
{
"version": "4.9.300",
"lessThanOrEqual": "4.9.*",
"status": "unaffected",
"versionType": "semver"
},
{
"version": "4.14.265",
"lessThanOrEqual": "4.14.*",
"status": "unaffected",
"versionType": "semver"
},
{
"version": "4.19.228",
"lessThanOrEqual": "4.19.*",
"status": "unaffected",
"versionType": "semver"
},
{
"version": "5.4.177",
"lessThanOrEqual": "5.4.*",
"status": "unaffected",
"versionType": "semver"
},
{
"version": "5.10.97",
"lessThanOrEqual": "5.10.*",
"status": "unaffected",
"versionType": "semver"
},
{
"version": "5.15.20",
"lessThanOrEqual": "5.15.*",
"status": "unaffected",
"versionType": "semver"
},
{
"version": "5.16.6",
"lessThanOrEqual": "5.16.*",
"status": "unaffected",
"versionType": "semver"
},
{
"version": "5.17",
"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": "4.9.19",
"versionEndExcluding": "4.9.300"
},
{
"vulnerable": true,
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionStartIncluding": "4.11",
"versionEndExcluding": "4.14.265"
},
{
"vulnerable": true,
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionStartIncluding": "4.11",
"versionEndExcluding": "4.19.228"
},
{
"vulnerable": true,
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionStartIncluding": "4.11",
"versionEndExcluding": "5.4.177"
},
{
"vulnerable": true,
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionStartIncluding": "4.11",
"versionEndExcluding": "5.10.97"
},
{
"vulnerable": true,
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionStartIncluding": "4.11",
"versionEndExcluding": "5.15.20"
},
{
"vulnerable": true,
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionStartIncluding": "4.11",
"versionEndExcluding": "5.16.6"
},
{
"vulnerable": true,
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionStartIncluding": "4.11",
"versionEndExcluding": "5.17"
},
{
"vulnerable": true,
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionStartIncluding": "4.4.58"
},
{
"vulnerable": true,
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionStartIncluding": "4.10.7"
}
]
}
]
}
],
"references": [
{
"url": "https://git.kernel.org/stable/c/9924c80bd484340191e586110ca22bff23a49f2e"
},
{
"url": "https://git.kernel.org/stable/c/617f9934bb37993b9813832516f318ba874bcb7d"
},
{
"url": "https://git.kernel.org/stable/c/34aeb4da20f93ac80a6291a2dbe7b9c6460e9b26"
},
{
"url": "https://git.kernel.org/stable/c/9892742f035f7aa7dcd2bb0750effa486db89576"
},
{
"url": "https://git.kernel.org/stable/c/4d3fcfe8464838b3920bc2b939d888e0b792934e"
},
{
"url": "https://git.kernel.org/stable/c/db6fd92316a254be2097556f01bccecf560e53ce"
},
{
"url": "https://git.kernel.org/stable/c/e8f73f620fee5f52653ed2da360121e4446575c5"
},
{
"url": "https://git.kernel.org/stable/c/5aac9108a180fc06e28d4e7fb00247ce603b72ee"
}
],
"title": "net: amd-xgbe: Fix skb data length underflow",
"x_generator": {
"engine": "bippy-1.2.0"
}
},
"adp": [
{
"problemTypes": [
{
"descriptions": [
{
"type": "CWE",
"lang": "en",
"description": "CWE-noinfo Not enough information"
}
]
}
],
"metrics": [
{
"cvssV3_1": {
"scope": "UNCHANGED",
"version": "3.1",
"baseScore": 5.3,
"attackVector": "LOCAL",
"baseSeverity": "MEDIUM",
"vectorString": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L",
"integrityImpact": "LOW",
"userInteraction": "NONE",
"attackComplexity": "LOW",
"availabilityImpact": "LOW",
"privilegesRequired": "LOW",
"confidentialityImpact": "LOW"
}
},
{
"other": {
"type": "ssvc",
"content": {
"timestamp": "2024-06-20T13:32:55.523566Z",
"id": "CVE-2022-48743",
"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-10-30T15:56:44.967Z"
}
},
{
"providerMetadata": {
"orgId": "af854a3a-2127-422b-91ae-364da2661108",
"shortName": "CVE",
"dateUpdated": "2024-08-03T15:25:01.057Z"
},
"title": "CVE Program Container",
"references": [
{
"url": "https://git.kernel.org/stable/c/9924c80bd484340191e586110ca22bff23a49f2e",
"tags": [
"x_transferred"
]
},
{
"url": "https://git.kernel.org/stable/c/617f9934bb37993b9813832516f318ba874bcb7d",
"tags": [
"x_transferred"
]
},
{
"url": "https://git.kernel.org/stable/c/34aeb4da20f93ac80a6291a2dbe7b9c6460e9b26",
"tags": [
"x_transferred"
]
},
{
"url": "https://git.kernel.org/stable/c/9892742f035f7aa7dcd2bb0750effa486db89576",
"tags": [
"x_transferred"
]
},
{
"url": "https://git.kernel.org/stable/c/4d3fcfe8464838b3920bc2b939d888e0b792934e",
"tags": [
"x_transferred"
]
},
{
"url": "https://git.kernel.org/stable/c/db6fd92316a254be2097556f01bccecf560e53ce",
"tags": [
"x_transferred"
]
},
{
"url": "https://git.kernel.org/stable/c/e8f73f620fee5f52653ed2da360121e4446575c5",
"tags": [
"x_transferred"
]
},
{
"url": "https://git.kernel.org/stable/c/5aac9108a180fc06e28d4e7fb00247ce603b72ee",
"tags": [
"x_transferred"
]
}
]
}
]
}
}