REDHAT-BUG-832532: Race Condition
Florian Weimer found a local file disclosure flaw in accountsservice, an account management system using D-Bus for querying and manipulating user accounts. The implementation of the SetIconFile method of the org.freedesktop.Accounts.User D-Bus interface can disclose arbitrary files due to a race condition in userchangeiconfileauthorizedcb() in /usr/libexec/accounts-daemon. When this function calls getcalleruid(), it uses PolicyKit to obtain the UID of the requesting process from /proc. At the time the UID is fetched, it may not match the original UID making the D-Bus request if the process has executed an SUID binary.
Affected Software
Event History
Frequently Asked Questions
What is the severity of REDHAT-BUG-832532?
The severity of REDHAT-BUG-832532 is considered high due to its potential for local file disclosure.
How do I fix REDHAT-BUG-832532?
To mitigate REDHAT-BUG-832532, update to the latest version of accountsservice that contains the fix.
Which software is affected by REDHAT-BUG-832532?
REDHAT-BUG-832532 affects the freedesktop accountsservice system.
What kind of vulnerability is REDHAT-BUG-832532?
REDHAT-BUG-832532 is a local file disclosure vulnerability found in accountsservice.
Can REDHAT-BUG-832532 be exploited remotely?
No, REDHAT-BUG-832532 is categorized as a local vulnerability and cannot be exploited remotely.