CVE-2026-98658

Estado: RecibidaSin puntuar—
Gravedad—Sin puntuar
Probabilidad de explotación0.20 %mayor que el 9 % de las CVE
Explotación activaNono figura en el catálogo de CISA
Exploit públicoNo conocidosin código público localizado

En el kernel de Linux se ha resuelto la siguiente vulnerabilidad:

iio: proximity: aw96103: validate firmware data length

El analizador de firmware lee una longitud de la cabecera binaria y después la usa para recorrer entradas de registro/valor de seis bytes. Una imagen de firmware truncada puede provocar que el analizador lea más allá del búfer de firmware copiado. Un valor inferior al campo de recuento de cuatro bytes también provoca un desbordamiento por defecto (underflow), generando una longitud muy grande.

Leer el campo little-endian con get_unaligned_le32(), tal como propuso previamente David Lechner.

Leer descripción completaMostrar menos

Validar el tamaño de la cabecera, rechazar una longitud con underflow, asegurar que la carga útil resultante esté contenida en la imagen de firmware y exigir que contenga entradas de registro/valor completas.

Traducción automática del texto original de NVD (en inglés).

CVSS

NVD no ha asignado puntuación CVSS a esta CVE (habitual desde el cambio de política de abril de 2026).

Probabilidad de explotación (EPSS)

Probabilidad de explotación en los próximos 30 días
0.20 %
Percentil entre todas las CVEs puntuadas
9
Fecha de la puntuación
20/10/2026

EPSS (Exploit Prediction Scoring System, de FIRST) estima la probabilidad de que una vulnerabilidad sea explotada en 30 días. Complementa a CVSS (impacto) y a CISA KEV (explotación confirmada).

Tecnologías afectadas (1)

⚠ Inferidas por IA a partir de la descripción — NVD aún no ha analizado esta CVE; no son CPE verificados.

Referencias

Mostrar las 4 referencias

JSON original (NVD)

Mostrar
{
  "id": "CVE-2026-98658",
  "cveTags": [],
  "metrics": {},
  "affected": [
    {
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
      "affectedData": [
        {
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "product": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "07b241262dcad07671c444ca955903325de28e9e",
              "lessThan": "4a9b9f2d4e26589afd0ac099c8e5593170dd5ac7",
              "versionType": "git"
            },
            {
              "status": "affected",
              "version": "07b241262dcad07671c444ca955903325de28e9e",
              "lessThan": "6501b032be217ecf47e793b78a05078cf0b604ad",
              "versionType": "git"
            },
            {
              "status": "affected",
              "version": "07b241262dcad07671c444ca955903325de28e9e",
              "lessThan": "815ae0b73b69ace207b6bbf7ef428b06491c3ddb",
              "versionType": "git"
            },
            {
              "status": "affected",
              "version": "07b241262dcad07671c444ca955903325de28e9e",
              "lessThan": "1a7c522a35477d70320bd64aba8e9de0c1058c6f",
              "versionType": "git"
            }
          ],
          "programFiles": [
            "drivers/iio/proximity/aw96103.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.12"
            },
            {
              "status": "unaffected",
              "version": "0",
              "lessThan": "6.12",
              "versionType": "semver"
            },
            {
              "status": "unaffected",
              "version": "6.12.113",
              "versionType": "semver",
              "lessThanOrEqual": "6.12.*"
            },
            {
              "status": "unaffected",
              "version": "6.18.56",
              "versionType": "semver",
              "lessThanOrEqual": "6.18.*"
            },
            {
              "status": "unaffected",
              "version": "7.2.10",
              "versionType": "semver",
              "lessThanOrEqual": "7.2.*"
            },
            {
              "status": "unaffected",
              "version": "7.3",
              "versionType": "original_commit_for_fix",
              "lessThanOrEqual": "*"
            }
          ],
          "programFiles": [
            "drivers/iio/proximity/aw96103.c"
          ],
          "defaultStatus": "affected"
        }
      ]
    }
  ],
  "published": "2026-10-18T16:17:19.110",
  "references": [
    {
      "url": "https://git.kernel.org/stable/c/1a7c522a35477d70320bd64aba8e9de0c1058c6f",
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    },
    {
      "url": "https://git.kernel.org/stable/c/4a9b9f2d4e26589afd0ac099c8e5593170dd5ac7",
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    },
    {
      "url": "https://git.kernel.org/stable/c/6501b032be217ecf47e793b78a05078cf0b604ad",
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    },
    {
      "url": "https://git.kernel.org/stable/c/815ae0b73b69ace207b6bbf7ef428b06491c3ddb",
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    }
  ],
  "vulnStatus": "Received",
  "descriptions": [
    {
      "lang": "en",
      "value": "In the Linux kernel, the following vulnerability has been resolved:\n\niio: proximity: aw96103: validate firmware data length\n\nThe firmware parser reads a length from the binary header and then uses\nit to walk six-byte register/value entries. A truncated firmware image\ncan make the parser read beyond the copied firmware buffer. A value\nsmaller than the four-byte count field also underflows, producing a very\nlarge length.\n\nRead the little-endian field with get_unaligned_le32(), as previously\nproposed by David Lechner. Validate the header size, reject an\nunderflowed length, ensure the resulting payload is contained in the\nfirmware image, and require it to contain whole register/value entries."
    }
  ],
  "lastModified": "2026-10-19T10:19:30.227",
  "sourceIdentifier": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
}