{
  "cveId": "CVE-2024-42071",
  "url": "https://patchblox.com/security/cve/CVE-2024-42071",
  "summary": "CVE-2024-42071 is fixed in linux on 1 platform, first by DEBIAN-CVE-2024-42071, released July 29, 2024. It is not reported as exploited. Patch Radar priority: Routine.",
  "title": "linux: In the Linux kernel, the following vulnerability has been resolved:  ionic: use dev_consume_skb_any outside of napi...",
  "description": "In the Linux kernel, the following vulnerability has been resolved:  ionic: use dev_consume_skb_any outside of napi  If we\u0027re not in a NAPI softirq context, we need to be careful about how we call napi_consume_skb(), specifically we need to call it with budget==0 to signal to it that we\u0027re not in a safe context.  This was found while running some configuration stress testing of traffic and a change queue config loop running, and this curious note popped out:  [ 4371.402645] BUG: using smp_processor_id() in preemptible [00000000] code: ethtool/20545 [ 4371.402897] caller is napi_skb_cache_put\u002B0x16/0x80 [ 4371.403120] CPU: 25 PID: 20545 Comm: ethtool Kdump: loaded Tainted: G           OE      6.10.0-rc3-netnext\u002B #8 [ 4371.403302] Hardware name: HPE ProLiant DL360 Gen10/ProLiant DL360 Gen10, BIOS U32 01/23/2021 [ 4371.403460] Call Trace: [ 4371.403613]  \u003CTASK\u003E [ 4371.403758]  dump_stack_lvl\u002B0x4f/0x70 [ 4371.403904]  check_preemption_disabled\u002B0xc1/0xe0 [ 4371.404051]  napi_skb_cache_put\u002B0x16/0x80 [ 4371.404199]  ionic_tx_clean\u002B0x18a/0x240 [ionic] [ 4371.404354]  ionic_tx_cq_service\u002B0xc4/0x200 [ionic] [ 4371.404505]  ionic_tx_flush\u002B0x15/0x70 [ionic] [ 4371.404653]  ? ionic_lif_qcq_deinit.isra.23\u002B0x5b/0x70 [ionic] [ 4371.404805]  ionic_txrx_deinit\u002B0x71/0x190 [ionic] [ 4371.404956]  ionic_reconfigure_queues\u002B0x5f5/0xff0 [ionic] [ 4371.405111]  ionic_set_ringparam\u002B0x2e8/0x3e0 [ionic] [ 4371.405265]  ethnl_set_rings\u002B0x1f1/0x300 [ 4371.405418]  ethnl_default_set_doit\u002B0xbb/0x160 [ 4371.405571]  genl_family_rcv_msg_doit\u002B0xff/0x130 \t[...]  I found that ionic_tx_clean() calls napi_consume_skb() which calls napi_skb_cache_put(), but before that last call is the note     /* Zero budget indicate non-NAPI context called us, like netpoll */ and     DEBUG_NET_WARN_ON_ONCE(!in_softirq());  Those are pretty big hints that we\u0027re doing it wrong.  We can pass a context hint down through the calls to let ionic_tx_clean() know what we\u0027re doing so it can call napi_consume_skb() correctly.",
  "published": "2024-07-29T16:15:06Z",
  "severity": "medium",
  "cvss": 5.5,
  "cvssVector": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H",
  "epss": 0.00232,
  "epssPercentile": 0.14171,
  "priority": "Routine",
  "priorityTier": 4,
  "exploited": false,
  "vendorExploited": false,
  "disclosed": false,
  "fixes": [
    {
      "platform": "linux",
      "product": "linux",
      "release": "Debian 13.5 (trixie)",
      "fixedVersion": "6.9.8-1",
      "fix": "DEBIAN-CVE-2024-42071",
      "url": "https://patchblox.com/security/fix/linux/debian-cve-2024-42071",
      "released": "2024-07-29T16:15:06Z"
    },
    {
      "platform": "linux",
      "product": "linux",
      "release": "Debian 14",
      "fixedVersion": "6.9.8-1",
      "fix": "DEBIAN-CVE-2024-42071",
      "url": "https://patchblox.com/security/fix/linux/debian-cve-2024-42071",
      "released": "2024-07-29T16:15:06Z"
    }
  ],
  "noFixYet": [],
  "dataAsOf": "2026-11-09T01:18:40Z",
  "attribution": {
    "text": "Data: Patchblox Patch Radar",
    "url": "https://patchblox.com/security/patch-radar",
    "terms": "https://patchblox.com/security/patch-radar/use-the-data"
  }
}