LiveActive security incident?Get immediate response
CVE Record

CVE-2024-35901: net: mana: Fix Rx DMA datasize and skb_over_panic

In the Linux kernel, the following vulnerability has been resolved: net: mana: Fix Rx DMA datasize and skb_over_panic mana_get_rxbuf_cfg() aligns the RX buffer's DMA datasize to be multiple of 64. So a packet slightly bigger than mtu+14, say 1536, can be received and cause skb_over_panic. Sample dmesg: [ 5325.237162] skbuff: skb_over_panic: text:ffffffffc043277a len:1536 put:1536 head:ff1100018b517000 data:ff1100018b517100 tail:0x700 end:0x6ea dev:<NULL> [ 5325.243689] ------------[ cut here ]------------ [ 5325.245748] kernel BUG at net/core/skbuff.c:192! [ 5325.247838] invalid opcode: 0000 [#1] PREEMPT SMP NOPTI [ 5325.258374] RIP: 0010:skb_panic+0x4f/0x60 [ 5325.302941] Call Trace: [ 5325.304389] <IRQ> [ 5325.315794] ? skb_panic+0x4f/0x60 [ 5325.317457] ? asm_exc_invalid_op+0x1f/0x30 [ 5325.319490] ? skb_panic+0x4f/0x60 [ 5325.321161] skb_put+0x4e/0x50 [ 5325.322670] mana_poll+0x6fa/0xb50 [mana] [ 5325.324578] __napi_poll+0x33/0x1e0 [ 5325.326328] net_rx_action+0x12e/0x280 As discussed internally, this alignment is not necessary. To fix this bug, remove it from the code. So oversized packets will be marked as CQE_RX_TRUNCATED by NIC, and dropped.

HighCVSS 7.5Not KEV-listedUpdated
Glexia's TakeAutomated analysishigh

Security readout for executives and security teams

Plain-English summary

Affected Linux systems using the MANA network driver can crash while receiving a packet slightly larger than expected. This creates a remotely reachable denial-of-service risk, disrupting workloads or hosts. The available evidence indicates an availability impact, not data theft or modification.

Executive priority

Treat as high priority for network-reachable workloads using MANA because successful triggering can crash the kernel and interrupt service without authentication. Patch promptly through supported kernel channels. Systems not using MANA are not shown as exposed by the supplied evidence.

Technical view

MANA aligned the receive buffer DMA size to 64 bytes, allowing a packet slightly larger than MTU+14 to reach skb_put and trigger skb_over_panic in mana_poll. The kernel then raises a BUG. The fix removes this alignment so the NIC marks oversized receives as CQE_RX_TRUNCATED and drops them.

Likely exposure

Exposure requires an affected Linux kernel and use of the MANA receive driver. Network-reachable systems processing untrusted traffic are the primary concern. The bundle identifies affected upstream versions, but does not provide complete distribution package mappings or configuration-specific exposure details.

Exploitation context

CVSS 3.1 rates this 7.5: network-accessible, low complexity, unauthenticated, and requiring no user interaction, with availability impact only. The bundle reports KEV as false and provides no cited evidence of active exploitation or a public exploit.

Researcher notes

The described fault is an receive-buffer sizing mismatch rather than a confidentiality or integrity issue. The supplied trace places the panic in skb_put through mana_poll. Exact vulnerable and fixed distribution builds require vendor mapping; the listed version data alone should not be treated as a complete package matrix.

Mitigation direction

  • Apply a vendor-supported kernel update incorporating the relevant cited stable fix.
  • Check Linux distributor guidance for the exact fixed package or backport applicable to each system.
  • Prioritize network-reachable hosts that actively use the MANA driver.

Validation and detection

  • Inventory running kernel versions and identify systems using the MANA network driver.
  • Confirm the installed kernel contains a cited fix or documented distributor backport.
  • Review kernel logs for skb_over_panic, kernel BUG, and mana_poll indicators.
  • After updating, verify the remediated kernel is running following any required restart.
Prepared
Confidence
high
Sources
5

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-35901 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
High
CVSS
7.5 (3.1)
Known Exploited
No
Published

Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

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.

1CVSS vectors
3Timeline events
2ADP providers
4Source links

SSVC decision data

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

CVSS vector scores

1 official score

We collect every scored CVSS vector available in the official CNA and ADP containers. When more than one version is present, the table keeps the source vectors side by side instead of collapsing them into the highest score.

ScoreVersionSeverityVectorExploitImpactSource
7.5CVSS 3.1HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H3.93.6Linux

Vulnerability scoring details

Base CVSS 3.1 score

7.5High
CVSS 3.1 vector shape for CVE-2024-35901Attack VectorAttack ComplexityPrivileges RequiredUser InteractionScopeConfidentiality ImpactIntegrity ImpactAvailability Impact

Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

Attack Vector
NetworkAdjacentLocalPhysical
Attack Complexity
LowHigh
Privileges Required
NoneLowHigh
User Interaction
NoneRequired
Scope
ChangedUnchanged
Confidentiality Impact
HighLowNone
Integrity Impact
HighLowNone
Availability Impact
HighLowNone

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
LinuxLinux2fbbd712baf1c60996554326728bbdbef5616e12, 2fbbd712baf1c60996554326728bbdbef5616e12, 2fbbd712baf1c60996554326728bbdbef5616e12unaffected
LinuxLinux6.4, 0, 6.6.26, 6.8.5, 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.