CVE-2024-42112 (GCVE-0-2024-42112)

Vulnerability from cvelistv5 – Published: 2024-07-30 07:46 – Updated: 2026-08-05 11:35
VLAI
Title
net: txgbe: free isb resources at the right time
Summary
In the Linux kernel, the following vulnerability has been resolved: net: txgbe: free isb resources at the right time When using MSI/INTx interrupt, the shared interrupts are still being handled in the device remove routine, before free IRQs. So isb memory is still read after it is freed. Thus move wx_free_isb_resources() from txgbe_close() to txgbe_remove(). And fix the improper isb free action in txgbe_open() error handling path.
SSVC
Exploitation: none Automatable: no Technical Impact: partial
CISA Coordinator (v2.0.3)
Assigner
Impacted products
Vendor Product Version
Linux Linux Affected: aefd013624a10f39b0bfaee8432a235128705380 , < efdc3f54299835ddef23bea651c753c4d467010b (git)
Affected: aefd013624a10f39b0bfaee8432a235128705380 , < 935124dd5883b5de68dc5a94f582480a10643dc9 (git)
Affected: ffe8a87463c8bb885c42ed54540d06ed041e76dc (git)
Affected: 6.8.12 , < 6.9 (semver)
Create a notification for this product.
Linux Linux Affected: 6.9
Unaffected: 0 , < 6.9 (semver)
Unaffected: 6.9.9 , ≤ 6.9.* (semver)
Unaffected: 6.10 , ≤ * (original_commit_for_fix)
Create a notification for this product.
Show details on NVD website

{
  "containers": {
    "adp": [
      {
        "providerMetadata": {
          "dateUpdated": "2024-08-02T04:54:32.263Z",
          "orgId": "af854a3a-2127-422b-91ae-364da2661108",
          "shortName": "CVE"
        },
        "references": [
          {
            "tags": [
              "x_transferred"
            ],
            "url": "https://git.kernel.org/stable/c/efdc3f54299835ddef23bea651c753c4d467010b"
          },
          {
            "tags": [
              "x_transferred"
            ],
            "url": "https://git.kernel.org/stable/c/935124dd5883b5de68dc5a94f582480a10643dc9"
          }
        ],
        "title": "CVE Program Container"
      },
      {
        "metrics": [
          {
            "other": {
              "content": {
                "id": "CVE-2024-42112",
                "options": [
                  {
                    "Exploitation": "none"
                  },
                  {
                    "Automatable": "no"
                  },
                  {
                    "Technical Impact": "partial"
                  }
                ],
                "role": "CISA Coordinator",
                "timestamp": "2024-09-10T16:17:26.486889Z",
                "version": "2.0.3"
              },
              "type": "ssvc"
            }
          }
        ],
        "providerMetadata": {
          "dateUpdated": "2024-09-11T17:33:06.438Z",
          "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
          "shortName": "CISA-ADP"
        },
        "title": "CISA ADP Vulnrichment"
      }
    ],
    "cna": {
      "affected": [
        {
          "defaultStatus": "unaffected",
          "product": "Linux",
          "programFiles": [
            "drivers/net/ethernet/wangxun/libwx/wx_lib.c",
            "drivers/net/ethernet/wangxun/ngbe/ngbe_main.c",
            "drivers/net/ethernet/wangxun/txgbe/txgbe_main.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "lessThan": "efdc3f54299835ddef23bea651c753c4d467010b",
              "status": "affected",
              "version": "aefd013624a10f39b0bfaee8432a235128705380",
              "versionType": "git"
            },
            {
              "lessThan": "935124dd5883b5de68dc5a94f582480a10643dc9",
              "status": "affected",
              "version": "aefd013624a10f39b0bfaee8432a235128705380",
              "versionType": "git"
            },
            {
              "status": "affected",
              "version": "ffe8a87463c8bb885c42ed54540d06ed041e76dc",
              "versionType": "git"
            },
            {
              "lessThan": "6.9",
              "status": "affected",
              "version": "6.8.12",
              "versionType": "semver"
            }
          ]
        },
        {
          "defaultStatus": "affected",
          "product": "Linux",
          "programFiles": [
            "drivers/net/ethernet/wangxun/libwx/wx_lib.c",
            "drivers/net/ethernet/wangxun/ngbe/ngbe_main.c",
            "drivers/net/ethernet/wangxun/txgbe/txgbe_main.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "6.9"
            },
            {
              "lessThan": "6.9",
              "status": "unaffected",
              "version": "0",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.9.*",
              "status": "unaffected",
              "version": "6.9.9",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "*",
              "status": "unaffected",
              "version": "6.10",
              "versionType": "original_commit_for_fix"
            }
          ]
        }
      ],
      "cpeApplicability": [
        {
          "nodes": [
            {
              "cpeMatch": [
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.9.9",
                  "versionStartIncluding": "6.9",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.10",
                  "versionStartIncluding": "6.9",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionStartIncluding": "6.8.12",
                  "vulnerable": true
                }
              ],
              "negate": false,
              "operator": "OR"
            }
          ]
        }
      ],
      "descriptions": [
        {
          "lang": "en",
          "value": "In the Linux kernel, the following vulnerability has been resolved:\n\nnet: txgbe: free isb resources at the right time\n\nWhen using MSI/INTx interrupt, the shared interrupts are still being\nhandled in the device remove routine, before free IRQs. So isb memory\nis still read after it is freed. Thus move wx_free_isb_resources()\nfrom txgbe_close() to txgbe_remove(). And fix the improper isb free\naction in txgbe_open() error handling path."
        }
      ],
      "metrics": [
        {
          "cvssV3_1": {
            "baseScore": 7.8,
            "baseSeverity": "HIGH",
            "vectorString": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H",
            "version": "3.1"
          },
          "scenarios": [
            {
              "lang": "en",
              "value": "AV:L - The vulnerable window is opened by a local device-management action \u2014 `ip link set dev X down` (`txgbe_close()`/`ngbe_close()`), an ethtool reconfigure that cycles the interface, or driver unbind/`rmmod` (`txgbe_remove()`) \u2014 none of which a remote peer can request. Received network frames cannot reach the code, since Rx and bus mastering are already disabled when the interface goes down.\nAC:L - Once the driver is in MSI/INTx mode (VMs, `pci=nomsi`, MSI-X vector exhaustion, and the ngbe 1G parts), the stale handler dereference is deterministic: after `ifdown` or during the multi-millisecond `txgbe_remove_phy()` window, the very next interrupt on the shared line hits the freed/NULL `isb_mem`, and the attacker can both generate that interrupt activity and repeat ifdown/ifup cycles to hit the narrow free-to-NULL window.\nPR:L - The trigger needs `CAP_NET_ADMIN` over the netdev\u0027s namespace, which is held by container/appliance \"root\" whenever a physical Wangxun port is delegated into a network namespace owned by a user namespace, so it is not a real-root-only operation. Any semi-privileged network-management context (NetworkManager helpers, orchestration agents, netns-delegated containers) can drive the close/unbind path.\nUI:N - The attacker performs the interface-down or unbind step themselves and the interrupt that faults arrives from ordinary ambient device activity; no action by another user or administrator is required.\nS:U - The freed DMA buffer, the faulting interrupt handler, and the resulting corruption/panic all live in the kernel\u0027s own security authority, with no crossing of a hypervisor, IOMMU, or sandbox boundary.\nC:H - Upstream describes the defect as isb memory \"still read after it is freed\" \u2014 `wx_misc_isb()` reads a page already returned to the page allocator and therefore potentially re-populated with arbitrary kernel data, and a use-after-free on attacker-groomable memory is treatable as an arbitrary-read primitive.\nI:H - Beyond the read, `txgbe_misc_irq_handle()` executes `wx-\u003eisb_mem[WX_ISB_VEC0] = 0`, a write into the freed page; with ifdown/ifup cycling plus heap spraying the attacker can control what occupies that page, turning a fixed-offset zeroing write into kernel memory corruption usable against refcounts, flags, or pointers.\nA:H - In the far larger post-`NULL`-store window the handler dereferences a NULL `isb_mem` from hard-IRQ context, producing an oops in interrupt context (\"Fatal exception in interrupt\") that panics the machine, and this is reproducible on every ifdown or module removal on an INTx-shared system."
            }
          ]
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2026-08-05T11:35:44.345Z",
        "orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "shortName": "Linux"
      },
      "references": [
        {
          "url": "https://git.kernel.org/stable/c/efdc3f54299835ddef23bea651c753c4d467010b"
        },
        {
          "url": "https://git.kernel.org/stable/c/935124dd5883b5de68dc5a94f582480a10643dc9"
        }
      ],
      "title": "net: txgbe: free isb resources at the right time",
      "x_generator": {
        "engine": "bippy-1.2.0"
      }
    }
  },
  "cveMetadata": {
    "assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
    "assignerShortName": "Linux",
    "cveId": "CVE-2024-42112",
    "datePublished": "2024-07-30T07:46:06.237Z",
    "dateReserved": "2024-07-29T15:50:41.176Z",
    "dateUpdated": "2026-08-05T11:35:44.345Z",
    "state": "PUBLISHED"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2",
  "vulnerability-lookup:meta": {
    "epss": {
      "cve": "CVE-2024-42112",
      "date": "2026-08-10",
      "epss": "0.00233",
      "percentile": "0.14157"
    },
    "fkie_nvd": {
      "descriptions": "[{\"lang\": \"en\", \"value\": \"In the Linux kernel, the following vulnerability has been resolved:\\n\\nnet: txgbe: free isb resources at the right time\\n\\nWhen using MSI/INTx interrupt, the shared interrupts are still being\\nhandled in the device remove routine, before free IRQs. So isb memory\\nis still read after it is freed. Thus move wx_free_isb_resources()\\nfrom txgbe_close() to txgbe_remove(). And fix the improper isb free\\naction in txgbe_open() error handling path.\"}, {\"lang\": \"es\", \"value\": \" En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad: net: txgbe: recursos isb libres en el momento adecuado Cuando se utiliza la interrupci\\u00f3n MSI/INTx, las interrupciones compartidas todav\\u00eda se manejan en la rutina de eliminaci\\u00f3n del dispositivo, antes de las IRQ libres. Por lo tanto, la memoria isb todav\\u00eda se lee despu\\u00e9s de liberarla. Por lo tanto, mueva wx_free_isb_resources() de txgbe_close() a txgbe_remove(). Y corrija la acci\\u00f3n gratuita de isb incorrecta en la ruta de manejo de errores txgbe_open().\"}]",
      "id": "CVE-2024-42112",
      "lastModified": "2024-11-21T09:33:37.650",
      "published": "2024-07-30T08:15:03.640",
      "references": "[{\"url\": \"https://git.kernel.org/stable/c/935124dd5883b5de68dc5a94f582480a10643dc9\", \"source\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"}, {\"url\": \"https://git.kernel.org/stable/c/efdc3f54299835ddef23bea651c753c4d467010b\", \"source\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"}, {\"url\": \"https://git.kernel.org/stable/c/935124dd5883b5de68dc5a94f582480a10643dc9\", \"source\": \"af854a3a-2127-422b-91ae-364da2661108\"}, {\"url\": \"https://git.kernel.org/stable/c/efdc3f54299835ddef23bea651c753c4d467010b\", \"source\": \"af854a3a-2127-422b-91ae-364da2661108\"}]",
      "sourceIdentifier": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
      "vulnStatus": "Awaiting Analysis"
    },
    "nvd": "{\"cve\":{\"id\":\"CVE-2024-42112\",\"sourceIdentifier\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"published\":\"2024-07-30T08:15:03.640\",\"lastModified\":\"2026-08-04T11:19:35.913\",\"vulnStatus\":\"Modified\",\"cveTags\":[],\"descriptions\":[{\"lang\":\"en\",\"value\":\"In the Linux kernel, the following vulnerability has been resolved:\\n\\nnet: txgbe: free isb resources at the right time\\n\\nWhen using MSI/INTx interrupt, the shared interrupts are still being\\nhandled in the device remove routine, before free IRQs. So isb memory\\nis still read after it is freed. Thus move wx_free_isb_resources()\\nfrom txgbe_close() to txgbe_remove(). And fix the improper isb free\\naction in txgbe_open() error handling path.\"},{\"lang\":\"es\",\"value\":\" En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad: net: txgbe: recursos isb libres en el momento adecuado Cuando se utiliza la interrupci\u00f3n MSI/INTx, las interrupciones compartidas todav\u00eda se manejan en la rutina de eliminaci\u00f3n del dispositivo, antes de las IRQ libres. Por lo tanto, la memoria isb todav\u00eda se lee despu\u00e9s de liberarla. Por lo tanto, mueva wx_free_isb_resources() de txgbe_close() a txgbe_remove(). Y corrija la acci\u00f3n gratuita de isb incorrecta en la ruta de manejo de errores txgbe_open().\"}],\"affected\":[{\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"affectedData\":[{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"unaffected\",\"programFiles\":[\"drivers/net/ethernet/wangxun/libwx/wx_lib.c\",\"drivers/net/ethernet/wangxun/ngbe/ngbe_main.c\",\"drivers/net/ethernet/wangxun/txgbe/txgbe_main.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"aefd013624a10f39b0bfaee8432a235128705380\",\"lessThan\":\"efdc3f54299835ddef23bea651c753c4d467010b\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"aefd013624a10f39b0bfaee8432a235128705380\",\"lessThan\":\"935124dd5883b5de68dc5a94f582480a10643dc9\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"ffe8a87463c8bb885c42ed54540d06ed041e76dc\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"6.8.12\",\"lessThan\":\"6.9\",\"versionType\":\"semver\",\"status\":\"affected\"}]},{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"affected\",\"programFiles\":[\"drivers/net/ethernet/wangxun/libwx/wx_lib.c\",\"drivers/net/ethernet/wangxun/ngbe/ngbe_main.c\",\"drivers/net/ethernet/wangxun/txgbe/txgbe_main.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"6.9\",\"status\":\"affected\"},{\"version\":\"0\",\"lessThan\":\"6.9\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.9.9\",\"lessThanOrEqual\":\"6.9.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.10\",\"lessThanOrEqual\":\"*\",\"versionType\":\"original_commit_for_fix\",\"status\":\"unaffected\"}]}]}],\"metrics\":{\"cvssMetricV31\":[{\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"type\":\"Secondary\",\"cvssData\":{\"version\":\"3.1\",\"vectorString\":\"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H\",\"baseScore\":7.8,\"baseSeverity\":\"HIGH\",\"attackVector\":\"LOCAL\",\"attackComplexity\":\"LOW\",\"privilegesRequired\":\"LOW\",\"userInteraction\":\"NONE\",\"scope\":\"UNCHANGED\",\"confidentialityImpact\":\"HIGH\",\"integrityImpact\":\"HIGH\",\"availabilityImpact\":\"HIGH\"},\"exploitabilityScore\":1.8,\"impactScore\":5.9},{\"source\":\"nvd@nist.gov\",\"type\":\"Primary\",\"cvssData\":{\"version\":\"3.1\",\"vectorString\":\"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H\",\"baseScore\":7.8,\"baseSeverity\":\"HIGH\",\"attackVector\":\"LOCAL\",\"attackComplexity\":\"LOW\",\"privilegesRequired\":\"LOW\",\"userInteraction\":\"NONE\",\"scope\":\"UNCHANGED\",\"confidentialityImpact\":\"HIGH\",\"integrityImpact\":\"HIGH\",\"availabilityImpact\":\"HIGH\"},\"exploitabilityScore\":1.8,\"impactScore\":5.9}],\"ssvcV203\":[{\"source\":\"134c704f-9b21-4f2e-91b3-4a467353bcc0\",\"ssvcData\":{\"timestamp\":\"2024-09-10T16:17:26.486889Z\",\"id\":\"CVE-2024-42112\",\"options\":[{\"exploitation\":\"none\"},{\"automatable\":\"no\"},{\"technicalImpact\":\"partial\"}],\"role\":\"CISA Coordinator\",\"version\":\"2.0.3\"}}]},\"weaknesses\":[{\"source\":\"nvd@nist.gov\",\"type\":\"Primary\",\"description\":[{\"lang\":\"en\",\"value\":\"CWE-416\"}]}],\"configurations\":[{\"nodes\":[{\"operator\":\"OR\",\"negate\":false,\"cpeMatch\":[{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"6.8.12\",\"versionEndExcluding\":\"6.9\",\"matchCriteriaId\":\"A2D25EF8-8B93-4187-9555-F83C6F1ECA47\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"6.9\",\"versionEndExcluding\":\"6.9.9\",\"matchCriteriaId\":\"6E935B78-DF63-4FD6-B160-8ADA44421209\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:6.10:rc1:*:*:*:*:*:*\",\"matchCriteriaId\":\"2EBB4392-5FA6-4DA9-9772-8F9C750109FA\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:6.10:rc2:*:*:*:*:*:*\",\"matchCriteriaId\":\"331C2F14-12C7-45D5-893D-8C52EE38EA10\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:6.10:rc3:*:*:*:*:*:*\",\"matchCriteriaId\":\"3173713D-909A-4DD3-9DD4-1E171EB057EE\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:6.10:rc4:*:*:*:*:*:*\",\"matchCriteriaId\":\"79F18AFA-40F7-43F0-BA30-7BDB65F918B9\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:6.10:rc5:*:*:*:*:*:*\",\"matchCriteriaId\":\"BD973AA4-A789-49BD-8D57-B2846935D3C7\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:6.10:rc6:*:*:*:*:*:*\",\"matchCriteriaId\":\"8F3E9E0C-AC3E-4967-AF80-6483E8AB0078\"}]}]}],\"references\":[{\"url\":\"https://git.kernel.org/stable/c/935124dd5883b5de68dc5a94f582480a10643dc9\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/efdc3f54299835ddef23bea651c753c4d467010b\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/935124dd5883b5de68dc5a94f582480a10643dc9\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/efdc3f54299835ddef23bea651c753c4d467010b\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\",\"tags\":[\"Patch\"]}]}}",
    "redhat_vex": {
      "aggregate_severity": "Moderate",
      "current_release_date": "2026-08-04T18:33:05+00:00",
      "cve": "CVE-2024-42112",
      "id": "CVE-2024-42112",
      "initial_release_date": "2024-07-30T00:00:00+00:00",
      "product_status:known_not_affected": "198",
      "source": "Red Hat CSAF VEX",
      "status": "final",
      "title": "kernel: net: txgbe: free isb resources at the right time",
      "url": "https://security.access.redhat.com/data/csaf/v2/vex/2024/cve-2024-42112.json",
      "version": "3"
    },
    "suse_vex": {
      "aggregate_severity": "moderate",
      "current_release_date": "2026-07-25T16:54:32Z",
      "cve": "CVE-2024-42112",
      "id": "CVE-2024-42112",
      "initial_release_date": "2024-08-06T01:59:51Z",
      "product_status:known_not_affected": "324",
      "source": "SUSE CSAF VEX",
      "status": "interim",
      "title": "SUSE CVE CVE-2024-42112",
      "url": "https://ftp.suse.com/pub/projects/security/csaf-vex/cve-2024-42112.json",
      "version": "18"
    },
    "vulnrichment": {
      "containers": "{\"adp\": [{\"title\": \"CVE Program Container\", \"references\": [{\"url\": \"https://git.kernel.org/stable/c/efdc3f54299835ddef23bea651c753c4d467010b\", \"tags\": [\"x_transferred\"]}, {\"url\": \"https://git.kernel.org/stable/c/935124dd5883b5de68dc5a94f582480a10643dc9\", \"tags\": [\"x_transferred\"]}], \"providerMetadata\": {\"orgId\": \"af854a3a-2127-422b-91ae-364da2661108\", \"shortName\": \"CVE\", \"dateUpdated\": \"2024-08-02T04:54:32.263Z\"}}, {\"title\": \"CISA ADP Vulnrichment\", \"metrics\": [{\"other\": {\"type\": \"ssvc\", \"content\": {\"id\": \"CVE-2024-42112\", \"role\": \"CISA Coordinator\", \"options\": [{\"Exploitation\": \"none\"}, {\"Automatable\": \"no\"}, {\"Technical Impact\": \"partial\"}], \"version\": \"2.0.3\", \"timestamp\": \"2024-09-10T16:17:26.486889Z\"}}}], \"providerMetadata\": {\"orgId\": \"134c704f-9b21-4f2e-91b3-4a467353bcc0\", \"shortName\": \"CISA-ADP\", \"dateUpdated\": \"2024-09-11T12:42:14.557Z\"}}], \"cna\": {\"title\": \"net: txgbe: free isb resources at the right time\", \"affected\": [{\"repo\": \"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\", \"vendor\": \"Linux\", \"product\": \"Linux\", \"versions\": [{\"status\": \"affected\", \"version\": \"aefd013624a10f39b0bfaee8432a235128705380\", \"lessThan\": \"efdc3f54299835ddef23bea651c753c4d467010b\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"aefd013624a10f39b0bfaee8432a235128705380\", \"lessThan\": \"935124dd5883b5de68dc5a94f582480a10643dc9\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"ffe8a87463c8bb885c42ed54540d06ed041e76dc\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"6.8.12\", \"lessThan\": \"6.9\", \"versionType\": \"semver\"}], \"programFiles\": [\"drivers/net/ethernet/wangxun/libwx/wx_lib.c\", \"drivers/net/ethernet/wangxun/ngbe/ngbe_main.c\", \"drivers/net/ethernet/wangxun/txgbe/txgbe_main.c\"], \"defaultStatus\": \"unaffected\"}, {\"repo\": \"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\", \"vendor\": \"Linux\", \"product\": \"Linux\", \"versions\": [{\"status\": \"affected\", \"version\": \"6.9\"}, {\"status\": \"unaffected\", \"version\": \"0\", \"lessThan\": \"6.9\", \"versionType\": \"semver\"}, {\"status\": \"unaffected\", \"version\": \"6.9.9\", \"versionType\": \"semver\", \"lessThanOrEqual\": \"6.9.*\"}, {\"status\": \"unaffected\", \"version\": \"6.10\", \"versionType\": \"original_commit_for_fix\", \"lessThanOrEqual\": \"*\"}], \"programFiles\": [\"drivers/net/ethernet/wangxun/libwx/wx_lib.c\", \"drivers/net/ethernet/wangxun/ngbe/ngbe_main.c\", \"drivers/net/ethernet/wangxun/txgbe/txgbe_main.c\"], \"defaultStatus\": \"affected\"}], \"references\": [{\"url\": \"https://git.kernel.org/stable/c/efdc3f54299835ddef23bea651c753c4d467010b\"}, {\"url\": \"https://git.kernel.org/stable/c/935124dd5883b5de68dc5a94f582480a10643dc9\"}], \"x_generator\": {\"engine\": \"bippy-1.2.0\"}, \"descriptions\": [{\"lang\": \"en\", \"value\": \"In the Linux kernel, the following vulnerability has been resolved:\\n\\nnet: txgbe: free isb resources at the right time\\n\\nWhen using MSI/INTx interrupt, the shared interrupts are still being\\nhandled in the device remove routine, before free IRQs. So isb memory\\nis still read after it is freed. Thus move wx_free_isb_resources()\\nfrom txgbe_close() to txgbe_remove(). And fix the improper isb free\\naction in txgbe_open() error handling path.\"}], \"cpeApplicability\": [{\"nodes\": [{\"negate\": false, \"cpeMatch\": [{\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"6.9.9\", \"versionStartIncluding\": \"6.9\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"6.10\", \"versionStartIncluding\": \"6.9\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionStartIncluding\": \"6.8.12\"}], \"operator\": \"OR\"}]}], \"providerMetadata\": {\"orgId\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\", \"shortName\": \"Linux\", \"dateUpdated\": \"2026-05-23T15:52:11.240Z\"}}}",
      "cveMetadata": "{\"cveId\": \"CVE-2024-42112\", \"state\": \"PUBLISHED\", \"dateUpdated\": \"2026-05-23T15:52:11.240Z\", \"dateReserved\": \"2024-07-29T15:50:41.176Z\", \"assignerOrgId\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\", \"datePublished\": \"2024-07-30T07:46:06.237Z\", \"assignerShortName\": \"Linux\"}",
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }
  }
}



Log in or create an account to share your comment.




Tags
Taxonomy of the tags.


Loading…

Loading…

Loading…

Forecast uses a logistic model when the trend is rising, or an exponential decay model when the trend is falling. Fitted via linearized least squares.

Sightings

Author Source Type Date Other

Nomenclature

  • Seen: The vulnerability was mentioned, discussed, or observed by the user.
  • Confirmed: The vulnerability has been validated from an analyst's perspective.
  • Published Proof of Concept: A public proof of concept is available for this vulnerability.
  • Exploited: The vulnerability was observed as exploited by the user who reported the sighting.
  • Patched: The vulnerability was observed as successfully patched by the user who reported the sighting.
  • Not exploited: The vulnerability was not observed as exploited by the user who reported the sighting.
  • Not confirmed: The user expressed doubt about the validity of the vulnerability.
  • Not patched: The vulnerability was not observed as successfully patched by the user who reported the sighting.

Loading…

Detection rules are retrieved from Rulezet.

Loading…

Loading…

Loading…