← Back to CVE Explorer

CVE-2026-98672

Full vulnerability record from the local CVENow database.

Description

In the Linux kernel, the following vulnerability has been resolved: iio: adc: stm32-adc: fix possible division by zero in processed channel In case the conversion has failed or returned zero, processing *val can lead to a division by zero. Need to check for errors, or converted value is zero, before processing the data. In case the converted value is zero, e.g. the Vrefint channel, this should be considered as invalid in all cases.

Severity
Not scored
CVSS score
Not available
Vulnerability status
Received
Source identifier
416baaa9-dc9f-4396-8d5f-8c081fb06d67
Published
2026-10-18 16:17:20.543000
Last modified
2026-10-30 13:21:17.637000
View original CVE JSON
{
  "id": "CVE-2026-98672",
  "sourceIdentifier": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
  "published": "2026-10-18T16:17:20.543",
  "lastModified": "2026-10-30T13:21:17.637",
  "vulnStatus": "Received",
  "cveTags": [],
  "descriptions": [
    {
      "lang": "en",
      "value": "In the Linux kernel, the following vulnerability has been resolved:\n\niio: adc: stm32-adc: fix possible division by zero in processed channel\n\nIn case the conversion has failed or returned zero, processing *val\ncan lead to a division by zero. Need to check for errors, or converted\nvalue is zero, before processing the data. In case the converted value\nis zero, e.g. the Vrefint channel, this should be considered as invalid\nin all cases."
    }
  ],
  "affected": [
    {
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
      "affectedData": [
        {
          "vendor": "Linux",
          "product": "Linux",
          "defaultStatus": "unaffected",
          "programFiles": [
            "drivers/iio/adc/stm32-adc.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "versions": [
            {
              "version": "0e346b2cfa855d6e6990dbdb220983fbf2bb0b92",
              "lessThan": "f6ec4b0769821d03083ce30e041c8349fca844eb",
              "versionType": "git",
              "status": "affected"
            },
            {
              "version": "0e346b2cfa855d6e6990dbdb220983fbf2bb0b92",
              "lessThan": "55f1cebee909c9a0d5c2e494bcfaabed54750eb5",
              "versionType": "git",
              "status": "affected"
            },
            {
              "version": "0e346b2cfa855d6e6990dbdb220983fbf2bb0b92",
              "lessThan": "30d27899cbba5b080954b5d3741bd535806c3101",
              "versionType": "git",
              "status": "affected"
            },
            {
              "version": "0e346b2cfa855d6e6990dbdb220983fbf2bb0b92",
              "lessThan": "6dd3bf785d0307d1cf8f4a97c2240b0af14bef50",
              "versionType": "git",
              "status": "affected"
            },
            {
              "version": "0e346b2cfa855d6e6990dbdb220983fbf2bb0b92",
              "lessThan": "ab4e57adead252dd7f947baed6178f32ede88d38",
              "versionType": "git",
              "status": "affected"
            },
            {
              "version": "0e346b2cfa855d6e6990dbdb220983fbf2bb0b92",
              "lessThan": "c5de6a6f855fdcf1e0ea549fb227a316db51c405",
              "versionType": "git",
              "status": "affected"
            }
          ]
        },
        {
          "vendor": "Linux",
          "product": "Linux",
          "defaultStatus": "affected",
          "programFiles": [
            "drivers/iio/adc/stm32-adc.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "versions": [
            {
              "version": "5.16",
              "status": "affected"
            },
            {
              "version": "0",
              "lessThan": "5.16",
              "versionType": "semver",
              "status": "unaffected"
            },
            {
              "version": "6.1.191",
              "lessThanOrEqual": "6.1.*",
              "versionType": "semver",
              "status": "unaffected"
            },
            {
              "version": "6.6.160",
              "lessThanOrEqual": "6.6.*",
              "versionType": "semver",
              "status": "unaffected"
            },
            {
              "version": "6.12.113",
              "lessThanOrEqual": "6.12.*",
              "versionType": "semver",
              "status": "unaffected"
            },
            {
              "version": "6.18.56",
              "lessThanOrEqual": "6.18.*",
              "versionType": "semver",
              "status": "unaffected"
            },
            {
              "version": "7.2.10",
              "lessThanOrEqual": "7.2.*",
              "versionType": "semver",
              "status": "unaffected"
            },
            {
              "version": "7.3",
              "lessThanOrEqual": "*",
              "versionType": "original_commit_for_fix",
              "status": "unaffected"
            }
          ]
        }
      ]
    }
  ],
  "metrics": {},
  "references": [
    {
      "url": "https://git.kernel.org/stable/c/30d27899cbba5b080954b5d3741bd535806c3101",
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    },
    {
      "url": "https://git.kernel.org/stable/c/55f1cebee909c9a0d5c2e494bcfaabed54750eb5",
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    },
    {
      "url": "https://git.kernel.org/stable/c/6dd3bf785d0307d1cf8f4a97c2240b0af14bef50",
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    },
    {
      "url": "https://git.kernel.org/stable/c/ab4e57adead252dd7f947baed6178f32ede88d38",
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    },
    {
      "url": "https://git.kernel.org/stable/c/c5de6a6f855fdcf1e0ea549fb227a316db51c405",
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    },
    {
      "url": "https://git.kernel.org/stable/c/f6ec4b0769821d03083ce30e041c8349fca844eb",
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    }
  ]
}