CVEvulnerability

CVE-2009-2692

7.8 HIGH Published 2009-08-14 Modified 2026-06-16 Official page ↗
Status
Modified
Published
2009-08-14
Last modified
2026-06-16
Assigner
[email protected]
CVSS 3.1 ([email protected])
7.8 HIGH — CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS 2.0 ([email protected])
7.2 HIGH — AV:L/AC:L/Au:N/C:C/I:C/A:C
Weaknesses
CWE-908

Description

The Linux kernel 2.6.0 through 2.6.30.4, and 2.4.4 through 2.4.37.4, does not initialize all function pointers for socket operations in proto_ops structures, which allows local users to trigger a NULL pointer dereference and gain privileges by using mmap to map page zero, placing arbitrary code on this page, and then invoking an unavailable operation, as demonstrated by the sendpage operation (sock_sendpage function) on a PF_PPPOX socket.

Affected configurations

• linux linux kernel (>= 2.4.4 < 2.4.37.5) • linux linux kernel (>= 2.6.0 < 2.6.30.5) • debian debian linux 4.0 • suse linux enterprise real time 10 • redhat enterprise linux desktop 4.0 • redhat enterprise linux desktop 5.0 • redhat enterprise linux eus 4.8 • redhat enterprise linux eus 5.3 • redhat enterprise linux server 4.0 • redhat enterprise linux server 5.0 • redhat enterprise linux server aus 5.3 • redhat enterprise linux workstation 4.0 • redhat enterprise linux workstation 5.0

Related

Weakness · CWE (1)

  • CWE-908 Use of Uninitialized Resource weakness

Referenced by CWE · observed example (4)

  • CWE-456 Missing Initialization of a Variable weakness
  • CWE-476 NULL Pointer Dereference weakness
  • CWE-665 Improper Initialization weakness
  • CWE-908 Use of Uninitialized Resource weakness

References