Files
vuln-cve/data/2026/64xxx/CVE-2026-64077.json
T

274 lines
14 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-2026-64077",
"assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
"state": "PUBLISHED",
"assignerShortName": "Linux",
"dateReserved": "2026-07-19T07:54:57.031Z",
"datePublished": "2026-07-19T15:39:50.966Z",
"dateUpdated": "2026-10-30T12:27:34.127Z"
},
"containers": {
"cna": {
"providerMetadata": {
"orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
"shortName": "Linux",
"dateUpdated": "2026-10-30T12:27:34.127Z"
},
"descriptions": [
{
"lang": "en",
"value": "In the Linux kernel, the following vulnerability has been resolved:\n\nnetfilter: ebtables: move to two-stage removal scheme\n\nLike previous patches for x_tables, follow same pattern in ebtables.\nWe can't reuse xt helpers: ebt_table struct layout is incompatible.\n\ntable->ops assignment is now done while still holding the ebt mutex\nto make sure we never expose partially-filled table struct."
}
],
"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 bug is reached through ebtables setsockopt/getsockopt administration syscalls (do_ebt_set_ctl/do_ebt_get_ctl), not through processing of remotely received network or bridge frames.\nAC:L - An attacker can reliably win the race by running concurrent threads—one issuing ebtables setsockopt to register or modify a table while another destroys the network namespace or triggers module teardown.\nPR:L - All entry paths require CAP_NET_ADMIN in the target network namespace, which an unprivileged local attacker can obtain via user+network namespaces (unshare -Urn).\nUI:N - Exploitation requires no action from any other user or administrator beyond the attacker’s own local namespace and sockopt operations.\nS:U - Impact is confined to kernel memory and privileges on the host; this is a standard kernel race/UAF issue, not a VM, container, or IOMMU boundary escape.\nC:H - The missing two-stage removal allows concurrent setsockopt to use an ebt_table while __ebt_unregister_table() frees its backing structures, creating a use-after-free that can be leveraged for arbitrary kernel memory disclosure.\nI:H - The teardown race and partially-initialized table exposure enable heap use-after-free conditions that can be developed into arbitrary kernel memory writes or code execution via heap grooming.\nA:H - The NULL ops race causes a general protection fault in nf_unregister_net_hooks(), and the concurrent teardown UAF can trigger kernel oops, panic, or denial of service."
}
]
}
],
"affected": [
{
"product": "Linux",
"vendor": "Linux",
"defaultStatus": "unaffected",
"repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
"programFiles": [
"net/bridge/netfilter/ebtable_broute.c",
"net/bridge/netfilter/ebtable_filter.c",
"net/bridge/netfilter/ebtable_nat.c",
"net/bridge/netfilter/ebtables.c"
],
"versions": [
{
"version": "87663c39f898b18905499126548da61450628682",
"lessThan": "b37e27f5d5cbb7723644fdf089e28a216d6093ed",
"status": "affected",
"versionType": "git"
},
{
"version": "87663c39f898b18905499126548da61450628682",
"lessThan": "6fe4c808b6cdb405ed64ea6e740d557bba3d7745",
"status": "affected",
"versionType": "git"
},
{
"version": "87663c39f898b18905499126548da61450628682",
"lessThan": "f34e5a674afe743d1af80684d64b511f40a5c35d",
"status": "affected",
"versionType": "git"
},
{
"version": "87663c39f898b18905499126548da61450628682",
"lessThan": "739d5dac7b2da44a756aa4d758ee3f1ccf5a27f1",
"status": "affected",
"versionType": "git"
},
{
"version": "87663c39f898b18905499126548da61450628682",
"lessThan": "ef395579a7631a06d61969fc712eb80402231b89",
"status": "affected",
"versionType": "git"
},
{
"version": "87663c39f898b18905499126548da61450628682",
"lessThan": "b7f0544d86d439cb946515d2ef6a0a75e8626710",
"status": "affected",
"versionType": "git"
}
]
},
{
"product": "Linux",
"vendor": "Linux",
"defaultStatus": "affected",
"repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
"programFiles": [
"net/bridge/netfilter/ebtable_broute.c",
"net/bridge/netfilter/ebtable_filter.c",
"net/bridge/netfilter/ebtable_nat.c",
"net/bridge/netfilter/ebtables.c"
],
"versions": [
{
"version": "5.15",
"status": "affected"
},
{
"version": "0",
"lessThan": "5.15",
"status": "unaffected",
"versionType": "semver"
},
{
"version": "6.1.191",
"lessThanOrEqual": "6.1.*",
"status": "unaffected",
"versionType": "semver"
},
{
"version": "6.6.160",
"lessThanOrEqual": "6.6.*",
"status": "unaffected",
"versionType": "semver"
},
{
"version": "6.12.114",
"lessThanOrEqual": "6.12.*",
"status": "unaffected",
"versionType": "semver"
},
{
"version": "6.18.34",
"lessThanOrEqual": "6.18.*",
"status": "unaffected",
"versionType": "semver"
},
{
"version": "7.0.11",
"lessThanOrEqual": "7.0.*",
"status": "unaffected",
"versionType": "semver"
},
{
"version": "7.1",
"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.15",
"versionEndExcluding": "6.1.191"
},
{
"vulnerable": true,
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionStartIncluding": "5.15",
"versionEndExcluding": "6.6.160"
},
{
"vulnerable": true,
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionStartIncluding": "5.15",
"versionEndExcluding": "6.12.114"
},
{
"vulnerable": true,
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionStartIncluding": "5.15",
"versionEndExcluding": "6.18.34"
},
{
"vulnerable": true,
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionStartIncluding": "5.15",
"versionEndExcluding": "7.0.11"
},
{
"vulnerable": true,
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionStartIncluding": "5.15",
"versionEndExcluding": "7.1"
}
]
}
]
}
],
"references": [
{
"url": "https://git.kernel.org/stable/c/b37e27f5d5cbb7723644fdf089e28a216d6093ed"
},
{
"url": "https://git.kernel.org/stable/c/6fe4c808b6cdb405ed64ea6e740d557bba3d7745"
},
{
"url": "https://git.kernel.org/stable/c/f34e5a674afe743d1af80684d64b511f40a5c35d"
},
{
"url": "https://git.kernel.org/stable/c/739d5dac7b2da44a756aa4d758ee3f1ccf5a27f1"
},
{
"url": "https://git.kernel.org/stable/c/ef395579a7631a06d61969fc712eb80402231b89"
},
{
"url": "https://git.kernel.org/stable/c/b7f0544d86d439cb946515d2ef6a0a75e8626710"
}
],
"title": "netfilter: ebtables: move to two-stage removal scheme",
"x_generator": {
"engine": "bippy-1.2.0"
}
},
"adp": [
{
"metrics": [
{
"other": {
"type": "ssvc",
"content": {
"id": "CVE-2026-64077",
"role": "CISA Coordinator",
"options": [
{
"Exploitation": "none"
},
{
"Automatable": "no"
},
{
"Technical Impact": "total"
}
],
"version": "2.0.3",
"timestamp": "2026-10-16T15:36:11.050471Z"
}
}
}
],
"problemTypes": [
{
"descriptions": [
{
"lang": "en",
"type": "CWE",
"cweId": "CWE-362",
"description": "CWE-362 Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')"
}
]
}
],
"title": "CISA ADP Vulnrichment",
"providerMetadata": {
"orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"shortName": "CISA-ADP",
"dateUpdated": "2026-10-19T20:28:11.430Z"
}
}
]
}
}