|
|
Message-ID: <53CE4864.6070809@redhat.com>
Date: Tue, 22 Jul 2014 13:17:56 +0200
From: Florian Weimer <fweimer@...hat.com>
To: oss-security@...ts.openwall.com
Subject: Re: Linux peer_cred Mischmasch
On 07/22/2014 12:15 PM, Sebastian Krahmer wrote:
> While maybe_add_creds() (via SOCK_PASSCRED) and scm_send()
> (via unix_{stream,dgram}_sendmsg()) use the real UID,
>
> cred_to_ucred() (via SO_PEERCRED) passes the EUID (this time
> also kuid_munged()).
There should also be a discrepancy regarding when the credentials are
captured (time of send for SOCK_PASSCRED, time of socket creation for
SO_PEERCRED). The latter is required because privileged processes
assume that they can safely write to stderr, so picking the current
process credentials may well introduce vulnerabilities.
--
Florian Weimer / Red Hat Product Security
Powered by blists - more mailing lists
Please check out the Open Source Software Security Wiki, which is counterpart to this mailing list.
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.