GCVE Workshop - 22 September 2026 (14:00-18:00), Luxembourg Before The Vulnopticon Conference - Registration

CVE-2026-74419 (GCVE-0-2026-74419)

Vulnerability from cvelistv5 – Published: 2026-08-15 05:59 – Updated: 2026-08-17 05:46
VLAI
Title
accel/amdxdna: Adjust size for copy_to_user()
Summary
In the Linux kernel, the following vulnerability has been resolved: accel/amdxdna: Adjust size for copy_to_user() The amount of data returned to user space should be limited by the buffer size provided by the application. If the buffer is smaller than the data size, return only the portion that fits instead of failing.
Impacted products
Vendor Product Version CPE status
Linux Linux Affected: 850d71f6bf4c2010efae845f9ff841cce902f22c , < 097e57195ef813735c8b714d6503bf3ad0742515 (git)
Affected: 850d71f6bf4c2010efae845f9ff841cce902f22c , < 6e87001fe19f251e2ae14373bc76554358a13df2 (git)
guessed Create a notification for this product.
Linux Linux Affected: 6.14
Unaffected: 0 , < 6.14 (semver)
Unaffected: 7.1.5 , ≤ 7.1.* (semver)
Unaffected: 7.2 , ≤ * (original_commit_for_fix)
guessed Create a notification for this product.
Show details on NVD website

{
  "containers": {
    "cna": {
      "affected": [
        {
          "defaultStatus": "unaffected",
          "product": "Linux",
          "programFiles": [
            "drivers/accel/amdxdna/aie2_error.c",
            "drivers/accel/amdxdna/aie2_message.c",
            "drivers/accel/amdxdna/aie2_pci.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "lessThan": "097e57195ef813735c8b714d6503bf3ad0742515",
              "status": "affected",
              "version": "850d71f6bf4c2010efae845f9ff841cce902f22c",
              "versionType": "git"
            },
            {
              "lessThan": "6e87001fe19f251e2ae14373bc76554358a13df2",
              "status": "affected",
              "version": "850d71f6bf4c2010efae845f9ff841cce902f22c",
              "versionType": "git"
            }
          ]
        },
        {
          "defaultStatus": "affected",
          "product": "Linux",
          "programFiles": [
            "drivers/accel/amdxdna/aie2_error.c",
            "drivers/accel/amdxdna/aie2_message.c",
            "drivers/accel/amdxdna/aie2_pci.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "6.14"
            },
            {
              "lessThan": "6.14",
              "status": "unaffected",
              "version": "0",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "7.1.*",
              "status": "unaffected",
              "version": "7.1.5",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "*",
              "status": "unaffected",
              "version": "7.2",
              "versionType": "original_commit_for_fix"
            }
          ]
        }
      ],
      "cpeApplicability": [
        {
          "nodes": [
            {
              "cpeMatch": [
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "7.1.5",
                  "versionStartIncluding": "6.14",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "7.2",
                  "versionStartIncluding": "6.14",
                  "vulnerable": true
                }
              ],
              "negate": false,
              "operator": "OR"
            }
          ]
        }
      ],
      "descriptions": [
        {
          "lang": "en",
          "value": "In the Linux kernel, the following vulnerability has been resolved:\n\naccel/amdxdna: Adjust size for copy_to_user()\n\nThe amount of data returned to user space should be limited by the buffer\nsize provided by the application. If the buffer is smaller than the data\nsize, return only the portion that fits instead of failing."
        }
      ],
      "metrics": [
        {
          "cvssV3_1": {
            "baseScore": 7.3,
            "baseSeverity": "HIGH",
            "vectorString": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:L",
            "version": "3.1"
          },
          "scenarios": [
            {
              "lang": "en",
              "value": "AV:L - The bug is reachable only through local DRM ioctls (DRM_IOCTL_AMDXDNA_GET_INFO and DRM_IOCTL_AMDXDNA_GET_ARRAY) on the /dev/accel/accel* character device after opening the AMD XDNA NPU driver; there is no network, adjacent-radio, or physical-bus attack path.\nAC:L - On systems with the amdxdna driver loaded, an attacker reliably triggers the overflow by issuing a query ioctl with a valid userspace pointer and a buffer_size smaller than the fixed structure or response length; no races or victim-specific state are required.\nPR:L - The vulnerable ioctls are registered without DRM_ROOT_ONLY (only SET_STATE requires root), so any unprivileged local user who can open the accel device node\u2014typically members of the render/video group on Ryzen AI laptops\u2014can invoke them without real root or init-namespace capabilities.\nUI:N - Exploitation requires only the attacker opening the accel device and calling the affected ioctls; no victim interaction such as mounting a filesystem or opening a file is needed.\nS:U - The flaw causes the kernel to write past the caller-supplied userspace buffer boundary, corrupting adjacent mappings in the attacking process; it does not cross VM, IOMMU, or other security boundaries into another authority.\nC:H - Multiple handlers ignore args-\u003ebuffer_size and copy full structure/response sizes via copy_to_user(), producing a controllable userspace heap overflow that can be developed into arbitrary memory read primitives, not merely bounded metadata disclosure.\nI:H - Ignoring buffer_size in copy_to_user() (e.g., aie2_get_aie_metadata, aie2_get_sensors, aie2_get_array_async_error, aie2_query_status/telemetry) allows out-of-bounds writes of up to hundreds of bytes to adjacent userspace memory, enabling heap corruption and potential code execution.\nA:L - Repeated ioctl calls can corrupt or crash processes using the NPU (segfaults and workload failures), causing localized denial of service for ML/compute applications on affected Ryzen AI systems without necessarily panicking the kernel."
            }
          ]
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2026-08-17T05:46:59.744Z",
        "orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "shortName": "Linux"
      },
      "references": [
        {
          "url": "https://git.kernel.org/stable/c/097e57195ef813735c8b714d6503bf3ad0742515"
        },
        {
          "url": "https://git.kernel.org/stable/c/6e87001fe19f251e2ae14373bc76554358a13df2"
        }
      ],
      "title": "accel/amdxdna: Adjust size for copy_to_user()",
      "x_generator": {
        "engine": "bippy-1.2.0"
      }
    }
  },
  "cveMetadata": {
    "assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
    "assignerShortName": "Linux",
    "cveId": "CVE-2026-74419",
    "datePublished": "2026-08-15T05:59:24.079Z",
    "dateReserved": "2026-08-15T05:44:03.893Z",
    "dateUpdated": "2026-08-17T05:46:59.744Z",
    "state": "PUBLISHED"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2",
  "vulnerability-lookup:meta": {
    "epss": {
      "cve": "CVE-2026-74419",
      "date": "2026-09-04",
      "epss": "0.0011",
      "percentile": "0.01405"
    },
    "nvd": "{\"cve\":{\"id\":\"CVE-2026-74419\",\"sourceIdentifier\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"published\":\"2026-08-15T06:22:43.997\",\"lastModified\":\"2026-08-17T06:19:37.367\",\"vulnStatus\":\"Received\",\"cveTags\":[],\"descriptions\":[{\"lang\":\"en\",\"value\":\"In the Linux kernel, the following vulnerability has been resolved:\\n\\naccel/amdxdna: Adjust size for copy_to_user()\\n\\nThe amount of data returned to user space should be limited by the buffer\\nsize provided by the application. If the buffer is smaller than the data\\nsize, return only the portion that fits instead of failing.\"}],\"affected\":[{\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"affectedData\":[{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"unaffected\",\"programFiles\":[\"drivers/accel/amdxdna/aie2_error.c\",\"drivers/accel/amdxdna/aie2_message.c\",\"drivers/accel/amdxdna/aie2_pci.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"850d71f6bf4c2010efae845f9ff841cce902f22c\",\"lessThan\":\"097e57195ef813735c8b714d6503bf3ad0742515\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"850d71f6bf4c2010efae845f9ff841cce902f22c\",\"lessThan\":\"6e87001fe19f251e2ae14373bc76554358a13df2\",\"versionType\":\"git\",\"status\":\"affected\"}]},{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"affected\",\"programFiles\":[\"drivers/accel/amdxdna/aie2_error.c\",\"drivers/accel/amdxdna/aie2_message.c\",\"drivers/accel/amdxdna/aie2_pci.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"6.14\",\"status\":\"affected\"},{\"version\":\"0\",\"lessThan\":\"6.14\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"7.1.5\",\"lessThanOrEqual\":\"7.1.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"7.2\",\"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:L\",\"baseScore\":7.3,\"baseSeverity\":\"HIGH\",\"attackVector\":\"LOCAL\",\"attackComplexity\":\"LOW\",\"privilegesRequired\":\"LOW\",\"userInteraction\":\"NONE\",\"scope\":\"UNCHANGED\",\"confidentialityImpact\":\"HIGH\",\"integrityImpact\":\"HIGH\",\"availabilityImpact\":\"LOW\"},\"exploitabilityScore\":1.8,\"impactScore\":5.5}]},\"references\":[{\"url\":\"https://git.kernel.org/stable/c/097e57195ef813735c8b714d6503bf3ad0742515\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/6e87001fe19f251e2ae14373bc76554358a13df2\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"}]}}",
    "redhat_vex": {
      "aggregate_severity": "Low",
      "current_release_date": "2026-08-20T22:20:17+00:00",
      "cve": "CVE-2026-74419",
      "id": "CVE-2026-74419",
      "initial_release_date": "2026-08-15T00:00:00+00:00",
      "product_status:known_not_affected": "274",
      "source": "Red Hat CSAF VEX",
      "status": "final",
      "title": "kernel: accel/amdxdna: Adjust size for copy_to_user()",
      "url": "https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-74419.json",
      "version": "3"
    }
  }
}



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…