OSVDB ID: 24746

Title: FreeBSD FPU x87 Register Information Disclosure

Info

Disclosure

Apr 19, 2006

Discovery

Unknown

Dates

Exploit

Unknown

Solution

Unknown

Description

FreeBSD contains a flaw that may lead to an unauthorized information disclosure. The issue is triggered because the Floating Point Units (FPUs) of the affected processor types do not save and restore the FOP, FID and FPD registers when certain instructions are executed. As a result, FreeBSD does not clear these registers either. When a context switch occurs, a user can potentially read these uncleared registers which could disclose floating point information, resulting in a loss of confidentiality.

Classification

Location: Local Access Required
Attack Type: Information Disclosure
Impact: Loss of Confidentiality
Exploit: Exploit Unknown
Disclosure: OSVDB Verified, Vendor Verified

Solution

Upgrade to the security branch of your FreeBSD version dated after the correction date, as it has been reported to fix this vulnerability. An upgrade is required as there are no known workarounds.

Products

FreeBSD Project

FreeBSD

4.10
4.11
5.3
5.4
5.5
6.0
6.1

References

Credit

  • Jan Beulich -


Direct URL: http://osvdb.org/24746