Re: AVC denied for docker while trying to set labels for tmpfs mounts
Sujithra P <[email protected]> Fri, 23 Jul 2021 11:34:33 -0700
| Newsgroups | gmane.linux.redhat.fedora.selinux |
|---|---|
| Message-ID | <CAP198X8UFcV1-YRcrBscCDj+7oaY+zzkx_ytC0A7tTucYDfZrA@mail.gmail.com> |
Thank you very much Ondrej!!! Just to summarize: This issued should not observed in kernel versions >= 5.6 ? We are seeing this issue not just in oracle84 but on centos83/rhel83 as well. I have list bellow all the OS&kernel versions in which we are observing this issue. # uname -r 4.18.0-305.el8.x86_64 # cat /etc/os-release NAME="Red Hat Enterprise Linux" VERSION="8.4 (Ootpa)" ID="rhel" ID_LIKE="fedora" VERSION_ID="8.4" PLATFORM_ID="platform:el8" PRETTY_NAME="Red Hat Enterprise Linux 8.4 (Ootpa)" # uname -r 4.18.0-240.22.1.el8_3.x86_64 cat /etc/os-release NAME="Red Hat Enterprise Linux" VERSION="8.3 (Ootpa)" ID="rhel" ID_LIKE="fedora" VERSION_ID="8.3" # uname -r 4.18.0-147.5.1.el8_1.x86_64 # cat /etc/os-release NAME="Red Hat Enterprise Linux" VERSION="8.1 (Ootpa)" ID="rhel" ID_LIKE="fedora" VERSION_ID="8.1" #uname -r 4.18.0-147.8.1.el8_1.x86_64 cat /etc/os-release NAME="CentOS Linux" VERSION="8 (Core)" ID="centos" ID_LIKE="rhel fedora" VERSION_ID="8" #uname -r 4.18.0-240.22.1.el8_3.x86_64 # cat /etc/os-release NAME="CentOS Linux" VERSION="8" ID="centos" ID_LIKE="rhel fedora" VERSION_ID="8" #uname -r 4.18.0-305.3.1.el8.x86_64 # cat /etc/os-release NAME="CentOS Linux" VERSION="8" ID="centos" ID_LIKE="rhel fedora" VERSION_ID="8" Kindly let us know. Thanks. On Fri, Jul 23, 2021 at 5:28 AM Ondrej Mosnacek <[email protected]> wrote: > On Fri, Jul 23, 2021 at 10:52 AM Sujithra P <[email protected]> wrote: > > Thanks Ondrej. Sorry about that, please find the details below. > > > > On Fri, Jul 23, 2021 at 1:31 AM Ondrej Mosnacek <[email protected]> > wrote: > > > > > > On Thu, Jul 22, 2021 at 9:25 PM Sujithra P <[email protected]> > wrote: > > > > Thanks Ondrej. > > > > > > > > Kernel version: Linux #2 SMP Fri Apr 23 09:05:57 PDT 2021 x86_64 > > > > x86_64 x86_64 GNU/Linux > > > > > > Somehow that string doesn't contain the actual version :) uname -r > > > should return the right version string (something like > > > "4.18.0-305.el8.x86_64"). > > > > uname -r > > 5.4.17-2102.201.3.el8uek.x86_64 > > Ah, so this was actually a crucial bit of information. When I > installed this kernel from Oracle, I was able to reproduce the bug > using my artificial reproducer. I also reproduced it on plain 5.4.17 > upstream kernel, so it's not related to Oracle's modifications. > > The bug was indeed caused by the race condition I found, but in > kernels before 5.6 the code used to be a little different and lead to > the bug you are seeing. After commit 66f8e2f03c02 ("selinux: sidtab > reverse lookup hash table"), the race condition was still there, but > it wasn't able to cause the bug any more (or it became extremely > unlikely, at least). > > So to avoid the bug you need to either switch to a kernel that > includes the aforementioned commit (hint: stock RHEL/CentOS kernels in > version 8.3 and above already have that commit backported) or get > Oracle to either backport the commit (+ any relevant follow ups) or > fix the race condition. I will submit a patch to fix the race > condition upstream so if you decide to report this problem to Oracle I > can provide you a link to the patch once I post it (it may take a > couple of days/weeks before I get it ready). > > Hope this helps, > > -- > Ondrej Mosnacek > Software Engineer, Linux Security - SELinux kernel > Red Hat, Inc. > > _______________________________________________ selinux mailing list -- [email protected] To unsubscribe send an email to [email protected] Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/[email protected] Do not reply to spam on the list, report it: https://pagure.io/fedora-infrastructure