Skip to content
Heist/ feed
Back to feed
HighFix available

iio: adc: xilinx-ams: fix out-of-bounds channel lookup in event handling

Type: advisorySources: OSV

In the Linux kernel, the following vulnerability has been resolved: iio: adc: xilinx-ams: fix out-of-bounds channel lookup in event handling ams_event_to_channel() may return a pointer past the end of dev->channels when no matching scan_index is found. This can lead to invalid memory access in ams_handle_event(). Add a bounds check in ams_event_to_channel() and return NULL when no channel is found. Also guard the caller to safely handle this case.

Products
Kernel
Affected versions
Not specified
Fixed versions
6.1.178, 6.12.97, 6.18.40, 6.6.145, 7.1.5
CVEs
CVE-2026-72480
Confirmed fixed CVEs
Not specified
Updated in this feed
4 Nov 2026, 08:35 UTC · Revision 1

Source evidence

iio: adc: xilinx-ams: fix out-of-bounds channel lookup in event handling

core-osv · Original source

Published 15 Aug 2026, 05:57 UTC

In the Linux kernel, the following vulnerability has been resolved: iio: adc: xilinx-ams: fix out-of-bounds channel lookup in event handling ams_event_to_channel() may return a pointer past the end of dev->channels when no matching scan_index is found. This can lead to invalid memory access in ams_handle_event(). Add a bounds check in ams_event_to_channel() and return NULL when no channel is found. Also guard the caller to safely handle this case.

osv:CVE-2026-72480

Kernel

Fixed versions: 6.1.178, 6.6.145, 6.12.97, 6.18.40, 7.1.5

Complete source record
{
  "id": "a23f3e50832a336dd7f8af497a7462eea2526343d8470216932061f5e5b69b9b",
  "url": "https://osv.dev/vulnerability/CVE-2026-72480",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "iio: adc: xilinx-ams: fix out-of-bounds channel lookup in event handling",
    "summary": "In the Linux kernel, the following vulnerability has been resolved: iio: adc: xilinx-ams: fix out-of-bounds channel lookup in event handling ams_event_to_channel() may return a pointer past the end of dev->channels when no matching scan_index is found. This can lead to invalid memory access in ams_handle_event(). Add a bounds check in ams_event_to_channel() and return NULL when no channel is found. Also guard the caller to safely handle this case.",
    "evidence": "osv:CVE-2026-72480",
    "products": [
      {
        "name": {
          "value": "Kernel",
          "evidence": "/affected/1/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [
          {
            "value": "6.1.178",
            "evidence": "/affected/1/ranges"
          },
          {
            "value": "6.6.145",
            "evidence": "/affected/1/ranges"
          },
          {
            "value": "6.12.97",
            "evidence": "/affected/1/ranges"
          },
          {
            "value": "6.18.40",
            "evidence": "/affected/1/ranges"
          },
          {
            "value": "7.1.5",
            "evidence": "/affected/1/ranges"
          }
        ],
        "affected_versions": []
      }
    ],
    "severity": "high",
    "structured": {
      "id": "CVE-2026-72480",
      "aliases": [
        "CVE-2026-72480"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
              "type": "GIT",
              "events": [
                {
                  "introduced": "d5c70627a79455154f5f636096abe6fe57510605"
                },
                {
                  "fixed": "116d1f8805ae2daadbac89d24da4c0da50b9edae"
                },
                {
                  "fixed": "94d158985b6ea011bdc26186f42d662a156da6cb"
                },
                {
                  "fixed": "1d24f14e049fdd769146dda026496ed23b397ed9"
                },
                {
                  "fixed": "9ac3675bf875792dced45efbf47116719a7c097b"
                },
                {
                  "fixed": "3c374d33f1338dbb5676919c5194caa9c5aa1631"
                },
                {
                  "fixed": "947eb6f0a274f8b15a0248051a65b069effd5057"
                }
              ]
            }
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-72480.json"
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "5.17.0"
                },
                {
                  "fixed": "6.1.178"
                }
              ]
            },
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "6.2.0"
                },
                {
                  "fixed": "6.6.145"
                }
              ]
            },
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "6.7.0"
                },
                {
                  "fixed": "6.12.97"
                }
              ]
            },
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "6.13.0"
                },
                {
                  "fixed": "6.18.40"
                }
              ]
            },
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "6.19.0"
                },
                {
                  "fixed": "7.1.5"
                }
              ]
            }
          ],
          "package": {
            "name": "Kernel",
            "ecosystem": "Linux"
          },
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-72480.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:33.975832477Z",
      "provider": "osv",
      "references": [
        "https://git.kernel.org/stable/c/116d1f8805ae2daadbac89d24da4c0da50b9edae",
        "https://git.kernel.org/stable/c/1d24f14e049fdd769146dda026496ed23b397ed9",
        "https://git.kernel.org/stable/c/3c374d33f1338dbb5676919c5194caa9c5aa1631",
        "https://git.kernel.org/stable/c/947eb6f0a274f8b15a0248051a65b069effd5057",
        "https://git.kernel.org/stable/c/94d158985b6ea011bdc26186f42d662a156da6cb",
        "https://git.kernel.org/stable/c/9ac3675bf875792dced45efbf47116719a7c097b",
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/72xxx/CVE-2026-72480.json",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-72480",
        "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/72xxx/CVE-2026-72480.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-72480",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 501169,
  "published_at": "2026-08-15T05:57:18.975+00:00"
}