CVE-2026-90237
Last modified
CVE-2026-90237 is a high-severity vulnerability rated 7.8/10 on the CVSS scale. In the Linux kernel, the following vulnerability has been resolved: netfilter: nft_ct: move custom expectation support to helper Originally, the ct expectation support called nf_ct_helper_ext_add() for confirmed conntracks, which is invalid, triggering a splat. This was fixed by commit 1710eb913bdc ("netfilter: nft_ct: skip expectations for confirmed conntrack") which restricted it to unconfirmed conntracks. However, early insertion of expectations into the expectations list when the conntrack is unconfirmed leads to stale entries pointing to the wrong hlist_head through .pprev due to ct extension reallocation. Commit 7c9664351980 ("netfilter: move nat hlist_head to nf_conn") moved the nat hlist_head to nf_conn for this reason: 1.
Description
In the Linux kernel, the following vulnerability has been resolved: netfilter: nft_ct: move custom expectation support to helper Originally, the ct expectation support called nf_ct_helper_ext_add() for confirmed conntracks, which is invalid, triggering a splat. This was fixed by commit 1710eb913bdc ("netfilter: nft_ct: skip expectations for confirmed conntrack") which restricted it to unconfirmed conntracks. However, early insertion of expectations into the expectations list when the conntrack is unconfirmed leads to stale entries pointing to the wrong hlist_head through .pprev due to ct extension reallocation. Commit 7c9664351980 ("netfilter: move nat hlist_head to nf_conn") moved the nat hlist_head to nf_conn for this reason: 1. ... 2. When reallocation of extension area occurs we need to fixup the bysource hash head via hlist_replace_rcu. I'd rather not increase the size of the struct nf_conn for this feature has very limited scope: only one expectation can be created at a time given expect_clash() will make nf_ct_expect_related() reports EBUSY. For this reason, relax nf_ct_expect_related() not to drop packets in case expectation creation fails, therefore, expectation creation becomes best effort. To address this issue, add an internal ct helper and attach it to the conntrack entry to streamline the custom ct expectation support with existing ct helpers. Expose a new nf_conntrack_helper_release() function to release the internal helper that is allocated and attached to the conntrack entry to create the custom expectations. The nft_ct module removal always waits for rcu grace period, then the NULL helper callback is observed after this. This patch also restricts the creation of expectations to different helpers other than this custom helper that is created for this type of expectations.
Metrics
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | >= 857b46027d6f91150797295752581b7155b9d0e1, < af3fe52fd108fd38235e4813df62442ed0f1d8ff; >= 857b46027d6f91150797295752581b7155b9d0e1, < 3679da4ad8be84cddaf40bc307fef1fe13e051ff |
| Linux | Linux | 5.3 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-90237?
How severe is CVE-2026-90237?
How do I fix CVE-2026-90237?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-90231In the Linux kernel, the following vulnerability has been re…8.4
- CVE-2026-90232In the Linux kernel, the following vulnerability has been re…
- CVE-2026-90233In the Linux kernel, the following vulnerability has been re…
- CVE-2026-90234In the Linux kernel, the following vulnerability has been re…7.5
- CVE-2026-90235In the Linux kernel, the following vulnerability has been re…9.8
- CVE-2026-90236In the Linux kernel, the following vulnerability has been re…
- CVE-2026-90238In the Linux kernel, the following vulnerability has been re…
- CVE-2026-90239In the Linux kernel, the following vulnerability has been re…
- CVE-2026-9024A Stored Cross-site Scripting (XSS) vulnerability affecting …8.7
- CVE-2026-90240In the Linux kernel, the following vulnerability has been re…8.8
- CVE-2026-90241In the Linux kernel, the following vulnerability has been re…8.2
- CVE-2026-90242In the Linux kernel, the following vulnerability has been re…
Are you affected by CVE-2026-90237?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
