CVE-2012-6647

Kernel: futex: forbid uaddr == uaddr2 in futex_wait_requeue_pi()

Published May 26, 2014 CVSS 2.0 · 4.9 Medium EPSS < 1% KEV · Not listed
Description
The futex_wait_requeue_pi function in kernel/futex.c in the Linux kernel before 3.5.1 does not ensure that calls have two different futex addresses, which allows local users to cause a denial of service (NULL pointer dereference and system crash) or possibly have unspecified other impact via a crafted FUTEX_WAIT_REQUEUE_PI command.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
EUVD EUVD EUVD-2012-6493 The futex_wait_requeue_pi function in kernel/futex.c in the Linux kernel before 3.5.1 does not ensure that calls have two different futex addresses, which allows local users to cause a denial of service (NULL pointer dereference and system crash) or possibly have unspecified other impact via a crafted FUTEX_WAIT_REQUEUE_PI command.
Ubuntu USN Ubuntu USN USN-1579-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-1580-1 Linux kernel (OMAP4) vulnerabilities
Ubuntu USN Ubuntu USN USN-1651-1 Linux kernel vulnerability
Ubuntu USN Ubuntu USN USN-1653-1 Linux kernel (EC2) vulnerability
History

No history.

Weaknesses

Sources

Status
PUBLISHED
Assigner
redhat
Published
Updated
Aug 6, 2024, 9:36 PM
Reserved
May 14, 2014, 12:00 AM
Status
Modified
Published
May 26, 2014, 10:55 PM
Modified
Jun 16, 2026, 11:48 PM
Severity
Moderate
Public date
Jul 20, 2012, 12:00 AM