{"dataType":"CVE_RECORD","dataVersion":"5.2","cveMetadata":{"cveId":"CVE-2022-49919","assignerOrgId":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","state":"PUBLISHED","assignerShortName":"Linux","dateReserved":"2025-05-01T14:05:17.251Z","datePublished":"2025-05-01T14:10:58.779Z","dateUpdated":"2026-08-05T08:56:40.627Z"},"containers":{"cna":{"providerMetadata":{"orgId":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","shortName":"Linux","dateUpdated":"2026-08-05T08:56:40.627Z"},"descriptions":[{"lang":"en","value":"In the Linux kernel, the following vulnerability has been resolved:\n\nnetfilter: nf_tables: release flow rule object from commit path\n\nNo need to postpone this to the commit release path, since no packets\nare walking over this object, this is accessed from control plane only.\nThis helped uncovered UAF triggered by races with the netlink notifier."}],"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 only through the nf_tables netlink control plane (NETLINK_NETFILTER batch commit of DELRULE), which requires local socket/syscall access rather than remote packet delivery.\nAC:L - The attacker controls both sides of the race: committing a DELRULE transaction that queues deferred destroy work, then closing the owned netlink socket to trigger NETLINK_URELEASE and free the chain; this is reliably repeatable and matches the companion CVE-2022-49920 assessment.\nPR:L - nfnetlink only requires CAP_NET_ADMIN via netlink_net_capable() in the network namespace's user_ns, so an unprivileged user can reach this through user+net namespaces (unshare -Urn); nftables via userns is PR:L, not real root.\nUI:N - Exploitation needs no victim action; the attacker alone creates owned tables/rules, commits deletions, and closes the netlink socket.\nS:U - This is a same-kernel use-after-free/privilege-escalation class issue with no VM escape, IOMMU bypass, or other cross-authority boundary crossing.\nC:H - Confirmed KASAN use-after-free read of a freed nft_chain in nf_tables_trans_destroy_work; UAF enables heap reuse and arbitrary information disclosure primitives.\nI:H - The same UAF on the freed chain (and conditional nft_flow_rule_destroy on a stale flow object if flags are sprayed) yields heap corruption suitable for arbitrary write/control-flow hijacking.\nA:H - The UAF causes kernel oops/panic (KASAN-reported crash in destroy work) and remains crashable even when not fully exploited for code execution."}]}],"affected":[{"product":"Linux","vendor":"Linux","defaultStatus":"unaffected","repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","programFiles":["net/netfilter/nf_tables_api.c"],"versions":[{"version":"5b8d63489c3b701eb2a76f848ec94d8cbc9373b9","lessThan":"74fd5839467054cd9c4d050614d3ee8788386171","status":"affected","versionType":"git"},{"version":"330c0c6cd2150a2d7f47af16aa590078b0d2f736","lessThan":"b2d7a92aff0fbd93c29d2aa6451fb99f050e2c4e","status":"affected","versionType":"git"},{"version":"e33d9bd563e71f6c6528b96008d65524a459c4dc","lessThan":"6044791b7be707fd0e709f26e961a446424e5051","status":"affected","versionType":"git"},{"version":"9dd732e0bdf538b1b76dc7c157e2b5e560ff30d3","lessThan":"4ab6f96444e936f5e4a936d5c0bc948144bcded3","status":"affected","versionType":"git"},{"version":"9dd732e0bdf538b1b76dc7c157e2b5e560ff30d3","lessThan":"26b5934ff4194e13196bedcba373cd4915071d0e","status":"affected","versionType":"git"},{"version":"80de9ea1f5b808a6601e91111fae601df2b26369","status":"affected","versionType":"git"},{"version":"ab9f34a30c23f656e76f4c5b83125a4e7b53c86e","status":"affected","versionType":"git"},{"version":"5.4.198","lessThan":"5.4.224","status":"affected","versionType":"semver"},{"version":"5.10.122","lessThan":"5.10.154","status":"affected","versionType":"semver"},{"version":"5.15.47","lessThan":"5.15.78","status":"affected","versionType":"semver"},{"version":"5.17.15","lessThan":"5.18","status":"affected","versionType":"semver"},{"version":"5.18.4","lessThan":"5.19","status":"affected","versionType":"semver"}]},{"product":"Linux","vendor":"Linux","defaultStatus":"affected","repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","programFiles":["net/netfilter/nf_tables_api.c"],"versions":[{"version":"5.19","status":"affected"},{"version":"0","lessThan":"5.19","status":"unaffected","versionType":"semver"},{"version":"5.4.224","lessThanOrEqual":"5.4.*","status":"unaffected","versionType":"semver"},{"version":"5.10.154","lessThanOrEqual":"5.10.*","status":"unaffected","versionType":"semver"},{"version":"5.15.78","lessThanOrEqual":"5.15.*","status":"unaffected","versionType":"semver"},{"version":"6.0.8","lessThanOrEqual":"6.0.*","status":"unaffected","versionType":"semver"},{"version":"6.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.4.198","versionEndExcluding":"5.4.224"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"5.10.122","versionEndExcluding":"5.10.154"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"5.15.47","versionEndExcluding":"5.15.78"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"5.19","versionEndExcluding":"6.0.8"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"5.19","versionEndExcluding":"6.1"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"5.17.15"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"5.18.4"}]}]}],"references":[{"url":"https://git.kernel.org/stable/c/74fd5839467054cd9c4d050614d3ee8788386171"},{"url":"https://git.kernel.org/stable/c/b2d7a92aff0fbd93c29d2aa6451fb99f050e2c4e"},{"url":"https://git.kernel.org/stable/c/6044791b7be707fd0e709f26e961a446424e5051"},{"url":"https://git.kernel.org/stable/c/4ab6f96444e936f5e4a936d5c0bc948144bcded3"},{"url":"https://git.kernel.org/stable/c/26b5934ff4194e13196bedcba373cd4915071d0e"}],"title":"netfilter: nf_tables: release flow rule object from commit path","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":7,"attackVector":"LOCAL","baseSeverity":"HIGH","vectorString":"CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H","integrityImpact":"HIGH","userInteraction":"NONE","attackComplexity":"HIGH","availabilityImpact":"HIGH","privilegesRequired":"LOW","confidentialityImpact":"HIGH"}},{"other":{"type":"ssvc","content":{"timestamp":"2025-10-01T15:59:39.697113Z","id":"CVE-2022-49919","options":[{"Exploitation":"none"},{"Automatable":"no"},{"Technical Impact":"total"}],"role":"CISA Coordinator","version":"2.0.3"}}}],"title":"CISA ADP Vulnrichment","providerMetadata":{"orgId":"134c704f-9b21-4f2e-91b3-4a467353bcc0","shortName":"CISA-ADP","dateUpdated":"2025-10-01T15:59:42.758Z"}}]}}