Skip to content
Heist/ feed
Back to feed
HighFix available

net: mvpp2: sync RX data at the hardware packet offset

Type: advisorySources: OSV

In the Linux kernel, the following vulnerability has been resolved: net: mvpp2: sync RX data at the hardware packet offset mvpp2 programs the RX queue packet offset, so hardware writes received data at dma_addr + MVPP2_SKB_HEADROOM. The current CPU sync starts at dma_addr and only covers rx_bytes + MVPP2_MH_SIZE bytes, which syncs the unused headroom and misses the same number of bytes at the packet tail. On non-coherent DMA systems this can leave the CPU reading stale cache contents for the end of the received frame. Use dma_sync_single_range_for_cpu() with MVPP2_SKB_HEADROOM as the range offset so the sync covers the Marvell header and packet data actually written by hardware.

Products
Kernel
Affected versions
Not specified
Fixed versions
5.10.259, 5.15.210, 6.1.176, 6.12.94, 6.18.36, 6.6.143, 7.0.13
CVEs
CVE-2026-53217
Confirmed fixed CVEs
Not specified
Updated in this feed
2 Nov 2026, 21:30 UTC · Revision 1

Source evidence

net: mvpp2: sync RX data at the hardware packet offset

core-osv · Original source

Published 25 Jun 2026, 08:39 UTC

In the Linux kernel, the following vulnerability has been resolved: net: mvpp2: sync RX data at the hardware packet offset mvpp2 programs the RX queue packet offset, so hardware writes received data at dma_addr + MVPP2_SKB_HEADROOM. The current CPU sync starts at dma_addr and only covers rx_bytes + MVPP2_MH_SIZE bytes, which syncs the unused headroom and misses the same number of bytes at the packet tail. On non-coherent DMA systems this can leave the CPU reading stale cache contents for the end of the received frame. Use dma_sync_single_range_for_cpu() with MVPP2_SKB_HEADROOM as the range offset so the sync covers the Marvell header and packet data actually written by hardware.

osv:CVE-2026-53217

Kernel

Fixed versions: 5.10.259, 5.15.210, 6.1.176, 6.6.143, 6.12.94, 6.18.36, 7.0.13

Complete source record
{
  "id": "ed83d7f4a549132cc734540e55d64f65542859571e5b2c1fcb877dc78310cdd1",
  "url": "https://osv.dev/vulnerability/CVE-2026-53217",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "net: mvpp2: sync RX data at the hardware packet offset",
    "summary": "In the Linux kernel, the following vulnerability has been resolved: net: mvpp2: sync RX data at the hardware packet offset mvpp2 programs the RX queue packet offset, so hardware writes received data at dma_addr + MVPP2_SKB_HEADROOM. The current CPU sync starts at dma_addr and only covers rx_bytes + MVPP2_MH_SIZE bytes, which syncs the unused headroom and misses the same number of bytes at the packet tail. On non-coherent DMA systems this can leave the CPU reading stale cache contents for the end of the received frame. Use dma_sync_single_range_for_cpu() with MVPP2_SKB_HEADROOM as the range offset so the sync covers the Marvell header and packet data actually written by hardware.",
    "evidence": "osv:CVE-2026-53217",
    "products": [
      {
        "name": {
          "value": "Kernel",
          "evidence": "/affected/1/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [
          {
            "value": "5.10.259",
            "evidence": "/affected/1/ranges"
          },
          {
            "value": "5.15.210",
            "evidence": "/affected/1/ranges"
          },
          {
            "value": "6.1.176",
            "evidence": "/affected/1/ranges"
          },
          {
            "value": "6.6.143",
            "evidence": "/affected/1/ranges"
          },
          {
            "value": "6.12.94",
            "evidence": "/affected/1/ranges"
          },
          {
            "value": "6.18.36",
            "evidence": "/affected/1/ranges"
          },
          {
            "value": "7.0.13",
            "evidence": "/affected/1/ranges"
          }
        ],
        "affected_versions": []
      }
    ],
    "severity": "high",
    "structured": {
      "id": "CVE-2026-53217",
      "aliases": [
        "CVE-2026-53217"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:L"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
              "type": "GIT",
              "events": [
                {
                  "introduced": "e1921168bbd4810de4197446e52f652cd0dd9541"
                },
                {
                  "fixed": "60412bdd1b2576659eac23a23d2d9ff96228a643"
                },
                {
                  "fixed": "19f8bc139e9b149d1e5bf75ae761d1bb8dd3e7d8"
                },
                {
                  "fixed": "a3ad9b5767c89531fc7dae951b51b0933dcf7051"
                },
                {
                  "fixed": "bede0f481b9137d73d1cf64309cbe4b94818a5d6"
                },
                {
                  "fixed": "23548007b3c66d628fc7d6b80d1e23be04ea10d9"
                },
                {
                  "fixed": "a13199fa224e9f776f4005d5037df03aa9ea8f37"
                },
                {
                  "fixed": "e302206ad84a407a7e5f3f6fe767ff5efaace689"
                },
                {
                  "fixed": "180235600934bef6add3be637c296d6cf3272e67"
                }
              ]
            }
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-53217.json"
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "5.5.0"
                },
                {
                  "fixed": "5.10.259"
                }
              ]
            },
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "5.11.0"
                },
                {
                  "fixed": "5.15.210"
                }
              ]
            },
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "5.16.0"
                },
                {
                  "fixed": "6.1.176"
                }
              ]
            },
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "6.2.0"
                },
                {
                  "fixed": "6.6.143"
                }
              ]
            },
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "6.7.0"
                },
                {
                  "fixed": "6.12.94"
                }
              ]
            },
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "6.13.0"
                },
                {
                  "fixed": "6.18.36"
                }
              ]
            },
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "6.19.0"
                },
                {
                  "fixed": "7.0.13"
                }
              ]
            }
          ],
          "package": {
            "name": "Kernel",
            "ecosystem": "Linux"
          },
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-53217.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:23.755228163Z",
      "provider": "osv",
      "references": [
        "https://git.kernel.org/stable/c/180235600934bef6add3be637c296d6cf3272e67",
        "https://git.kernel.org/stable/c/19f8bc139e9b149d1e5bf75ae761d1bb8dd3e7d8",
        "https://git.kernel.org/stable/c/23548007b3c66d628fc7d6b80d1e23be04ea10d9",
        "https://git.kernel.org/stable/c/60412bdd1b2576659eac23a23d2d9ff96228a643",
        "https://git.kernel.org/stable/c/a13199fa224e9f776f4005d5037df03aa9ea8f37",
        "https://git.kernel.org/stable/c/a3ad9b5767c89531fc7dae951b51b0933dcf7051",
        "https://git.kernel.org/stable/c/bede0f481b9137d73d1cf64309cbe4b94818a5d6",
        "https://git.kernel.org/stable/c/e302206ad84a407a7e5f3f6fe767ff5efaace689",
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/53xxx/CVE-2026-53217.json",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-53217",
        "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git"
      ],
      "provider_metadata": {
        "cna_assigner": "Linux",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/53xxx/CVE-2026-53217.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-53217",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 490266,
  "published_at": "2026-06-25T08:39:20.186+00:00"
}