vendor:
FreeBSD
by:
phased/b10z
7.2
CVSS
HIGH
Improper Input Validation
20
CWE
Product Name: FreeBSD
Affected Version From: All releases of FreeBSD up to and including 4.5-RELEASE
Affected Version To: All releases of FreeBSD up to and including 4.5-RELEASE
Patch Exists: YES
Related CWE: N/A
CPE: o:freebsd:freebsd
Metasploit:
N/A
Other Scripts:
N/A
Tags: N/A
CVSS Metrics: N/A
Nuclei References:
N/A
Nuclei Metadata: N/A
Platforms Tested: BSD-based kernels
2002
stdio kernel bug in All releases of FreeBSD up to and including 4.5-RELEASE
It has been reported that BSD-based kernels do not check to ensure that the C library standard I/O file descriptors 0-2 are valid open files before exec()ing setuid images. Consequently, I/O that are opened by a setuid process may be assigned file descriptors equivelent to those used by the C library as 'standard input','standard output', and 'standard error'. This may result in untrusted, attacker supplied data being written to sensitive I/O channels. Local root compromise has been confirmed as a possible consequence.
Mitigation:
Ensure that the C library standard I/O file descriptors 0-2 are valid open files before exec()ing setuid images.