CVE-2025-21958
Last modified
CVE-2025-21958 is a medium-severity vulnerability rated 4.7/10 on the CVSS scale. In the Linux kernel, the following vulnerability has been resolved: Revert "openvswitch: switch to per-action label counting in conntrack" Currently, ovs_ct_set_labels() is only called for confirmed conntrack entries (ct) within ovs_ct_commit(). However, if the conntrack entry does not have the labels_ext extension, attempting to allocate it in ovs_ct_get_conn_labels() for a confirmed entry triggers a warning in nf_ct_ext_add(): WARN_ON(nf_ct_is_confirmed(ct)); This happens when the conntrack entry is created externally before OVS increments net->ct.labels_used. EPSS estimates a 0.13% chance of exploitation in the next 30 days.
Description
In the Linux kernel, the following vulnerability has been resolved: Revert "openvswitch: switch to per-action label counting in conntrack" Currently, ovs_ct_set_labels() is only called for confirmed conntrack entries (ct) within ovs_ct_commit(). However, if the conntrack entry does not have the labels_ext extension, attempting to allocate it in ovs_ct_get_conn_labels() for a confirmed entry triggers a warning in nf_ct_ext_add(): WARN_ON(nf_ct_is_confirmed(ct)); This happens when the conntrack entry is created externally before OVS increments net->ct.labels_used. The issue has become more likely since commit fcb1aa5163b1 ("openvswitch: switch to per-action label counting in conntrack"), which changed to use per-action label counting and increment net->ct.labels_used when a flow with ct action is added. Since there’s no straightforward way to fully resolve this issue at the moment, this reverts the commit to avoid breaking existing use cases.
Metrics
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H
Weakness Enumeration
Affected Software
| Vendor | Product | Versions | Update |
|---|---|---|---|
| Linux | Linux Kernel | >= 6.12, < 6.12.20 | — |
| Linux | Linux Kernel | >= 6.13, < 6.13.8 | — |
| Linux | Linux Kernel | 6.14 | Rc1 |
References
Timeline
- Published
- Last Modified
- Status
- Modified
Frequently Asked Questions
What is CVE-2025-21958?
How severe is CVE-2025-21958?
How do I fix CVE-2025-21958?
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 2025
- CVE-2025-21952In the Linux kernel, the following vulnerability has been re…5.5
- CVE-2025-21953In the Linux kernel, the following vulnerability has been re…5.5
- CVE-2025-21954In the Linux kernel, the following vulnerability has been re…5.5
- CVE-2025-21955In the Linux kernel, the following vulnerability has been re…5.5
- CVE-2025-21956In the Linux kernel, the following vulnerability has been re…5.5
- CVE-2025-21957In the Linux kernel, the following vulnerability has been re…5.5
- CVE-2025-21959In the Linux kernel, the following vulnerability has been re…5.5
- CVE-2025-2196A vulnerability was found in MRCMS 3.1.2. It has been declar…6.1
- CVE-2025-21960In the Linux kernel, the following vulnerability has been re…5.5
- CVE-2025-21961In the Linux kernel, the following vulnerability has been re…5.5
- CVE-2025-21962In the Linux kernel, the following vulnerability has been re…5.5
- CVE-2025-21963In the Linux kernel, the following vulnerability has been re…5.5
Are you affected by CVE-2025-21958?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
