cveboard RSS feed

CVE-2026-31751

CVE.org · Published

Historical CVEsJSONAI instructions

Record status
Published
Identifier year (not publication year)
2026
Source publication
Source updated
Imported by cveboard
Source snapshot
cve_2026-10-24_midnight_baseline ·

Plain text

CNA source text (English)

comedi: dt2815: add hardware detection to prevent crash

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.

Scoped product and version facts

Fix information unknown; no fixed version is derived here. Missing information does not prove that no fix exists.

Exploitation unknown; this catalogue does not assess exploitation.

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
unaffected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
d6a929b7608ae157cef86d00cc580d1038f0b985affectedgit8d63161837f1bf8810dbcd2a583c2bbf5ca6d733UnavailableNone listed
d6a929b7608ae157cef86d00cc580d1038f0b985affectedgitd2a786efdb9971f2a647724625da5bbecc994dc9UnavailableNone listed
d6a929b7608ae157cef86d00cc580d1038f0b985affectedgit0dcf33994b8dcf3db36530fb7e2cf9f89e5cbac3UnavailableNone listed
d6a929b7608ae157cef86d00cc580d1038f0b985affectedgitd5d9df8b08d68d083ac57abc2c887dfb1f31af63UnavailableNone listed
d6a929b7608ae157cef86d00cc580d1038f0b985affectedgit65c528fbeddd88478c210052f6c7b21be4973156UnavailableNone listed
d6a929b7608ae157cef86d00cc580d1038f0b985affectedgit34c8b3a91bdfbe4573650b4cd750ef639101fdc5UnavailableNone listed
d6a929b7608ae157cef86d00cc580d1038f0b985affectedgit34b13250c618d7441508c6ef369144aa8a9b9bfaUnavailableNone listed
d6a929b7608ae157cef86d00cc580d1038f0b985affectedgit93853512f565e625df2397f0d8050d6aafd7c3adUnavailableNone listed

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
affected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
2.6.30affectedUnavailableUnavailableUnavailableNone listed
0unaffectedsemver2.6.30UnavailableNone listed
5.10.253unaffectedsemverUnavailable5.10.*None listed
5.15.203unaffectedsemverUnavailable5.15.*None listed
6.1.168unaffectedsemverUnavailable6.1.*None listed
6.6.134unaffectedsemverUnavailable6.6.*None listed
6.12.81unaffectedsemverUnavailable6.12.*None listed
6.18.22unaffectedsemverUnavailable6.18.*None listed
6.19.12unaffectedsemverUnavailable6.19.*None listed
7.0unaffectedoriginal_commit_for_fixUnavailable*None listed