LiveActive security incident?Get immediate response
CVE Record

CVE-2024-27010: net/sched: Fix mirred deadlock on device recursion

In the Linux kernel, the following vulnerability has been resolved: net/sched: Fix mirred deadlock on device recursion When the mirred action is used on a classful egress qdisc and a packet is mirrored or redirected to self we hit a qdisc lock deadlock. See trace below. [..... other info removed for brevity....] [ 82.890906] [ 82.890906] ============================================ [ 82.890906] WARNING: possible recursive locking detected [ 82.890906] 6.8.0-05205-g77fadd89fe2d-dirty #213 Tainted: G W [ 82.890906] -------------------------------------------- [ 82.890906] ping/418 is trying to acquire lock: [ 82.890906] ffff888006994110 (&sch->q.lock){+.-.}-{3:3}, at: __dev_queue_xmit+0x1778/0x3550 [ 82.890906] [ 82.890906] but task is already holding lock: [ 82.890906] ffff888006994110 (&sch->q.lock){+.-.}-{3:3}, at: __dev_queue_xmit+0x1778/0x3550 [ 82.890906] [ 82.890906] other info that might help us debug this: [ 82.890906] Possible unsafe locking scenario: [ 82.890906] [ 82.890906] CPU0 [ 82.890906] ---- [ 82.890906] lock(&sch->q.lock); [ 82.890906] lock(&sch->q.lock); [ 82.890906] [ 82.890906] *** DEADLOCK *** [ 82.890906] [..... other info removed for brevity....] Example setup (eth0->eth0) to recreate tc qdisc add dev eth0 root handle 1: htb default 30 tc filter add dev eth0 handle 1: protocol ip prio 2 matchall \ action mirred egress redirect dev eth0 Another example(eth0->eth1->eth0) to recreate tc qdisc add dev eth0 root handle 1: htb default 30 tc filter add dev eth0 handle 1: protocol ip prio 2 matchall \ action mirred egress redirect dev eth1 tc qdisc add dev eth1 root handle 1: htb default 30 tc filter add dev eth1 handle 1: protocol ip prio 2 matchall \ action mirred egress redirect dev eth0 We fix this by adding an owner field (CPU id) to struct Qdisc set after root qdisc is entered. When the softirq enters it a second time, if the qdisc owner is the same CPU, the packet is dropped to break the loop.

UnknownCVSS not scoredNot KEV-listedUpdated
Glexia's TakeAutomated analysismoderate

Security readout for executives and security teams

Plain-English summary

CVE-2024-27010 is a Linux kernel networking bug that can deadlock packet handling when traffic-control mirred rules redirect or mirror packets back into the same qdisc path. The business concern is availability: affected hosts with this specialized traffic shaping setup may hang or drop affected packet processing until corrected.

Executive priority

Treat as a targeted availability risk, not a broad internet-scale emergency based on current evidence. Prioritize patching Linux systems that use advanced traffic shaping, network appliances, lab routers, or hosts where packet-processing availability is business-critical.

Technical view

The flaw is in Linux net/sched mirred handling with classful egress qdisc recursion. Recursive entry can attempt to take the same qdisc lock twice on one CPU, causing deadlock. The kernel fix adds a qdisc owner CPU field and drops the recursive packet to break the loop.

Likely exposure

Exposure is most likely on Linux systems using tc/qdisc traffic shaping with mirred egress mirror or redirect rules, especially self-redirecting or recursively chained device paths. General Linux systems without these traffic-control configurations are less likely to be exposed based on the source bundle.

Exploitation context

The bundle does not show KEV listing, public exploitation, CVSS, or CWE data. The included description shows reproducible misconfiguration patterns, but no evidence of active exploitation. Practical impact appears configuration-dependent and availability-focused.

Researcher notes

Evidence supports a kernel deadlock in mirred recursion and a specific upstream remediation approach. The source bundle does not provide CVSS, exploit status, required privileges, or complete distribution coverage, so exposure assessment should be confirmed against local tc configuration and vendor backports.

Mitigation direction

  • Apply vendor kernel updates containing the referenced stable fixes.
  • Prioritize Fedora systems using the linked Fedora kernel advisories, if applicable.
  • Review vendor guidance for exact fixed package versions in your distribution.
  • Avoid recursive mirred redirect or mirror designs until patched.
  • Track kernel versions against the CVE Program record and distribution advisories.

Validation and detection

  • Inventory Linux hosts using traffic-control qdisc and mirred actions.
  • Identify classful egress qdisc rules that redirect or mirror back into recursive paths.
  • Confirm running kernels include the referenced stable fix commits or vendor backports.
  • Review logs for qdisc recursive locking or deadlock warnings.
  • Validate distribution advisories for patched package installation status.
Prepared
Confidence
medium
Sources
7

Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.

Potential ATT&CK relevance

Conservative CVE-to-ATT&CK context

These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.

ATT&CK lookup starting points

Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.

cve · low confidence lookup

CVE-2024-27010 mapping review

Open the CVE-to-ATT&CK bridge for reviewed, inferred, or future official mappings tied to this CVE.

Open ATT&CK lookup
Vulnerability profileCVE Program record
Severity
Unknown
CVSS
Not scored
Known Exploited
No
Published
Official CVE source material

CNA and ADP enrichment extracted from CVE v5

These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.

0CVSS vectors
3Timeline events
2ADP providers
6Source links

SSVC decision data

CISA-ADPCISA Coordinator
Timestamp
Version
2.0.3
Exploitation: noneAutomatable: noTechnical Impact: partial

Vulnerability timeline

Timeline events are normalized from CVE metadata, CNA source timelines, ADP timelines, and KEV metadata when present.

  1. CVE reservedCVE Program

    The CVE ID was reserved by the assigning CNA.

  2. CVE publishedCVE Program

    The CVE record was published.

  3. CVE updatedCVE Program

    The CVE record metadata indicates this as the latest update time.

ADP provider summaries

CISA-ADPCISA ADP Vulnrichment
other:ssvc
CVECVE Program Container
Affected products

Products and packages named in the record

VendorProductVersion / packageStatus
LinuxLinuxe578d9c02587d57bfa7b560767c698a668a468c6, e578d9c02587d57bfa7b560767c698a668a468c6unaffected
LinuxLinux4.2, 0, 6.8.8, 6.9affected
Weakness

CWE details

No CWE listed

CWE links open Glexia weakness intelligence pages with official CWE context, developer remediation guidance, and related CVE mappings.