Action not permitted
Modal body text goes here.
Modal Title
Modal Body
RLSA-2026:74132 (CVE-2026-64102)
Vulnerability from osv_rocky – Published: 2026-10-01 18:02 – Updated: 2026-10-02 18:11 – Source websiteThe kernel-rt packages provide the Real Time Linux Kernel, which enables fine-tuning for systems with extremely high determinism requirements.
Security Fix(es):
-
kernel: RDMA/siw: Reject MPA FPDU length underflow before signed receive math (CVE-2026-64102)
-
kernel: vmxnet3: fix BUG_ON in vmxnet3_get_hdr_len() for Geneve packets (CVE-2026-68299)
-
kernel: net/liquidio: drop cached VF pci_dev LUT (CVE-2026-72329)
-
kernel: dm-integrity: don't increment hash_offset twice (CVE-2026-72099)
Bug Fix(es) and Enhancement(s):
-
[Rocky Linux 8.10] "kernel BUG at lib/list_debug.c:28!": list_add corruption in register_trace_event Rocky Linux 8.10 (JIRA:Rocky Linux-214136)
-
request_key_auth use-after-free on every request-key upcall since 4.18.0-553.165.1 (regression from CVE-2026-63823 backport) (JIRA:Rocky Linux-270349)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
{
"affected": [
{
"package": {
"ecosystem": "Rocky Linux:8",
"name": "kernel-rt",
"purl": "pkg:rpm/rocky-linux/kernel-rt?distro=rocky-linux-8\u0026epoch=0"
},
"ranges": [
{
"database_specific": {
"yum_repository": "NFV"
},
"events": [
{
"introduced": "0"
},
{
"fixed": "0:4.18.0-553.170.1.rt7.511.el8_10"
}
],
"type": "ECOSYSTEM"
}
]
}
],
"credits": [
{
"name": "Rocky Enterprise Software Foundation"
},
{
"name": "Red Hat"
}
],
"database_specific": {
"license": "CC-BY-4.0",
"license_url": "https://creativecommons.org/licenses/by/4.0/",
"source_advisory": "RHSA-2026:74132"
},
"details": "The kernel-rt packages provide the Real Time Linux Kernel, which enables fine-tuning for systems with extremely high determinism requirements.\n\nSecurity Fix(es):\n\n* kernel: RDMA/siw: Reject MPA FPDU length underflow before signed receive math (CVE-2026-64102)\n\n* kernel: vmxnet3: fix BUG_ON in vmxnet3_get_hdr_len() for Geneve packets (CVE-2026-68299)\n\n* kernel: net/liquidio: drop cached VF pci_dev LUT (CVE-2026-72329)\n\n* kernel: dm-integrity: don\u0027t increment hash_offset twice (CVE-2026-72099)\n\nBug Fix(es) and Enhancement(s):\n\n* [Rocky Linux 8.10] \"kernel BUG at lib/list_debug.c:28!\": list_add corruption in register_trace_event Rocky Linux 8.10 (JIRA:Rocky Linux-214136)\n\n* request_key_auth use-after-free on every request-key upcall since 4.18.0-553.165.1 (regression from CVE-2026-63823 backport) (JIRA:Rocky Linux-270349)\n\nFor more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.",
"id": "RLSA-2026:74132",
"modified": "2026-10-02T18:11:59.139842Z",
"published": "2026-10-01T18:02:02.341373Z",
"references": [
{
"type": "ADVISORY",
"url": "https://errata.rockylinux.org/RLSA-2026:74132"
},
{
"type": "REPORT",
"url": "https://bugzilla.redhat.com/show_bug.cgi?id=2502494"
},
{
"type": "REPORT",
"url": "https://bugzilla.redhat.com/show_bug.cgi?id=2513356"
},
{
"type": "REPORT",
"url": "https://bugzilla.redhat.com/show_bug.cgi?id=2516301"
},
{
"type": "REPORT",
"url": "https://bugzilla.redhat.com/show_bug.cgi?id=2516445"
},
{
"type": "ADVISORY",
"url": "https://access.redhat.com/errata/RHSA-2026:74132"
}
],
"schema_version": "1.7.0",
"severity": [
{
"score": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:H",
"type": "CVSS_V3"
}
],
"summary": "Moderate: kernel-rt security, bug fix, and enhancement update",
"upstream": [
"CVE-2026-64102",
"CVE-2026-68299",
"CVE-2026-72099",
"CVE-2026-72329"
]
}
CVE-2026-64102 (GCVE-0-2026-64102)
Vulnerability from cvelistv5 – Published: 2026-07-19 15:40 – Updated: 2026-08-05 12:39| URL | Tags |
|---|---|
| https://git.kernel.org/stable/c/683f7cfbf514193d6… | |
| https://git.kernel.org/stable/c/4a331582011d9e808… | |
| https://git.kernel.org/stable/c/33a8b5e971e294ec2… | |
| https://git.kernel.org/stable/c/14553be882d9ce917… | |
| https://git.kernel.org/stable/c/c7c0c0f4379dedec1… | |
| https://git.kernel.org/stable/c/1012896f4225e8f80… | |
| https://git.kernel.org/stable/c/775b4dc9618a99a1f… | |
| https://git.kernel.org/stable/c/0ce1bc9e46ecabe84… |
| Vendor | Product | Version | |
|---|---|---|---|
| Linux | Linux |
Affected:
8b6a361b8c482f22ac99c3273285ff16b23fba91 , < 683f7cfbf514193d63c0efa079f3352bde84c2e0
(git)
Affected: 8b6a361b8c482f22ac99c3273285ff16b23fba91 , < 4a331582011d9e8089af8aa2a61ec6b4443bb245 (git) Affected: 8b6a361b8c482f22ac99c3273285ff16b23fba91 , < 33a8b5e971e294ec2a7b74211c545e09efd8e9ac (git) Affected: 8b6a361b8c482f22ac99c3273285ff16b23fba91 , < 14553be882d9ce91749c9d64041de66e34ad8e70 (git) Affected: 8b6a361b8c482f22ac99c3273285ff16b23fba91 , < c7c0c0f4379dedec12d24dbb9dded5d2db7fd9f2 (git) Affected: 8b6a361b8c482f22ac99c3273285ff16b23fba91 , < 1012896f4225e8f801ff3c1648023845b66dfb11 (git) Affected: 8b6a361b8c482f22ac99c3273285ff16b23fba91 , < 775b4dc9618a99a1fa48b57554041a5dc17e1336 (git) Affected: 8b6a361b8c482f22ac99c3273285ff16b23fba91 , < 0ce1bc9e46ecabe84772bb561e373c0d9876d6f2 (git) |
|
| Linux | Linux |
Affected:
5.3
Unaffected: 0 , < 5.3 (semver) Unaffected: 5.10.258 , ≤ 5.10.* (semver) Unaffected: 5.15.209 , ≤ 5.15.* (semver) Unaffected: 6.1.175 , ≤ 6.1.* (semver) Unaffected: 6.6.142 , ≤ 6.6.* (semver) Unaffected: 6.12.92 , ≤ 6.12.* (semver) Unaffected: 6.18.34 , ≤ 6.18.* (semver) Unaffected: 7.0.11 , ≤ 7.0.* (semver) Unaffected: 7.1 , ≤ * (original_commit_for_fix) |
{
"containers": {
"cna": {
"affected": [
{
"defaultStatus": "unaffected",
"product": "Linux",
"programFiles": [
"drivers/infiniband/sw/siw/siw_qp_rx.c"
],
"repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
"vendor": "Linux",
"versions": [
{
"lessThan": "683f7cfbf514193d63c0efa079f3352bde84c2e0",
"status": "affected",
"version": "8b6a361b8c482f22ac99c3273285ff16b23fba91",
"versionType": "git"
},
{
"lessThan": "4a331582011d9e8089af8aa2a61ec6b4443bb245",
"status": "affected",
"version": "8b6a361b8c482f22ac99c3273285ff16b23fba91",
"versionType": "git"
},
{
"lessThan": "33a8b5e971e294ec2a7b74211c545e09efd8e9ac",
"status": "affected",
"version": "8b6a361b8c482f22ac99c3273285ff16b23fba91",
"versionType": "git"
},
{
"lessThan": "14553be882d9ce91749c9d64041de66e34ad8e70",
"status": "affected",
"version": "8b6a361b8c482f22ac99c3273285ff16b23fba91",
"versionType": "git"
},
{
"lessThan": "c7c0c0f4379dedec12d24dbb9dded5d2db7fd9f2",
"status": "affected",
"version": "8b6a361b8c482f22ac99c3273285ff16b23fba91",
"versionType": "git"
},
{
"lessThan": "1012896f4225e8f801ff3c1648023845b66dfb11",
"status": "affected",
"version": "8b6a361b8c482f22ac99c3273285ff16b23fba91",
"versionType": "git"
},
{
"lessThan": "775b4dc9618a99a1fa48b57554041a5dc17e1336",
"status": "affected",
"version": "8b6a361b8c482f22ac99c3273285ff16b23fba91",
"versionType": "git"
},
{
"lessThan": "0ce1bc9e46ecabe84772bb561e373c0d9876d6f2",
"status": "affected",
"version": "8b6a361b8c482f22ac99c3273285ff16b23fba91",
"versionType": "git"
}
]
},
{
"defaultStatus": "affected",
"product": "Linux",
"programFiles": [
"drivers/infiniband/sw/siw/siw_qp_rx.c"
],
"repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
"vendor": "Linux",
"versions": [
{
"status": "affected",
"version": "5.3"
},
{
"lessThan": "5.3",
"status": "unaffected",
"version": "0",
"versionType": "semver"
},
{
"lessThanOrEqual": "5.10.*",
"status": "unaffected",
"version": "5.10.258",
"versionType": "semver"
},
{
"lessThanOrEqual": "5.15.*",
"status": "unaffected",
"version": "5.15.209",
"versionType": "semver"
},
{
"lessThanOrEqual": "6.1.*",
"status": "unaffected",
"version": "6.1.175",
"versionType": "semver"
},
{
"lessThanOrEqual": "6.6.*",
"status": "unaffected",
"version": "6.6.142",
"versionType": "semver"
},
{
"lessThanOrEqual": "6.12.*",
"status": "unaffected",
"version": "6.12.92",
"versionType": "semver"
},
{
"lessThanOrEqual": "6.18.*",
"status": "unaffected",
"version": "6.18.34",
"versionType": "semver"
},
{
"lessThanOrEqual": "7.0.*",
"status": "unaffected",
"version": "7.0.11",
"versionType": "semver"
},
{
"lessThanOrEqual": "*",
"status": "unaffected",
"version": "7.1",
"versionType": "original_commit_for_fix"
}
]
}
],
"cpeApplicability": [
{
"nodes": [
{
"cpeMatch": [
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "5.10.258",
"versionStartIncluding": "5.3",
"vulnerable": true
},
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "5.15.209",
"versionStartIncluding": "5.3",
"vulnerable": true
},
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "6.1.175",
"versionStartIncluding": "5.3",
"vulnerable": true
},
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "6.6.142",
"versionStartIncluding": "5.3",
"vulnerable": true
},
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "6.12.92",
"versionStartIncluding": "5.3",
"vulnerable": true
},
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "6.18.34",
"versionStartIncluding": "5.3",
"vulnerable": true
},
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "7.0.11",
"versionStartIncluding": "5.3",
"vulnerable": true
},
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "7.1",
"versionStartIncluding": "5.3",
"vulnerable": true
}
],
"negate": false,
"operator": "OR"
}
]
}
],
"descriptions": [
{
"lang": "en",
"value": "In the Linux kernel, the following vulnerability has been resolved:\n\nRDMA/siw: Reject MPA FPDU length underflow before signed receive math\n\nA malicious connected siw peer can send an iWARP FPDU whose MPA length\nfield (c_hdr-\u003empa_len, 16 bit big-endian, peer-controlled) is smaller\nthan the fixed DDP/RDMAP header for the announced opcode. Soft-iWARP\nparses the full header in siw_get_hdr() based on iwarp_pktinfo[opcode]\n.hdr_len, but never compares mpa_len against that header length.\n\nsiw_tcp_rx_data() then derives\n\n srx-\u003efpdu_part_rem = be16_to_cpu(mpa_len) - fpdu_part_rcvd\n + MPA_HDR_SIZE;\n\nwhere fpdu_part_rcvd equals iwarp_pktinfo[opcode].hdr_len at this\npoint. For a tagged WRITE (hdr_len 16, MPA_HDR_SIZE 2) the smallest\non-wire mpa_len of 0 yields fpdu_part_rem = -14, and any mpa_len below\nhdr_len - MPA_HDR_SIZE underflows to a negative int.\n\nThe signed value then flows into siw_proc_write()/siw_proc_rresp() as\n\n bytes = min(srx-\u003efpdu_part_rem, srx-\u003eskb_new);\n\nis handed to siw_check_mem() as an int len (whose interval check\naddr + len \u003e mem-\u003eva + mem-\u003elen is satisfied for a valid base when\nlen is negative), and reaches siw_rx_data() -\u003e siw_rx_kva() /\nsiw_rx_umem() -\u003e skb_copy_bits() as a signed copy length. The header\ncopy branch in skb_copy_bits() promotes that to size_t, producing a\nmulti-gigabyte read.\n\nKASAN under a KUnit harness that drives the real kernel TCP receive\npath -- a loopback AF_INET socketpair, the malformed FPDU written via\nkernel_sendmsg, sk_data_ready firing in softirq, tcp_read_sock\ndispatching to siw_tcp_rx_data -- reports:\n\n BUG: KASAN: use-after-free in skb_copy_bits+0x284/0x480\n Read of size 4294967295 at addr ffff888...\n Call Trace:\n skb_copy_bits\n siw_rx_kva\n siw_rx_data\n siw_check_mem\n siw_proc_write\n siw_tcp_rx_data\n __tcp_read_sock\n siw_qp_llp_data_ready\n tcp_data_ready\n tcp_data_queue\n\nAdd the missing invariant at the earliest point where the peer header\nis fully assembled. iwarp_pktinfo[*].hdr_len - MPA_HDR_SIZE is exactly\nthe value the siw transmitter uses as the minimum mpa_len for each\nopcode (drivers/infiniband/sw/siw/siw_qp.c:33), so this matches the\nprotocol contract. Out-of-range FPDUs terminate the connection with\nTERM_ERROR_LAYER_LLP / LLP_ETYPE_MPA / LLP_ECODE_FPDU_START -- which\nis RFC 5044 Section 8 error code 3 (\"Marker and ULPDU Length fields\ndo not agree on the start of an FPDU\"), the correct framing-error\nclass for this inconsistency."
}
],
"metrics": [
{
"cvssV3_1": {
"baseScore": 9.8,
"baseSeverity": "CRITICAL",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H",
"version": "3.1"
},
"scenarios": [
{
"lang": "en",
"value": "AV:N - A remote attacker triggers this by sending a malformed iWARP FPDU over an established TCP connection; the kernel processes it in the TCP softirq receive path via siw_tcp_rx_data without any local access.\nAC:L - The attacker fully controls the peer-supplied mpa_len field and can reliably underflow fpdu_part_rem with a single crafted packet (e.g., mpa_len=0 on a tagged WRITE with hdr_len=16); no races or uncontrollable memory layout are required.\nPR:N - Exploitation requires only network reachability to a host running an iWARP listener (e.g., SMB Direct/RDMA-over-TCP on siw); completing the MPA/TCP handshake does not require any local account or elevated privileges on the victim system.\nUI:N - No victim user interaction is needed; the malformed FPDU is processed automatically when received on the connected TCP socket during normal kernel softirq handling.\nS:U - Impact is confined to kernel memory and RDMA-registered buffers on the victim host; this is standard in-kernel memory corruption without crossing a VM, container, or IOMMU security boundary.\nC:H - The negative copy length is promoted to a huge unsigned value in skb_copy_bits, producing a multi-gigabyte out-of-bounds read; KASAN confirmed use-after-free with a 4294967295-byte read, enabling arbitrary kernel memory disclosure.\nI:H - The same corrupted length drives skb_copy_bits writes into RDMA target memory (siw_rx_kva/siw_rx_umem) after siw_check_mem is bypassed by negative len, enabling out-of-bounds writes exploitable for memory corruption and potential code execution.\nA:H - KASAN reports use-after-free in skb_copy_bits during normal receive processing, and this class of kernel memory corruption reliably causes oops/panic or exploitable instability under attacker control."
}
]
}
],
"providerMetadata": {
"dateUpdated": "2026-08-05T12:39:14.704Z",
"orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
"shortName": "Linux"
},
"references": [
{
"url": "https://git.kernel.org/stable/c/683f7cfbf514193d63c0efa079f3352bde84c2e0"
},
{
"url": "https://git.kernel.org/stable/c/4a331582011d9e8089af8aa2a61ec6b4443bb245"
},
{
"url": "https://git.kernel.org/stable/c/33a8b5e971e294ec2a7b74211c545e09efd8e9ac"
},
{
"url": "https://git.kernel.org/stable/c/14553be882d9ce91749c9d64041de66e34ad8e70"
},
{
"url": "https://git.kernel.org/stable/c/c7c0c0f4379dedec12d24dbb9dded5d2db7fd9f2"
},
{
"url": "https://git.kernel.org/stable/c/1012896f4225e8f801ff3c1648023845b66dfb11"
},
{
"url": "https://git.kernel.org/stable/c/775b4dc9618a99a1fa48b57554041a5dc17e1336"
},
{
"url": "https://git.kernel.org/stable/c/0ce1bc9e46ecabe84772bb561e373c0d9876d6f2"
}
],
"title": "RDMA/siw: Reject MPA FPDU length underflow before signed receive math",
"x_generator": {
"engine": "bippy-1.2.0"
}
}
},
"cveMetadata": {
"assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
"assignerShortName": "Linux",
"cveId": "CVE-2026-64102",
"datePublished": "2026-07-19T15:40:06.776Z",
"dateReserved": "2026-07-19T07:54:57.033Z",
"dateUpdated": "2026-08-05T12:39:14.704Z",
"state": "PUBLISHED"
},
"dataType": "CVE_RECORD",
"dataVersion": "5.2"
}
CVE-2026-68299 (GCVE-0-2026-68299)
Vulnerability from cvelistv5 – Published: 2026-08-10 12:02 – Updated: 2026-08-19 16:32| URL | Tags |
|---|---|
| https://git.kernel.org/stable/c/2ddf51fcb6dd7d55c… | |
| https://git.kernel.org/stable/c/fbab6b73cc086e326… | |
| https://git.kernel.org/stable/c/28e382646417c7e2b… | |
| https://git.kernel.org/stable/c/667b6e52048eaf4db… | |
| https://git.kernel.org/stable/c/28cb5d8d13b4c1faf… | |
| https://git.kernel.org/stable/c/4fdb0f162ccdbe962… | |
| https://git.kernel.org/stable/c/b28596baf87e25a07… | |
| https://git.kernel.org/stable/c/34a71f5361fc3adb5… |
| Vendor | Product | Version | |
|---|---|---|---|
| Linux | Linux |
Affected:
45dac1d6ea045ae56e4df8d9c70c92c7412bd4fc , < 2ddf51fcb6dd7d55ceef38e2e1a5ab2ab7fd47b0
(git)
Affected: 45dac1d6ea045ae56e4df8d9c70c92c7412bd4fc , < fbab6b73cc086e32698c86e43d1b16bf17d24c36 (git) Affected: 45dac1d6ea045ae56e4df8d9c70c92c7412bd4fc , < 28e382646417c7e2be9c9a7079eddf627ff52b90 (git) Affected: 45dac1d6ea045ae56e4df8d9c70c92c7412bd4fc , < 667b6e52048eaf4dbcf1707ed87ffd44abb9cb38 (git) Affected: 45dac1d6ea045ae56e4df8d9c70c92c7412bd4fc , < 28cb5d8d13b4c1faf3f688f62e5df82fe7b438d8 (git) Affected: 45dac1d6ea045ae56e4df8d9c70c92c7412bd4fc , < 4fdb0f162ccdbe9626863b10003855703253fa29 (git) Affected: 45dac1d6ea045ae56e4df8d9c70c92c7412bd4fc , < b28596baf87e25a078789f1c05817c8a3bf71257 (git) Affected: 45dac1d6ea045ae56e4df8d9c70c92c7412bd4fc , < 34a71f5361fc3adb5b7138da78750b0d535a8252 (git) |
|
| Linux | Linux |
Affected:
4.2
Unaffected: 0 , < 4.2 (semver) Unaffected: 5.10.265 , ≤ 5.10.* (semver) Unaffected: 5.15.216 , ≤ 5.15.* (semver) Unaffected: 6.1.183 , ≤ 6.1.* (semver) Unaffected: 6.6.148 , ≤ 6.6.* (semver) Unaffected: 6.12.101 , ≤ 6.12.* (semver) Unaffected: 6.18.42 , ≤ 6.18.* (semver) Unaffected: 7.1.6 , ≤ 7.1.* (semver) Unaffected: 7.2 , ≤ * (original_commit_for_fix) |
{
"containers": {
"cna": {
"affected": [
{
"defaultStatus": "unaffected",
"product": "Linux",
"programFiles": [
"drivers/net/vmxnet3/vmxnet3_drv.c"
],
"repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
"vendor": "Linux",
"versions": [
{
"lessThan": "2ddf51fcb6dd7d55ceef38e2e1a5ab2ab7fd47b0",
"status": "affected",
"version": "45dac1d6ea045ae56e4df8d9c70c92c7412bd4fc",
"versionType": "git"
},
{
"lessThan": "fbab6b73cc086e32698c86e43d1b16bf17d24c36",
"status": "affected",
"version": "45dac1d6ea045ae56e4df8d9c70c92c7412bd4fc",
"versionType": "git"
},
{
"lessThan": "28e382646417c7e2be9c9a7079eddf627ff52b90",
"status": "affected",
"version": "45dac1d6ea045ae56e4df8d9c70c92c7412bd4fc",
"versionType": "git"
},
{
"lessThan": "667b6e52048eaf4dbcf1707ed87ffd44abb9cb38",
"status": "affected",
"version": "45dac1d6ea045ae56e4df8d9c70c92c7412bd4fc",
"versionType": "git"
},
{
"lessThan": "28cb5d8d13b4c1faf3f688f62e5df82fe7b438d8",
"status": "affected",
"version": "45dac1d6ea045ae56e4df8d9c70c92c7412bd4fc",
"versionType": "git"
},
{
"lessThan": "4fdb0f162ccdbe9626863b10003855703253fa29",
"status": "affected",
"version": "45dac1d6ea045ae56e4df8d9c70c92c7412bd4fc",
"versionType": "git"
},
{
"lessThan": "b28596baf87e25a078789f1c05817c8a3bf71257",
"status": "affected",
"version": "45dac1d6ea045ae56e4df8d9c70c92c7412bd4fc",
"versionType": "git"
},
{
"lessThan": "34a71f5361fc3adb5b7138da78750b0d535a8252",
"status": "affected",
"version": "45dac1d6ea045ae56e4df8d9c70c92c7412bd4fc",
"versionType": "git"
}
]
},
{
"defaultStatus": "affected",
"product": "Linux",
"programFiles": [
"drivers/net/vmxnet3/vmxnet3_drv.c"
],
"repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
"vendor": "Linux",
"versions": [
{
"status": "affected",
"version": "4.2"
},
{
"lessThan": "4.2",
"status": "unaffected",
"version": "0",
"versionType": "semver"
},
{
"lessThanOrEqual": "5.10.*",
"status": "unaffected",
"version": "5.10.265",
"versionType": "semver"
},
{
"lessThanOrEqual": "5.15.*",
"status": "unaffected",
"version": "5.15.216",
"versionType": "semver"
},
{
"lessThanOrEqual": "6.1.*",
"status": "unaffected",
"version": "6.1.183",
"versionType": "semver"
},
{
"lessThanOrEqual": "6.6.*",
"status": "unaffected",
"version": "6.6.148",
"versionType": "semver"
},
{
"lessThanOrEqual": "6.12.*",
"status": "unaffected",
"version": "6.12.101",
"versionType": "semver"
},
{
"lessThanOrEqual": "6.18.*",
"status": "unaffected",
"version": "6.18.42",
"versionType": "semver"
},
{
"lessThanOrEqual": "7.1.*",
"status": "unaffected",
"version": "7.1.6",
"versionType": "semver"
},
{
"lessThanOrEqual": "*",
"status": "unaffected",
"version": "7.2",
"versionType": "original_commit_for_fix"
}
]
}
],
"cpeApplicability": [
{
"nodes": [
{
"cpeMatch": [
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "5.10.265",
"versionStartIncluding": "4.2",
"vulnerable": true
},
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "5.15.216",
"versionStartIncluding": "4.2",
"vulnerable": true
},
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "6.1.183",
"versionStartIncluding": "4.2",
"vulnerable": true
},
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "6.6.148",
"versionStartIncluding": "4.2",
"vulnerable": true
},
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "6.12.101",
"versionStartIncluding": "4.2",
"vulnerable": true
},
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "6.18.42",
"versionStartIncluding": "4.2",
"vulnerable": true
},
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "7.1.6",
"versionStartIncluding": "4.2",
"vulnerable": true
},
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "7.2",
"versionStartIncluding": "4.2",
"vulnerable": true
}
],
"negate": false,
"operator": "OR"
}
]
}
],
"descriptions": [
{
"lang": "en",
"value": "In the Linux kernel, the following vulnerability has been resolved:\n\nvmxnet3: fix BUG_ON in vmxnet3_get_hdr_len() for Geneve packets\n\nvmxnet3_get_hdr_len() assumes gdesc-\u003ercd.v4/v6/tcp always describe the\nouter header, but for a Geneve-encapsulated packet the device can set\nthem based on the inner header instead, signalled by the\nVMXNET3_RCD_HDR_INNER_SHIFT bit in the completion descriptor. Since the\nfunction never skips the outer encapsulation, this mismatch triggers:\n\n- BUG_ON(hdr.ipv4-\u003eprotocol != IPPROTO_TCP), because the outer\n protocol is UDP (Geneve), not TCP.\n- BUG_ON(hdr.eth-\u003eh_proto != ...), when the tunnel\u0027s outer and inner\n IP versions differ (e.g. outer IPv6/inner IPv4 or vice versa).\n\nCheck VMXNET3_RCD_HDR_INNER_SHIFT up front and bail out, since the\nfunction cannot locate the inner header it would need to parse. Also\nconvert the remaining BUG_ON()s in this function to return 0\ndefensively."
}
],
"metrics": [
{
"cvssV3_1": {
"baseScore": 7.5,
"baseSeverity": "HIGH",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
"version": "3.1"
},
"scenarios": [
{
"lang": "en",
"value": "AV:N - The bug is triggered purely by a received Geneve-encapsulated packet processed in the vmxnet3 RX completion path (vmxnet3_rq_rx_complete -\u003e vmxnet3_get_hdr_len); any remote host that can deliver such a frame to a VMware guest\u0027s vmxnet3 interface reaches the code, with no local access required.\nAC:L - The attacker only needs to send Geneve-encapsulated TCP traffic larger than the MTU to the target; the device then sets rcd.v4/v6/tcp from the inner header and the outer UDP protocol (or an outer/inner IP version mismatch) deterministically hits the BUG_ON, with no race or memory-layout dependency.\nPR:N - Packet reception and header-length estimation occur in the driver\u0027s NAPI RX path before any socket, credential, or authentication check, so an entirely unauthenticated remote sender triggers it.\nUI:N - The panic happens during normal NAPI RX processing of an incoming packet; no action by any local user or administrator is needed.\nS:U - The BUG_ON crashes the kernel that owns the vmxnet3 interface, and impact stays entirely within that kernel\u0027s security authority with no crossing into the hypervisor or another domain.\nC:N - The header parsing is bounded by the explicit skb_headlen()/maplen checks, so no out-of-bounds read occurs and no kernel memory contents are disclosed to the attacker before the BUG_ON aborts.\nI:N - No out-of-bounds or attacker-controlled write occurs; the mismatch is caught by the BUG_ON assertion, which halts execution rather than corrupting kernel memory or control flow.\nA:H - Hitting BUG_ON() in softirq/NAPI context oopses and panics the kernel, taking down the entire guest; a remote attacker can repeat it with a single crafted Geneve packet stream for a persistent denial of service."
}
]
}
],
"providerMetadata": {
"dateUpdated": "2026-08-19T16:32:48.545Z",
"orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
"shortName": "Linux"
},
"references": [
{
"url": "https://git.kernel.org/stable/c/2ddf51fcb6dd7d55ceef38e2e1a5ab2ab7fd47b0"
},
{
"url": "https://git.kernel.org/stable/c/fbab6b73cc086e32698c86e43d1b16bf17d24c36"
},
{
"url": "https://git.kernel.org/stable/c/28e382646417c7e2be9c9a7079eddf627ff52b90"
},
{
"url": "https://git.kernel.org/stable/c/667b6e52048eaf4dbcf1707ed87ffd44abb9cb38"
},
{
"url": "https://git.kernel.org/stable/c/28cb5d8d13b4c1faf3f688f62e5df82fe7b438d8"
},
{
"url": "https://git.kernel.org/stable/c/4fdb0f162ccdbe9626863b10003855703253fa29"
},
{
"url": "https://git.kernel.org/stable/c/b28596baf87e25a078789f1c05817c8a3bf71257"
},
{
"url": "https://git.kernel.org/stable/c/34a71f5361fc3adb5b7138da78750b0d535a8252"
}
],
"title": "vmxnet3: fix BUG_ON in vmxnet3_get_hdr_len() for Geneve packets",
"x_generator": {
"engine": "bippy-1.2.0"
}
}
},
"cveMetadata": {
"assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
"assignerShortName": "Linux",
"cveId": "CVE-2026-68299",
"datePublished": "2026-08-10T12:02:33.213Z",
"dateReserved": "2026-07-30T09:28:09.380Z",
"dateUpdated": "2026-08-19T16:32:48.545Z",
"state": "PUBLISHED"
},
"dataType": "CVE_RECORD",
"dataVersion": "5.2"
}
CVE-2026-72099 (GCVE-0-2026-72099)
Vulnerability from cvelistv5 – Published: 2026-08-15 05:52 – Updated: 2026-08-23 12:46| URL | Tags |
|---|---|
| https://git.kernel.org/stable/c/c66b1781a54984227… | |
| https://git.kernel.org/stable/c/39697e2759ac23e65… | |
| https://git.kernel.org/stable/c/e6646f4d711d74930… | |
| https://git.kernel.org/stable/c/cf9feed8c131e303e… | |
| https://git.kernel.org/stable/c/4f4e43337e9ef3225… | |
| https://git.kernel.org/stable/c/5dfd8042635278613… | |
| https://git.kernel.org/stable/c/829476c06496aab01… | |
| https://git.kernel.org/stable/c/edf025f083854f800… |
| Vendor | Product | Version | |
|---|---|---|---|
| Linux | Linux |
Affected:
84597a44a9d86ac949900441cea7da0af0f2f473 , < c66b1781a54984227e94b862be9328d81d81e51c
(git)
Affected: 84597a44a9d86ac949900441cea7da0af0f2f473 , < 39697e2759ac23e65361fe61482f8174cad8a752 (git) Affected: 84597a44a9d86ac949900441cea7da0af0f2f473 , < e6646f4d711d74930d39cce6fb7bfcae4cbee5fd (git) Affected: 84597a44a9d86ac949900441cea7da0af0f2f473 , < cf9feed8c131e303ecf2afebe6f791be018818ad (git) Affected: 84597a44a9d86ac949900441cea7da0af0f2f473 , < 4f4e43337e9ef322595201cfc24def50fd624219 (git) Affected: 84597a44a9d86ac949900441cea7da0af0f2f473 , < 5dfd8042635278613da3b88553e25ade2103cd58 (git) Affected: 84597a44a9d86ac949900441cea7da0af0f2f473 , < 829476c06496aab018f14127c055adb164d1a750 (git) Affected: 84597a44a9d86ac949900441cea7da0af0f2f473 , < edf025f083854f80032b73a1aad69a3c90db236f (git) |
|
| Linux | Linux |
Affected:
5.7
Unaffected: 0 , < 5.7 (semver) Unaffected: 5.10.266 , ≤ 5.10.* (semver) Unaffected: 5.15.217 , ≤ 5.15.* (semver) Unaffected: 6.1.184 , ≤ 6.1.* (semver) Unaffected: 6.6.145 , ≤ 6.6.* (semver) Unaffected: 6.12.97 , ≤ 6.12.* (semver) Unaffected: 6.18.40 , ≤ 6.18.* (semver) Unaffected: 7.1.5 , ≤ 7.1.* (semver) Unaffected: 7.2 , ≤ * (original_commit_for_fix) |
{
"containers": {
"cna": {
"affected": [
{
"defaultStatus": "unaffected",
"product": "Linux",
"programFiles": [
"drivers/md/dm-integrity.c"
],
"repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
"vendor": "Linux",
"versions": [
{
"lessThan": "c66b1781a54984227e94b862be9328d81d81e51c",
"status": "affected",
"version": "84597a44a9d86ac949900441cea7da0af0f2f473",
"versionType": "git"
},
{
"lessThan": "39697e2759ac23e65361fe61482f8174cad8a752",
"status": "affected",
"version": "84597a44a9d86ac949900441cea7da0af0f2f473",
"versionType": "git"
},
{
"lessThan": "e6646f4d711d74930d39cce6fb7bfcae4cbee5fd",
"status": "affected",
"version": "84597a44a9d86ac949900441cea7da0af0f2f473",
"versionType": "git"
},
{
"lessThan": "cf9feed8c131e303ecf2afebe6f791be018818ad",
"status": "affected",
"version": "84597a44a9d86ac949900441cea7da0af0f2f473",
"versionType": "git"
},
{
"lessThan": "4f4e43337e9ef322595201cfc24def50fd624219",
"status": "affected",
"version": "84597a44a9d86ac949900441cea7da0af0f2f473",
"versionType": "git"
},
{
"lessThan": "5dfd8042635278613da3b88553e25ade2103cd58",
"status": "affected",
"version": "84597a44a9d86ac949900441cea7da0af0f2f473",
"versionType": "git"
},
{
"lessThan": "829476c06496aab018f14127c055adb164d1a750",
"status": "affected",
"version": "84597a44a9d86ac949900441cea7da0af0f2f473",
"versionType": "git"
},
{
"lessThan": "edf025f083854f80032b73a1aad69a3c90db236f",
"status": "affected",
"version": "84597a44a9d86ac949900441cea7da0af0f2f473",
"versionType": "git"
}
]
},
{
"defaultStatus": "affected",
"product": "Linux",
"programFiles": [
"drivers/md/dm-integrity.c"
],
"repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
"vendor": "Linux",
"versions": [
{
"status": "affected",
"version": "5.7"
},
{
"lessThan": "5.7",
"status": "unaffected",
"version": "0",
"versionType": "semver"
},
{
"lessThanOrEqual": "5.10.*",
"status": "unaffected",
"version": "5.10.266",
"versionType": "semver"
},
{
"lessThanOrEqual": "5.15.*",
"status": "unaffected",
"version": "5.15.217",
"versionType": "semver"
},
{
"lessThanOrEqual": "6.1.*",
"status": "unaffected",
"version": "6.1.184",
"versionType": "semver"
},
{
"lessThanOrEqual": "6.6.*",
"status": "unaffected",
"version": "6.6.145",
"versionType": "semver"
},
{
"lessThanOrEqual": "6.12.*",
"status": "unaffected",
"version": "6.12.97",
"versionType": "semver"
},
{
"lessThanOrEqual": "6.18.*",
"status": "unaffected",
"version": "6.18.40",
"versionType": "semver"
},
{
"lessThanOrEqual": "7.1.*",
"status": "unaffected",
"version": "7.1.5",
"versionType": "semver"
},
{
"lessThanOrEqual": "*",
"status": "unaffected",
"version": "7.2",
"versionType": "original_commit_for_fix"
}
]
}
],
"cpeApplicability": [
{
"nodes": [
{
"cpeMatch": [
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "5.10.266",
"versionStartIncluding": "5.7",
"vulnerable": true
},
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "5.15.217",
"versionStartIncluding": "5.7",
"vulnerable": true
},
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "6.1.184",
"versionStartIncluding": "5.7",
"vulnerable": true
},
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "6.6.145",
"versionStartIncluding": "5.7",
"vulnerable": true
},
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "6.12.97",
"versionStartIncluding": "5.7",
"vulnerable": true
},
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "6.18.40",
"versionStartIncluding": "5.7",
"vulnerable": true
},
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "7.1.5",
"versionStartIncluding": "5.7",
"vulnerable": true
},
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "7.2",
"versionStartIncluding": "5.7",
"vulnerable": true
}
],
"negate": false,
"operator": "OR"
}
]
}
],
"descriptions": [
{
"lang": "en",
"value": "In the Linux kernel, the following vulnerability has been resolved:\n\ndm-integrity: don\u0027t increment hash_offset twice\n\nhash_offset is already incremented in the loop \"for (i = 0; i \u003c to_copy;\ni++, ts--)\". Do not increment it again."
}
],
"metrics": [
{
"cvssV3_1": {
"baseScore": 7.1,
"baseSeverity": "HIGH",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:L",
"version": "3.1"
},
"scenarios": [
{
"lang": "en",
"value": "AV:N - The flaw is reached via block I/O on dm-integrity journal/bitmap targets; in enterprise/cloud deployments those volumes are commonly accessed remotely through NFS/ksmbd file exports or iSCSI/NVMe-oF/NBD block protocols, letting a remote client drive the vulnerable TAG_CMP path.\nAC:L - An attacker with read access can reliably trigger TAG_CMP by issuing ordinary multi-sector reads; when metadata tag comparisons span dm-bufio buffer boundaries the double-incremented hash_offset mispredicts tag boundaries without races or uncontrollable layout.\nPR:L - Table creation needs CAP_SYS_ADMIN (obtainable in a user namespace), but exploitation only requires read/write access to the mapped block device or an exported filesystem backed by it, not init-namespace root.\nUI:N - Exploitation requires only attacker-initiated reads or writes against the dm-integrity-backed storage; no additional victim actions such as mounting a filesystem or opening files beyond the attacker\u0027s own I/O are needed.\nS:U - Impact is incorrect integrity-tag verification within the host kernel\u0027s device-mapper layer, enabling undetected data tampering or spurious verification failures on the same host; it does not cross VM, container, or IOMMU security boundaries.\nC:N - The bug corrupts tag-boundary state during comparison but does not cause kernel memory disclosure, out-of-bounds reads, or use-after-free; any wrong data returned is attacker-supplied disk content, not leakage of unrelated kernel or user secrets.\nI:H - Misaligned hash_offset can accept integrity tags that should fail verification (including mixed hash/discard-filler boundaries), defeating dm-integrity\u0027s tamper detection and allowing undetected modification of protected block data.\nA:L - The same logic error can spuriously fail checksum verification on legitimate reads, returning I/O errors and denying access to protected data without kernel panic, though repeated reads can sustain a denial-of-service against the volume."
}
]
}
],
"providerMetadata": {
"dateUpdated": "2026-08-23T12:46:49.483Z",
"orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
"shortName": "Linux"
},
"references": [
{
"url": "https://git.kernel.org/stable/c/c66b1781a54984227e94b862be9328d81d81e51c"
},
{
"url": "https://git.kernel.org/stable/c/39697e2759ac23e65361fe61482f8174cad8a752"
},
{
"url": "https://git.kernel.org/stable/c/e6646f4d711d74930d39cce6fb7bfcae4cbee5fd"
},
{
"url": "https://git.kernel.org/stable/c/cf9feed8c131e303ecf2afebe6f791be018818ad"
},
{
"url": "https://git.kernel.org/stable/c/4f4e43337e9ef322595201cfc24def50fd624219"
},
{
"url": "https://git.kernel.org/stable/c/5dfd8042635278613da3b88553e25ade2103cd58"
},
{
"url": "https://git.kernel.org/stable/c/829476c06496aab018f14127c055adb164d1a750"
},
{
"url": "https://git.kernel.org/stable/c/edf025f083854f80032b73a1aad69a3c90db236f"
}
],
"title": "dm-integrity: don\u0027t increment hash_offset twice",
"x_generator": {
"engine": "bippy-1.2.0"
}
}
},
"cveMetadata": {
"assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
"assignerShortName": "Linux",
"cveId": "CVE-2026-72099",
"datePublished": "2026-08-15T05:52:44.292Z",
"dateReserved": "2026-08-09T03:40:39.905Z",
"dateUpdated": "2026-08-23T12:46:49.483Z",
"state": "PUBLISHED"
},
"dataType": "CVE_RECORD",
"dataVersion": "5.2"
}
CVE-2026-72329 (GCVE-0-2026-72329)
Vulnerability from cvelistv5 – Published: 2026-08-15 05:55 – Updated: 2026-08-17 05:42| Vendor | Product | Version | |
|---|---|---|---|
| Linux | Linux |
Affected:
ca6139ffc67ee6ef0459f81e37894ed411083855 , < 81acef3a247fd523513a2e9f71de1c167bc0f882
(git)
Affected: ca6139ffc67ee6ef0459f81e37894ed411083855 , < 5c0e3ba4f500fd4314ceb42f07f16bc445156431 (git) |
|
| Linux | Linux |
Affected:
4.10
Unaffected: 0 , < 4.10 (semver) Unaffected: 7.1.5 , ≤ 7.1.* (semver) Unaffected: 7.2 , ≤ * (original_commit_for_fix) |
{
"containers": {
"cna": {
"affected": [
{
"defaultStatus": "unaffected",
"product": "Linux",
"programFiles": [
"drivers/net/ethernet/cavium/liquidio/lio_main.c",
"drivers/net/ethernet/cavium/liquidio/octeon_device.h",
"drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c"
],
"repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
"vendor": "Linux",
"versions": [
{
"lessThan": "81acef3a247fd523513a2e9f71de1c167bc0f882",
"status": "affected",
"version": "ca6139ffc67ee6ef0459f81e37894ed411083855",
"versionType": "git"
},
{
"lessThan": "5c0e3ba4f500fd4314ceb42f07f16bc445156431",
"status": "affected",
"version": "ca6139ffc67ee6ef0459f81e37894ed411083855",
"versionType": "git"
}
]
},
{
"defaultStatus": "affected",
"product": "Linux",
"programFiles": [
"drivers/net/ethernet/cavium/liquidio/lio_main.c",
"drivers/net/ethernet/cavium/liquidio/octeon_device.h",
"drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c"
],
"repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
"vendor": "Linux",
"versions": [
{
"status": "affected",
"version": "4.10"
},
{
"lessThan": "4.10",
"status": "unaffected",
"version": "0",
"versionType": "semver"
},
{
"lessThanOrEqual": "7.1.*",
"status": "unaffected",
"version": "7.1.5",
"versionType": "semver"
},
{
"lessThanOrEqual": "*",
"status": "unaffected",
"version": "7.2",
"versionType": "original_commit_for_fix"
}
]
}
],
"cpeApplicability": [
{
"nodes": [
{
"cpeMatch": [
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "7.1.5",
"versionStartIncluding": "4.10",
"vulnerable": true
},
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "7.2",
"versionStartIncluding": "4.10",
"vulnerable": true
}
],
"negate": false,
"operator": "OR"
}
]
}
],
"descriptions": [
{
"lang": "en",
"value": "In the Linux kernel, the following vulnerability has been resolved:\n\nnet/liquidio: drop cached VF pci_dev LUT\n\nThe PF SR-IOV enable path caches VF pci_dev pointers in\ndpiring_to_vfpcidev_lut[] by iterating with pci_get_device(). Those\nentries do not own a reference, because the iterator drops the previous\ndevice reference on each step. The cached pointer is then dereferenced\nlater when handling OCTEON_VF_FLR_REQUEST.\n\nReplace the cached VF mapping with runtime lookup on the mailbox DPI\nring: derive the VF index from q_no, resolve the VF via exported PCI\nIOV helpers, validate it with the PF pointer and VF ID, then issue\npcie_flr() and drop the reference with pci_dev_put(). Remove the\nunused VF lookup table initialization and cleanup."
}
],
"metrics": [
{
"cvssV3_1": {
"baseScore": 9.3,
"baseSeverity": "CRITICAL",
"vectorString": "CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H",
"version": "3.1"
},
"scenarios": [
{
"lang": "en",
"value": "AV:L - The bug is in the Cavium LiquidIO CN23XX PF driver handling OCTEON_VF_FLR_REQUEST over the PCIe SR-IOV hardware mailbox, not via network packets; exploitation requires code running against an assigned VF (e.g., a cloud VM with SR-IOV passthrough).\nAC:L - VF pci_dev pointers in dpiring_to_vfpcidev_lut[] are stale immediately after SR-IOV enable because pci_get_device() drops references during iteration; an attacker controlling VF driver teardown can reliably send OCTEON_VF_FLR_REQUEST and repeat FLR attempts to influence heap reuse.\nPR:N - In the highest-impact deployment (multi-tenant cloud with VF passthrough), a tenant needs no host administrator privileges\u2014only control of the assigned VF from within their VM\u2014to trigger PF mailbox processing and pcie_flr() on the dangling pci_dev.\nUI:N - No victim interaction is required; triggering VF driver removal or module unload during octeon_destroy_resources() automatically sends the FLR mailbox request to the PF without any user action on the host.\nS:C - The vulnerable PF driver executes in the host kernel but is triggered from an isolated VF guest/tenant via the SR-IOV mailbox, crossing the VM/tenant security boundary into host kernel context.\nC:H - This is a use-after-free of struct pci_dev; pcie_flr() and pci_dev_reset_iommu_prepare() dereference freed pci_dev fields, enabling arbitrary kernel memory disclosure if the attacker reclaims the object via heap spraying.\nI:H - UAF of pci_dev causes pcie_flr() to issue PCI Express FLR config writes and IOMMU blocking on attacker-influenced memory, providing memory corruption primitives that can be leveraged for arbitrary kernel write or code execution.\nA:H - Dereferencing a stale pci_dev in pcie_flr() can oops or panic the host kernel, and issuing FLR/IOMMU operations against the wrong PCI function can disrupt host networking and device availability."
}
]
}
],
"providerMetadata": {
"dateUpdated": "2026-08-17T05:42:51.194Z",
"orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
"shortName": "Linux"
},
"references": [
{
"url": "https://git.kernel.org/stable/c/81acef3a247fd523513a2e9f71de1c167bc0f882"
},
{
"url": "https://git.kernel.org/stable/c/5c0e3ba4f500fd4314ceb42f07f16bc445156431"
}
],
"title": "net/liquidio: drop cached VF pci_dev LUT",
"x_generator": {
"engine": "bippy-1.2.0"
}
}
},
"cveMetadata": {
"assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
"assignerShortName": "Linux",
"cveId": "CVE-2026-72329",
"datePublished": "2026-08-15T05:55:39.931Z",
"dateReserved": "2026-08-09T03:40:39.919Z",
"dateUpdated": "2026-08-17T05:42:51.194Z",
"state": "PUBLISHED"
},
"dataType": "CVE_RECORD",
"dataVersion": "5.2"
}
Sightings
| Author | Source | Type | Date | Other |
|---|
Nomenclature
- Seen: The vulnerability was mentioned, discussed, or observed by the user.
- Confirmed: The vulnerability has been validated from an analyst's perspective.
- Published Proof of Concept: A public proof of concept is available for this vulnerability.
- Exploited: The vulnerability was observed as exploited by the user who reported the sighting.
- Patched: The vulnerability was observed as successfully patched by the user who reported the sighting.
- Not exploited: The vulnerability was not observed as exploited by the user who reported the sighting.
- Not confirmed: The user expressed doubt about the validity of the vulnerability.
- Not patched: The vulnerability was not observed as successfully patched by the user who reported the sighting.
The approach is described in our paper Mapping CVEs to MITRE ATT&CK Techniques: A Curated Gold-Set Classifier and the Limits of LLM-Assisted Label Expansion.
Browse all ATT&CK techniques and the vulnerabilities related to each.
Related by attack behaviour
Vulnerabilities whose description is nearest to this one in the vector space of the CIRCL/vulnerability-attack-technique-biencoder model. This is a similarity search over the bi-encoder space (plain cosine), not a classification, and it has no measured accuracy.