cbcvebase.
CVE-2010-3437
published 2010-10-04

CVE-2010-3437: Integer signedness error in the pkt_find_dev_from_minor function in drivers/block/pktcdvd.c in the Linux kernel before 2.6.36-rc6 allows local users to obtain…

PriorityP273medium6.6CVSS 2.0
AVLACLAuNCCINAC
ITWEXPLOITVulnCheck KEV
Exploited in the wild
EPSS
2.40%
82.2th percentile
Integer signedness error in the pkt_find_dev_from_minor function in drivers/block/pktcdvd.c in the Linux kernel before 2.6.36-rc6 allows local users to obtain sensitive information from kernel memory or cause a denial of service (invalid pointer dereference and system crash) via a crafted index value in a PKT_CTRL_CMD_STATUS ioctl call.

Affected

18 ranges
VendorProductVersion rangeFixed in
canonicalubuntu_linux
canonicalubuntu_linux
canonicalubuntu_linux
canonicalubuntu_linux
canonicalubuntu_linux
canonicalubuntu_linux
debiandebian_linux
linuxlinux_kernel< 2.6.362.6.36
linuxlinux_kernel
opensuseopensuse
opensuseopensuse
suselinux_enterprise_desktop
suselinux_enterprise_desktop
suselinux_enterprise_real_time_extension
suselinux_enterprise_server
suselinux_enterprise_server
suselinux_enterprise_server
suselinux_enterprise_software_development_kit

Detection & IOCsextracted from sources · hover to see the quote

path/dev/pktcdvd/control
otherPACKET_CTRL_CMD = _IOWR('X', 1, struct pkt_ctrl_command)
  • Monitor ioctl calls to /dev/pktcdvd/control with a negative dev_index value in the pkt_ctrl_command structure (PKT_CTRL_CMD_STATUS command). A negative index bypasses bounds checking in pkt_find_dev_from_minor and enables arbitrary kernel memory read.
  • Detect unprivileged processes (non-root) opening /dev/pktcdvd/control on distributions where the device is accessible to the 'cdrom' group, as exploitation requires this access.
  • Look for mmap of fixed low/negative-offset addresses combined with repeated PKT_CTRL_CMD_STATUS ioctl calls — the exploit maps a fake pktcdvd_device structure in userspace to redirect kernel dereferences and leak 4 bytes of kernel memory per call.
  • The exploit reads the kernel symbol 'pkt_devs' from /proc/kallsyms or /boot/System.map to calculate the dereference address. Monitor for unprivileged reads of /proc/kallsyms followed by pktcdvd ioctl activity.
  • ·Red Hat Enterprise Linux 3 and 4 are not affected because they do not include support for the Packet writing layer for ATAPI and SCSI disc media devices.
  • ·Red Hat Enterprise Linux 5 and Red Hat Enterprise MRG are not affected in practice because /dev/pktcdvd/control is restricted to root only on those platforms.
  • ·The exploit is described as 32-bit only; 64-bit systems may not be directly exploitable with the published PoC.

CVSS provenance

nvdv2.06.6MEDIUMAV:L/AC:L/Au:N/C:C/I:N/A:C
vulncheck6.6MEDIUM
vendor_ubuntu7.2HIGH
vendor_redhat6.6MEDIUM
CVEs like this are exactly what “Exploited This Week” covers.

Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.