On Feb 15, 2016 10:36 PM, "Jakub Filak" <jfi...@redhat.com> wrote:
>
> It looks like that there are no opponents of this change but several
supporters
> and few of them even want to have suid_dumpable=2 in all releases.
>
> I was thinking about it and Richard W.M. Jones' email about safeness of
> suid_dumpable=2 without ABRT gave me an idea to teach ABRT to set
> suid_dumpable=2 in abrt-ccpp.service. The service sets kernel.core_pattern
> (/proc/sys/kernel/core_pattern) to ABRT pattern, so it could also update
> suid_dumpable. If an administrator uninstalls/turns off ABRT,
suid_dumpable
> would get back the OS default value. If he/she modifies core_pattern by
hand,
> then he/she is skilled enough to spot kernel warning in the logs.
>
> What do you think about it?
> I would especially like to hear thoughts on this from security experts.
>
> Do I need to get any permission to do so?

This idea makes me very nervous.  I would *much* rather that the kernel be
changed.

Also, is ABRT itself safe?  That is, if an unprivileged user starts, say,
passwd and forces a coredump, can that user convince ABRT to show them the
core file?

--Andy

>
>
> Regards,
> Jakub
>
>
> On 02/12/2016 01:24 PM, Jakub Filak wrote:
>>
>> ----- Forwarded Message -----
>> From: "Jakub Filak" <jfi...@redhat.com>
>> To: secur...@lists.fedoraproject.org
>> Sent: Thursday, February 11, 2016 9:51:04 AM
>> Subject: Use suid_dumpable=2 for development releases
>>
>> Hello,
>>
>> As a maintainer of ABRT, I have been asked several times why ABRT does
not catch
>> crashes of many processes and one kind of reasons dominate among other
reasons
>> - processes that executes set-user-ID programs (man 5 core). These
processes
>> are not dumped at all if the value of /proc/sys/fs/suid_dumpable is 0
(man 5
>> proc) which is the default value.  With the default suid_dumpable
>> value, crashes caused by SIGABRT are not detectable because kernel
doesn't even
>> write a log message about that.
>>
>> The default value 0 is there for good security reason, but I would like
to
>> propose changing the default value to 2 for development Fedora releases
(Alpha,
>> Beta, Rawhide). In this case, kernel would send core dump to ABRT (or
>> systemd-coredump) and the ABRT record would be accessible only to root.
>>
>> I believe that maintainers of packages like chrony will be really
delighted
>> with this change, while will not weaken security of Fedora for regular
users.
>>
>>
>> Regards,
>> Jakub
>> --
>> security mailing list
>> secur...@lists.fedoraproject.org
>>
http://lists.fedoraproject.org/admin/lists/secur...@lists.fedoraproject.org
>> --
>> devel mailing list
>> devel@lists.fedoraproject.org
>> http://lists.fedoraproject.org/admin/lists/devel@lists.fedoraproject.org
>
> --
> devel mailing list
> devel@lists.fedoraproject.org
> http://lists.fedoraproject.org/admin/lists/devel@lists.fedoraproject.org
--
devel mailing list
devel@lists.fedoraproject.org
http://lists.fedoraproject.org/admin/lists/devel@lists.fedoraproject.org

Reply via email to