CVE-1999-1554

LOW2.1/ 10.0
Share:
Published: October 31, 1990 at 05:00 AM
Modified: April 3, 2025 at 01:03 AM
Source: cve@mitre.org

Vulnerability Description

/usr/sbin/Mail on SGI IRIX 3.3 and 3.3.1 does not properly set the group ID to the group ID of the user who started Mail, which allows local users to read the mail of other users.

CVSS Metrics

Base Score
2.1
Severity
LOW
Vector String
AV:L/AC:L/Au:N/C:P/I:N/A:N

Weaknesses (CWE)

NVD-CWE-Other
Source: nvd@nist.gov

AI Security Analysis

01 // Technical Summary

SGI IRIX systems running Mail versions 3.3 and 3.3.1 are vulnerable to a local privilege escalation. This flaw allows any local user to read the email of other users due to an improper group ID setting. Successful exploitation grants unauthorized access to sensitive information, potentially enabling further attacks.

02 // Vulnerability Mechanism

Step 1: User Login: A local user logs into the vulnerable SGI IRIX system.

Step 2: Mail Invocation: The user launches the /usr/sbin/Mail program.

Step 3: Group ID Flaw: The Mail program does not correctly set its effective group ID to the user's group ID. It likely retains the group ID of the process that launched it (e.g., the system's default group).

Step 4: Mailbox Access: The Mail program attempts to access the user's mailbox files (e.g., in /var/mail/).

Step 5: Permission Bypass: Because the group ID is incorrect, the file system permissions are bypassed. The user can read the mailboxes of other users who share the same group, as the program is operating with the incorrect group ID.

Step 6: Information Disclosure: The user reads the contents of other users' mailboxes, gaining access to sensitive information.

03 // Deep Technical Analysis

The vulnerability stems from a programming error in the /usr/sbin/Mail application on SGI IRIX 3.3 and 3.3.1. The application fails to correctly set the effective group ID to the group ID of the user launching the Mail program. This means that when a user interacts with their mailbox, the application operates with the group ID of the user who started the Mail process, rather than the user currently interacting with it. This allows a malicious user to access the mailboxes of other users within the same group, as the file permissions are not correctly enforced. The root cause is a missing or incorrect call to a system function like setgid() after the program is launched, which is responsible for setting the group ID. This leads to a privilege escalation scenario where a low-privilege user can read the mail of other users.

CVE-1999-1554 - LOW Severity (2.1) | Free CVE Database | 4nuxd