CVE-2026-31751

Vulnérabilité non évaluée dans Linux (Linux)

CVSS 0.0 · Non évaluée
EPSS 0.1%
Linux•Linux•Versions : <=6.1.*, <d5d9df8b08d68d083ac57abc2c887dfb1f31af63, <=6.12.*, <93853512f565e625df2397f0d8050d6aafd7c3ad, d6a929b7608ae157cef86d00cc580d1038f0b985, 0, 6.6.134, 7.0, <=5.10.*, 2.6.30, <=6.6.*, <=6.19.*, <34c8b3a91bdfbe4573650b4cd750ef639101fdc5, 5.15.203, <65c528fbeddd88478c210052f6c7b21be4973156, <2.6.30, <=6.18.*, <8d63161837f1bf8810dbcd2a583c2bbf5ca6d733, 6.12.81, <=*, 5.10.253, <=5.15.*, <d2a786efdb9971f2a647724625da5bbecc994dc9, <34b13250c618d7441508c6ef369144aa8a9b9bfa, 6.1.168, 6.18.22, 6.19.12, <0dcf33994b8dcf3db36530fb7e2cf9f89e5cbac3

Description

In the Linux kernel, the following vulnerability has been resolved: comedi: dt2815: add hardware detection to prevent crash The dt2815 driver crashes when attached to I/O ports without actual hardware present. This occurs because syzkaller or users can attach the driver to arbitrary I/O addresses via COMEDI_DEVCONFIG ioctl. When no hardware exists at the specified port, inb() operations return 0xff (floating bus), but outb() operations can trigger page faults due to undefined behavior, especially under race conditions: BUG: unable to handle page fault for address: 000000007fffff90 #PF: supervisor write access in kernel mode #PF: error_code(0x0002) - not-present page RIP: 0010:dt2815_attach+0x6e0/0x1110 Add hardware detection by reading the status register before attempting any write operations. If the read returns 0xff, assume no hardware is present and fail the attach with -ENODEV. This prevents crashes from outb() operations on non-existent hardware.

Gravité et risque d'exploitation

CVE-2026-31751 obtient un score CVSS de 0.0/10, soit une gravité non évaluée. Selon le modèle EPSS, la probabilité qu'elle soit exploitée dans les 30 prochains jours est de 0.11 %, ce qui la place devant 1.2 % des CVE référencées.

Que faire ?

  • Vérifiez si Linux (versions <=6.1.*, <d5d9df8b08d68d083ac57abc2c887dfb1f31af63, <=6.12.*, <93853512f565e625df2397f0d8050d6aafd7c3ad, d6a929b7608ae157cef86d00cc580d1038f0b985, 0, 6.6.134, 7.0, <=5.10.*, 2.6.30, <=6.6.*, <=6.19.*, <34c8b3a91bdfbe4573650b4cd750ef639101fdc5, 5.15.203, <65c528fbeddd88478c210052f6c7b21be4973156, <2.6.30, <=6.18.*, <8d63161837f1bf8810dbcd2a583c2bbf5ca6d733, 6.12.81, <=*, 5.10.253, <=5.15.*, <d2a786efdb9971f2a647724625da5bbecc994dc9, <34b13250c618d7441508c6ef369144aa8a9b9bfa, 6.1.168, 6.18.22, 6.19.12, <0dcf33994b8dcf3db36530fb7e2cf9f89e5cbac3) est présent sur votre parc.
  • Appliquez le correctif ou la version corrigée indiqués dans les références de l'éditeur.
  • À défaut de correctif, limitez l'exposition (filtrage réseau, désactivation du composant).
  • Automatisez la détection : les agents CVE Heimdall (gratuits, open source) corrèlent l'inventaire de vos serveurs avec la base CVE.

Références