SkipNavigation
US-CERT
American Flag
  Vulnerability
Notes
Database

Search Vulnerability Notes

Vulnerability Notes Help Information

Report a Vulnerability

 
 View Notes By
  Name

ID Number

CVE Name

Date Public

Date Published

Date Updated

Severity Metric



 Other Documents
  Technical Alerts

Technical Bulletins

Alerts

Security Tips

Vulnerability Note VU#698640

Linux kernel does not properly validate user input via sysctl for negative value

Overview

Unprivileged local users can exploit the sysctl Linux kernel program to gain privileged access.

I. Description

A program called sysctl in the Linux kernel allows a privileged local user to read or write runtime system settings. Unprivileged local users are also allowed to use sysctl to read many of these settings. The program takes as parameters a buffer location and length. The length parameter is declared as signed and, therefore, allows passing of negative values. According to Chris Evans, the discoverer of this vulnerability, "by specifying a negative buffer length, a user can read pretty arbitrary memory." This flaw allows attackers to read privileged Linux kernel memory and, ultimately, gain root access. Linux kernel version 2.2.18 or before are vulnerable to this flaw. Any Linux product that is dependent on this kernel is, therefore, vulnerable.

II. Impact

Unprivileged local users can read privileged kernel space addresses and, potentially, gain privileged (root) access.

III. Solution

Upgrade the Linux kernel to version 2.2.19 or later. The release notes for Linux 2.2.19 at http://www.linux.org.uk/VERSION/relnotes.2219.html describe the security fix. For users of specific Linux vendors, use the vendor-specific upgrades for convenience and consistency.

Systems Affected

VendorStatusDate NotifiedDate Updated
CalderaVulnerable26-Jun-2001
ConectivaVulnerable26-Jun-2001
DebianVulnerable26-Jun-2001
ImmunixVulnerable26-Jun-2001
MandrakeSoftVulnerable26-Jun-2001
RedHatVulnerable26-Jun-2001
SlackwareUnknown18-Jul-2001
SuSEVulnerable26-Jun-2001
TrustixVulnerable26-Jun-2001

References

https://www.kb.cert.org/vuls/id/176888
http://www.securityfocus.com/archive/59/162008
http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2001-0316
http://www.securityfocus.com/bid/2364
http://www.redhat.com/support/errata/RHSA-2001-013.html
http://www.redhat.com/support/errata/RHSA-2001-047.html
http://www.ciac.org/ciac/bulletins/l-045.shtml
http://www.caldera.com/support/security/advisories/CSSA-2001-009.0.txt
http://www.debian.org/security/2001/dsa-047
http://www.linux.org.uk/VERSION/relnotes.2219.html
http://www.linux-mandrake.com/en/updates/2001/MDKSA-2001-037.php3?dis=7.0
http://download.immunix.org/ImmunixOS/7.0-beta/updates/IMNX-2001-70-002-01
http://www.securityfocus.com/archive/1/161568
http://www.securityfocus.com/archive/1/185199
http://archives.neohapsis.com/archives/bugtraq/2001-02/0267.html
http://distro.conectiva.com/atualizacoes/?id=a&anuncio=000394

Credit

Thanks to Chris Evans for discovering this vulnerability.

This document was written by Andrew P. Moore.

Other Information

Date Public:2001-02-08
Date First Published:2001-07-18
Date Last Updated:2001-07-24
CERT Advisory: 
CVE-ID(s):CVE-2001-0316
NVD-ID(s):CVE-2001-0316
US-CERT Technical Alerts: 
Severity Metric:9.22
Document Revision:22

If you have feedback, comments, or additional information about this vulnerability, please send us email.
 

 
Page Corner Image
Copyright 2001 Carnegie Mellon University
Disclaimers and copyright information
Get a PDF Reader