CVE-2024-27026 (GCVE-0-2024-27026)

Vulnerability from cvelistv5 – Published: 2024-05-01 12:49 – Updated: 2026-08-05 11:29
VLAI
Title
vmxnet3: Fix missing reserved tailroom
Summary
In the Linux kernel, the following vulnerability has been resolved: vmxnet3: Fix missing reserved tailroom Use rbi->len instead of rcd->len for non-dataring packet. Found issue: XDP_WARN: xdp_update_frame_from_buff(line:278): Driver BUG: missing reserved tailroom WARNING: CPU: 0 PID: 0 at net/core/xdp.c:586 xdp_warn+0xf/0x20 CPU: 0 PID: 0 Comm: swapper/0 Tainted: G W O 6.5.1 #1 RIP: 0010:xdp_warn+0xf/0x20 ... ? xdp_warn+0xf/0x20 xdp_do_redirect+0x15f/0x1c0 vmxnet3_run_xdp+0x17a/0x400 [vmxnet3] vmxnet3_process_xdp+0xe4/0x760 [vmxnet3] ? vmxnet3_tq_tx_complete.isra.0+0x21e/0x2c0 [vmxnet3] vmxnet3_rq_rx_complete+0x7ad/0x1120 [vmxnet3] vmxnet3_poll_rx_only+0x2d/0xa0 [vmxnet3] __napi_poll+0x20/0x180 net_rx_action+0x177/0x390
SSVC
Exploitation: none Automatable: no Technical Impact: partial
CISA Coordinator (v2.0.3)
Assigner
Impacted products
Vendor Product Version
Linux Linux Affected: 54f00cce11786742bd11e5e68c3bf85e6dc048c9 , < aba8659caf88017507419feea06069f529329ea6 (git)
Affected: 54f00cce11786742bd11e5e68c3bf85e6dc048c9 , < 7c8505ecc2d15473d679b8e06335434b84fffe86 (git)
Affected: 54f00cce11786742bd11e5e68c3bf85e6dc048c9 , < 91d017d19d5a9ad153e2dc23ed3c0e2e79ef5262 (git)
Affected: 54f00cce11786742bd11e5e68c3bf85e6dc048c9 , < e127ce7699c1e05279ee5ee61f00893e7bfa9671 (git)
Create a notification for this product.
Linux Linux Affected: 6.6
Unaffected: 0 , < 6.6 (semver)
Unaffected: 6.6.23 , ≤ 6.6.* (semver)
Unaffected: 6.7.11 , ≤ 6.7.* (semver)
Unaffected: 6.8.2 , ≤ 6.8.* (semver)
Unaffected: 6.9 , ≤ * (original_commit_for_fix)
Create a notification for this product.
Show details on NVD website

{
  "containers": {
    "adp": [
      {
        "providerMetadata": {
          "dateUpdated": "2024-08-02T00:21:05.850Z",
          "orgId": "af854a3a-2127-422b-91ae-364da2661108",
          "shortName": "CVE"
        },
        "references": [
          {
            "tags": [
              "x_transferred"
            ],
            "url": "https://git.kernel.org/stable/c/aba8659caf88017507419feea06069f529329ea6"
          },
          {
            "tags": [
              "x_transferred"
            ],
            "url": "https://git.kernel.org/stable/c/7c8505ecc2d15473d679b8e06335434b84fffe86"
          },
          {
            "tags": [
              "x_transferred"
            ],
            "url": "https://git.kernel.org/stable/c/91d017d19d5a9ad153e2dc23ed3c0e2e79ef5262"
          },
          {
            "tags": [
              "x_transferred"
            ],
            "url": "https://git.kernel.org/stable/c/e127ce7699c1e05279ee5ee61f00893e7bfa9671"
          }
        ],
        "title": "CVE Program Container"
      },
      {
        "metrics": [
          {
            "other": {
              "content": {
                "id": "CVE-2024-27026",
                "options": [
                  {
                    "Exploitation": "none"
                  },
                  {
                    "Automatable": "no"
                  },
                  {
                    "Technical Impact": "partial"
                  }
                ],
                "role": "CISA Coordinator",
                "timestamp": "2024-09-10T15:44:30.925692Z",
                "version": "2.0.3"
              },
              "type": "ssvc"
            }
          }
        ],
        "providerMetadata": {
          "dateUpdated": "2024-09-11T17:33:35.147Z",
          "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
          "shortName": "CISA-ADP"
        },
        "title": "CISA ADP Vulnrichment"
      }
    ],
    "cna": {
      "affected": [
        {
          "defaultStatus": "unaffected",
          "product": "Linux",
          "programFiles": [
            "drivers/net/vmxnet3/vmxnet3_xdp.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "lessThan": "aba8659caf88017507419feea06069f529329ea6",
              "status": "affected",
              "version": "54f00cce11786742bd11e5e68c3bf85e6dc048c9",
              "versionType": "git"
            },
            {
              "lessThan": "7c8505ecc2d15473d679b8e06335434b84fffe86",
              "status": "affected",
              "version": "54f00cce11786742bd11e5e68c3bf85e6dc048c9",
              "versionType": "git"
            },
            {
              "lessThan": "91d017d19d5a9ad153e2dc23ed3c0e2e79ef5262",
              "status": "affected",
              "version": "54f00cce11786742bd11e5e68c3bf85e6dc048c9",
              "versionType": "git"
            },
            {
              "lessThan": "e127ce7699c1e05279ee5ee61f00893e7bfa9671",
              "status": "affected",
              "version": "54f00cce11786742bd11e5e68c3bf85e6dc048c9",
              "versionType": "git"
            }
          ]
        },
        {
          "defaultStatus": "affected",
          "product": "Linux",
          "programFiles": [
            "drivers/net/vmxnet3/vmxnet3_xdp.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "6.6"
            },
            {
              "lessThan": "6.6",
              "status": "unaffected",
              "version": "0",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.6.*",
              "status": "unaffected",
              "version": "6.6.23",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.7.*",
              "status": "unaffected",
              "version": "6.7.11",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.8.*",
              "status": "unaffected",
              "version": "6.8.2",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "*",
              "status": "unaffected",
              "version": "6.9",
              "versionType": "original_commit_for_fix"
            }
          ]
        }
      ],
      "cpeApplicability": [
        {
          "nodes": [
            {
              "cpeMatch": [
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.6.23",
                  "versionStartIncluding": "6.6",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.7.11",
                  "versionStartIncluding": "6.6",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.8.2",
                  "versionStartIncluding": "6.6",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.9",
                  "versionStartIncluding": "6.6",
                  "vulnerable": true
                }
              ],
              "negate": false,
              "operator": "OR"
            }
          ]
        }
      ],
      "descriptions": [
        {
          "lang": "en",
          "value": "In the Linux kernel, the following vulnerability has been resolved:\n\nvmxnet3: Fix missing reserved tailroom\n\nUse rbi-\u003elen instead of rcd-\u003elen for non-dataring packet.\n\nFound issue:\n  XDP_WARN: xdp_update_frame_from_buff(line:278): Driver BUG: missing reserved tailroom\n  WARNING: CPU: 0 PID: 0 at net/core/xdp.c:586 xdp_warn+0xf/0x20\n  CPU: 0 PID: 0 Comm: swapper/0 Tainted: G        W  O       6.5.1 #1\n  RIP: 0010:xdp_warn+0xf/0x20\n  ...\n  ? xdp_warn+0xf/0x20\n  xdp_do_redirect+0x15f/0x1c0\n  vmxnet3_run_xdp+0x17a/0x400 [vmxnet3]\n  vmxnet3_process_xdp+0xe4/0x760 [vmxnet3]\n  ? vmxnet3_tq_tx_complete.isra.0+0x21e/0x2c0 [vmxnet3]\n  vmxnet3_rq_rx_complete+0x7ad/0x1120 [vmxnet3]\n  vmxnet3_poll_rx_only+0x2d/0xa0 [vmxnet3]\n  __napi_poll+0x20/0x180\n  net_rx_action+0x177/0x390"
        }
      ],
      "metrics": [
        {
          "cvssV3_1": {
            "baseScore": 7.5,
            "baseSeverity": "HIGH",
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
            "version": "3.1"
          },
          "scenarios": [
            {
              "lang": "en",
              "value": "AV:N - The bug is triggered purely by an inbound Ethernet frame arriving on the vmxnet3 vNIC and being processed in the NAPI receive path (`vmxnet3_rq_rx_complete` \u2192 `vmxnet3_process_xdp`); any remote host that can route a \u003e946-byte packet to the VM reaches the vulnerable code. No local access to the target is needed.\nAC:L - The attacker fully controls the only condition that matters \u2014 packet size \u2014 and any ordinary frame above ~946 bytes (a single ICMP echo or one TCP segment of a bulk transfer) deterministically hits `xdp-\u003edata_end \u003e xdp_data_hard_end(xdp)`. There is no race, no memory-layout dependency, and no state the attacker cannot influence.\nPR:N - The vulnerable code runs on packet receive before any authentication, authorization, or socket demultiplexing; the attacker needs no account or credentials on the target, only the ability to send a frame to its vmxnet3 interface.\nUI:N - Processing happens automatically in the driver\u0027s NAPI poll routine as soon as the packet is received; no action by any user or administrator on the victim system is required.\nS:U - The WARN, the packet drop, and any resulting panic are all confined to the kernel of the host running the vmxnet3 driver \u2014 the same security authority. No hypervisor, IOMMU, or sandbox boundary is crossed.\nC:N - The under-sized `frame_sz` only shrinks the region XDP is permitted to touch, so no out-of-bounds read occurs and `xdp_convert_buff_to_frame()` aborts before any data is forwarded. Nothing is returned to or readable by the attacker (the on-the-wire data leak came from the *later* `xdp_prepare_buff()` change, not from the pre-fix code).\nI:N - No out-of-bounds or overlapping write is possible \u2014 `vmxnet3_build_skb()` uses `PAGE_SIZE`, `bpf_xdp_adjust_tail()` is made more restrictive rather than less, and the error paths recycle the page exactly once with no double-free or state corruption.\nA:H - Every oversized frame executes a non-ratelimited `WARN(1, ...)` with a full stack dump from softirq context, letting an unauthenticated remote attacker flood the console/log at line rate (soft lockups, RCU stalls) and drop all XDP_REDIRECT/XDP_TX traffic; on kernels with `panic_on_warn=1` a single packet causes an immediate kernel panic."
            }
          ]
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2026-08-05T11:29:05.602Z",
        "orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "shortName": "Linux"
      },
      "references": [
        {
          "url": "https://git.kernel.org/stable/c/aba8659caf88017507419feea06069f529329ea6"
        },
        {
          "url": "https://git.kernel.org/stable/c/7c8505ecc2d15473d679b8e06335434b84fffe86"
        },
        {
          "url": "https://git.kernel.org/stable/c/91d017d19d5a9ad153e2dc23ed3c0e2e79ef5262"
        },
        {
          "url": "https://git.kernel.org/stable/c/e127ce7699c1e05279ee5ee61f00893e7bfa9671"
        }
      ],
      "title": "vmxnet3: Fix missing reserved tailroom",
      "x_generator": {
        "engine": "bippy-1.2.0"
      }
    }
  },
  "cveMetadata": {
    "assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
    "assignerShortName": "Linux",
    "cveId": "CVE-2024-27026",
    "datePublished": "2024-05-01T12:49:31.685Z",
    "dateReserved": "2024-02-19T14:20:24.210Z",
    "dateUpdated": "2026-08-05T11:29:05.602Z",
    "state": "PUBLISHED"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2",
  "vulnerability-lookup:meta": {
    "epss": {
      "cve": "CVE-2024-27026",
      "date": "2026-08-06",
      "epss": "0.00759",
      "percentile": "0.51764"
    },
    "microsoft_vex": {
      "current_release_date": "2025-03-06T00:00:00.000Z",
      "cve": "CVE-2024-27026",
      "id": "msrc_CVE-2024-27026",
      "initial_release_date": "2024-05-02T07:00:00.000Z",
      "product_status:fixed": "2",
      "product_status:known_affected": "2",
      "source": "Microsoft CSAF VEX",
      "status": "final",
      "title": "vmxnet3: Fix missing reserved tailroom",
      "url": "https://msrc.microsoft.com/csaf/vex/2024/msrc_cve-2024-27026.json",
      "version": "2"
    },
    "nvd": "{\"cve\":{\"id\":\"CVE-2024-27026\",\"sourceIdentifier\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"published\":\"2024-05-01T13:15:48.940\",\"lastModified\":\"2026-06-17T07:18:58.410\",\"vulnStatus\":\"Analyzed\",\"cveTags\":[],\"descriptions\":[{\"lang\":\"en\",\"value\":\"In the Linux kernel, the following vulnerability has been resolved:\\n\\nvmxnet3: Fix missing reserved tailroom\\n\\nUse rbi-\u003elen instead of rcd-\u003elen for non-dataring packet.\\n\\nFound issue:\\n  XDP_WARN: xdp_update_frame_from_buff(line:278): Driver BUG: missing reserved tailroom\\n  WARNING: CPU: 0 PID: 0 at net/core/xdp.c:586 xdp_warn+0xf/0x20\\n  CPU: 0 PID: 0 Comm: swapper/0 Tainted: G        W  O       6.5.1 #1\\n  RIP: 0010:xdp_warn+0xf/0x20\\n  ...\\n  ? xdp_warn+0xf/0x20\\n  xdp_do_redirect+0x15f/0x1c0\\n  vmxnet3_run_xdp+0x17a/0x400 [vmxnet3]\\n  vmxnet3_process_xdp+0xe4/0x760 [vmxnet3]\\n  ? vmxnet3_tq_tx_complete.isra.0+0x21e/0x2c0 [vmxnet3]\\n  vmxnet3_rq_rx_complete+0x7ad/0x1120 [vmxnet3]\\n  vmxnet3_poll_rx_only+0x2d/0xa0 [vmxnet3]\\n  __napi_poll+0x20/0x180\\n  net_rx_action+0x177/0x390\"},{\"lang\":\"es\",\"value\":\"En el kernel de Linux, se resolvi\u00f3 la siguiente vulnerabilidad: vmxnet3: corrige la falta de espacio reservado. Use rbi-\u0026gt;len en lugar de rcd-\u0026gt;len para paquetes que no son de datos. Problema encontrado: XDP_WARN: xdp_update_frame_from_buff(line:278): ERROR del controlador: falta el cuarto de cola reservado ADVERTENCIA: CPU: 0 PID: 0 en net/core/xdp.c:586 xdp_warn+0xf/0x20 CPU: 0 PID: 0 Comm: swapper /0 Contaminado: GWO 6.5.1 #1 RIP: 0010:xdp_warn+0xf/0x20 ... ? xdp_warn+0xf/0x20 xdp_do_redirect+0x15f/0x1c0 vmxnet3_run_xdp+0x17a/0x400 [vmxnet3] vmxnet3_process_xdp+0xe4/0x760 [vmxnet3] ? vmxnet3_tq_tx_complete.isra.0+0x21e/0x2c0 [vmxnet3] vmxnet3_rq_rx_complete+0x7ad/0x1120 [vmxnet3] vmxnet3_poll_rx_only+0x2d/0xa0 [vmxnet3] __napi_poll+0x20/0x180 net_rx_action+0x177/ 0x390\"}],\"affected\":[{\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"affectedData\":[{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"unaffected\",\"programFiles\":[\"drivers/net/vmxnet3/vmxnet3_xdp.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"54f00cce11786742bd11e5e68c3bf85e6dc048c9\",\"lessThan\":\"aba8659caf88017507419feea06069f529329ea6\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"54f00cce11786742bd11e5e68c3bf85e6dc048c9\",\"lessThan\":\"7c8505ecc2d15473d679b8e06335434b84fffe86\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"54f00cce11786742bd11e5e68c3bf85e6dc048c9\",\"lessThan\":\"91d017d19d5a9ad153e2dc23ed3c0e2e79ef5262\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"54f00cce11786742bd11e5e68c3bf85e6dc048c9\",\"lessThan\":\"e127ce7699c1e05279ee5ee61f00893e7bfa9671\",\"versionType\":\"git\",\"status\":\"affected\"}]},{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"affected\",\"programFiles\":[\"drivers/net/vmxnet3/vmxnet3_xdp.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"6.6\",\"status\":\"affected\"},{\"version\":\"0\",\"lessThan\":\"6.6\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.6.23\",\"lessThanOrEqual\":\"6.6.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.7.11\",\"lessThanOrEqual\":\"6.7.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.8.2\",\"lessThanOrEqual\":\"6.8.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.9\",\"lessThanOrEqual\":\"*\",\"versionType\":\"original_commit_for_fix\",\"status\":\"unaffected\"}]}]}],\"metrics\":{\"cvssMetricV31\":[{\"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:N/I:N/A:H\",\"baseScore\":5.5,\"baseSeverity\":\"MEDIUM\",\"attackVector\":\"LOCAL\",\"attackComplexity\":\"LOW\",\"privilegesRequired\":\"LOW\",\"userInteraction\":\"NONE\",\"scope\":\"UNCHANGED\",\"confidentialityImpact\":\"NONE\",\"integrityImpact\":\"NONE\",\"availabilityImpact\":\"HIGH\"},\"exploitabilityScore\":1.8,\"impactScore\":3.6}],\"ssvcV203\":[{\"source\":\"134c704f-9b21-4f2e-91b3-4a467353bcc0\",\"ssvcData\":{\"timestamp\":\"2024-09-10T15:44:30.925692Z\",\"id\":\"CVE-2024-27026\",\"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\":\"NVD-CWE-noinfo\"}]}],\"configurations\":[{\"nodes\":[{\"operator\":\"OR\",\"negate\":false,\"cpeMatch\":[{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"6.6\",\"versionEndExcluding\":\"6.6.23\",\"matchCriteriaId\":\"5B28A88F-F85F-4008-8F7C-44FC9152916E\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"6.7\",\"versionEndExcluding\":\"6.7.11\",\"matchCriteriaId\":\"9B95D3A6-E162-47D5-ABFC-F3FA74FA7CFD\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"6.8\",\"versionEndExcluding\":\"6.8.2\",\"matchCriteriaId\":\"543A75FF-25B8-4046-A514-1EA8EDD87AB1\"}]}]}],\"references\":[{\"url\":\"https://git.kernel.org/stable/c/7c8505ecc2d15473d679b8e06335434b84fffe86\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/91d017d19d5a9ad153e2dc23ed3c0e2e79ef5262\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/aba8659caf88017507419feea06069f529329ea6\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/e127ce7699c1e05279ee5ee61f00893e7bfa9671\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/7c8505ecc2d15473d679b8e06335434b84fffe86\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/91d017d19d5a9ad153e2dc23ed3c0e2e79ef5262\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/aba8659caf88017507419feea06069f529329ea6\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/e127ce7699c1e05279ee5ee61f00893e7bfa9671\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\",\"tags\":[\"Patch\"]}]}}",
    "redhat_vex": {
      "aggregate_severity": "Low",
      "current_release_date": "2026-08-04T22:49:00+00:00",
      "cve": "CVE-2024-27026",
      "id": "CVE-2024-27026",
      "initial_release_date": "2024-05-01T00:00:00+00:00",
      "product_status:known_affected": "42",
      "product_status:known_not_affected": "156",
      "source": "Red Hat CSAF VEX",
      "status": "final",
      "title": "kernel: vmxnet3: Fix missing reserved tailroom",
      "url": "https://security.access.redhat.com/data/csaf/v2/vex/2024/cve-2024-27026.json",
      "version": "3"
    },
    "vulnrichment": {
      "containers": "{\"adp\": [{\"title\": \"CVE Program Container\", \"references\": [{\"url\": \"https://git.kernel.org/stable/c/aba8659caf88017507419feea06069f529329ea6\", \"tags\": [\"x_transferred\"]}, {\"url\": \"https://git.kernel.org/stable/c/7c8505ecc2d15473d679b8e06335434b84fffe86\", \"tags\": [\"x_transferred\"]}, {\"url\": \"https://git.kernel.org/stable/c/91d017d19d5a9ad153e2dc23ed3c0e2e79ef5262\", \"tags\": [\"x_transferred\"]}, {\"url\": \"https://git.kernel.org/stable/c/e127ce7699c1e05279ee5ee61f00893e7bfa9671\", \"tags\": [\"x_transferred\"]}], \"providerMetadata\": {\"orgId\": \"af854a3a-2127-422b-91ae-364da2661108\", \"shortName\": \"CVE\", \"dateUpdated\": \"2024-08-02T00:21:05.850Z\"}}, {\"title\": \"CISA ADP Vulnrichment\", \"metrics\": [{\"other\": {\"type\": \"ssvc\", \"content\": {\"id\": \"CVE-2024-27026\", \"role\": \"CISA Coordinator\", \"options\": [{\"Exploitation\": \"none\"}, {\"Automatable\": \"no\"}, {\"Technical Impact\": \"partial\"}], \"version\": \"2.0.3\", \"timestamp\": \"2024-09-10T15:44:30.925692Z\"}}}], \"providerMetadata\": {\"orgId\": \"134c704f-9b21-4f2e-91b3-4a467353bcc0\", \"shortName\": \"CISA-ADP\", \"dateUpdated\": \"2024-09-11T12:42:17.466Z\"}}], \"cna\": {\"title\": \"vmxnet3: Fix missing reserved tailroom\", \"metrics\": [{\"cvssV3_1\": {\"version\": \"3.1\", \"baseScore\": 7.5, \"baseSeverity\": \"HIGH\", \"vectorString\": \"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H\"}, \"scenarios\": [{\"lang\": \"en\", \"value\": \"AV:N - The bug is triggered purely by an inbound Ethernet frame arriving on the vmxnet3 vNIC and being processed in the NAPI receive path (`vmxnet3_rq_rx_complete` \\u2192 `vmxnet3_process_xdp`); any remote host that can route a \u003e946-byte packet to the VM reaches the vulnerable code. No local access to the target is needed.\\nAC:L - The attacker fully controls the only condition that matters \\u2014 packet size \\u2014 and any ordinary frame above ~946 bytes (a single ICMP echo or one TCP segment of a bulk transfer) deterministically hits `xdp-\u003edata_end \u003e xdp_data_hard_end(xdp)`. There is no race, no memory-layout dependency, and no state the attacker cannot influence.\\nPR:N - The vulnerable code runs on packet receive before any authentication, authorization, or socket demultiplexing; the attacker needs no account or credentials on the target, only the ability to send a frame to its vmxnet3 interface.\\nUI:N - Processing happens automatically in the driver\u0027s NAPI poll routine as soon as the packet is received; no action by any user or administrator on the victim system is required.\\nS:U - The WARN, the packet drop, and any resulting panic are all confined to the kernel of the host running the vmxnet3 driver \\u2014 the same security authority. No hypervisor, IOMMU, or sandbox boundary is crossed.\\nC:N - The under-sized `frame_sz` only shrinks the region XDP is permitted to touch, so no out-of-bounds read occurs and `xdp_convert_buff_to_frame()` aborts before any data is forwarded. Nothing is returned to or readable by the attacker (the on-the-wire data leak came from the *later* `xdp_prepare_buff()` change, not from the pre-fix code).\\nI:N - No out-of-bounds or overlapping write is possible \\u2014 `vmxnet3_build_skb()` uses `PAGE_SIZE`, `bpf_xdp_adjust_tail()` is made more restrictive rather than less, and the error paths recycle the page exactly once with no double-free or state corruption.\\nA:H - Every oversized frame executes a non-ratelimited `WARN(1, ...)` with a full stack dump from softirq context, letting an unauthenticated remote attacker flood the console/log at line rate (soft lockups, RCU stalls) and drop all XDP_REDIRECT/XDP_TX traffic; on kernels with `panic_on_warn=1` a single packet causes an immediate kernel panic.\"}]}], \"affected\": [{\"repo\": \"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\", \"vendor\": \"Linux\", \"product\": \"Linux\", \"versions\": [{\"status\": \"affected\", \"version\": \"54f00cce11786742bd11e5e68c3bf85e6dc048c9\", \"lessThan\": \"aba8659caf88017507419feea06069f529329ea6\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"54f00cce11786742bd11e5e68c3bf85e6dc048c9\", \"lessThan\": \"7c8505ecc2d15473d679b8e06335434b84fffe86\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"54f00cce11786742bd11e5e68c3bf85e6dc048c9\", \"lessThan\": \"91d017d19d5a9ad153e2dc23ed3c0e2e79ef5262\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"54f00cce11786742bd11e5e68c3bf85e6dc048c9\", \"lessThan\": \"e127ce7699c1e05279ee5ee61f00893e7bfa9671\", \"versionType\": \"git\"}], \"programFiles\": [\"drivers/net/vmxnet3/vmxnet3_xdp.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.6\"}, {\"status\": \"unaffected\", \"version\": \"0\", \"lessThan\": \"6.6\", \"versionType\": \"semver\"}, {\"status\": \"unaffected\", \"version\": \"6.6.23\", \"versionType\": \"semver\", \"lessThanOrEqual\": \"6.6.*\"}, {\"status\": \"unaffected\", \"version\": \"6.7.11\", \"versionType\": \"semver\", \"lessThanOrEqual\": \"6.7.*\"}, {\"status\": \"unaffected\", \"version\": \"6.8.2\", \"versionType\": \"semver\", \"lessThanOrEqual\": \"6.8.*\"}, {\"status\": \"unaffected\", \"version\": \"6.9\", \"versionType\": \"original_commit_for_fix\", \"lessThanOrEqual\": \"*\"}], \"programFiles\": [\"drivers/net/vmxnet3/vmxnet3_xdp.c\"], \"defaultStatus\": \"affected\"}], \"references\": [{\"url\": \"https://git.kernel.org/stable/c/aba8659caf88017507419feea06069f529329ea6\"}, {\"url\": \"https://git.kernel.org/stable/c/7c8505ecc2d15473d679b8e06335434b84fffe86\"}, {\"url\": \"https://git.kernel.org/stable/c/91d017d19d5a9ad153e2dc23ed3c0e2e79ef5262\"}, {\"url\": \"https://git.kernel.org/stable/c/e127ce7699c1e05279ee5ee61f00893e7bfa9671\"}], \"x_generator\": {\"engine\": \"bippy-1.2.0\"}, \"descriptions\": [{\"lang\": \"en\", \"value\": \"In the Linux kernel, the following vulnerability has been resolved:\\n\\nvmxnet3: Fix missing reserved tailroom\\n\\nUse rbi-\u003elen instead of rcd-\u003elen for non-dataring packet.\\n\\nFound issue:\\n  XDP_WARN: xdp_update_frame_from_buff(line:278): Driver BUG: missing reserved tailroom\\n  WARNING: CPU: 0 PID: 0 at net/core/xdp.c:586 xdp_warn+0xf/0x20\\n  CPU: 0 PID: 0 Comm: swapper/0 Tainted: G        W  O       6.5.1 #1\\n  RIP: 0010:xdp_warn+0xf/0x20\\n  ...\\n  ? xdp_warn+0xf/0x20\\n  xdp_do_redirect+0x15f/0x1c0\\n  vmxnet3_run_xdp+0x17a/0x400 [vmxnet3]\\n  vmxnet3_process_xdp+0xe4/0x760 [vmxnet3]\\n  ? vmxnet3_tq_tx_complete.isra.0+0x21e/0x2c0 [vmxnet3]\\n  vmxnet3_rq_rx_complete+0x7ad/0x1120 [vmxnet3]\\n  vmxnet3_poll_rx_only+0x2d/0xa0 [vmxnet3]\\n  __napi_poll+0x20/0x180\\n  net_rx_action+0x177/0x390\"}], \"cpeApplicability\": [{\"nodes\": [{\"negate\": false, \"cpeMatch\": [{\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"6.6.23\", \"versionStartIncluding\": \"6.6\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"6.7.11\", \"versionStartIncluding\": \"6.6\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"6.8.2\", \"versionStartIncluding\": \"6.6\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"6.9\", \"versionStartIncluding\": \"6.6\"}], \"operator\": \"OR\"}]}], \"providerMetadata\": {\"orgId\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\", \"shortName\": \"Linux\", \"dateUpdated\": \"2026-08-05T11:29:05.602Z\"}}}",
      "cveMetadata": "{\"cveId\": \"CVE-2024-27026\", \"state\": \"PUBLISHED\", \"dateUpdated\": \"2026-08-05T11:29:05.602Z\", \"dateReserved\": \"2024-02-19T14:20:24.210Z\", \"assignerOrgId\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\", \"datePublished\": \"2024-05-01T12:49:31.685Z\", \"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…