Bug 1350765

Summary: chrony-helper dnssrv actions blocked by selinux
Product: Red Hat Enterprise Linux 7 Reporter: Jakub Prokes <jprokes>
Component: selinux-policyAssignee: Lukas Vrabec <lvrabec>
Status: CLOSED ERRATA QA Contact: Milos Malik <mmalik>
Severity: medium Docs Contact:
Priority: medium    
Version: 7.3CC: lvrabec, mgrepl, mlichvar, mmalik, plautrba, pvrabec, ssekidde
Target Milestone: rc   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: selinux-policy-3.13.1-175.el7 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2018-04-10 12:22:45 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Jakub Prokes 2016-06-28 10:52:02 UTC
Description of problem:
chrony-helper uses internally dig utility, but if it is executed with chronyd_t context it produces AVC


Version-Release number of selected component (if applicable):
chrony-2.1.1-2.el7.x86_64

How reproducible:
always

Steps to Reproduce:
1. /usr/libexec/chrony-helper enable-dnssrv _ntp._udp.redhat.com

Actual results:
type=AVC msg=audit(1467110835.071:408): avc:  denied  { block_suspend } for  pid=2371 comm="dig" capability=36  scontext=system_u:system_r:chronyd_t:s0 tcontext=system_u:system_r:chronyd_t:s0 tclass=capability2
type=SYSCALL msg=audit(1467110835.071:408): arch=c000003e syscall=233 success=yes exit=0 a0=5 a1=2 a2=14 a3=7f16b537ed40 items=0 ppid=2367 pid=2371 auid=4294967295 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=4294967295 comm="dig" exe="/usr/bin/dig" subj=system_u:system_r:chronyd_t:s0 key=(null)
type=AVC msg=audit(1467110835.071:409): avc:  denied  { block_suspend } for  pid=2371 comm="dig" capability=36  scontext=system_u:system_r:chronyd_t:s0 tcontext=system_u:system_r:chronyd_t:s0 tclass=capability2
type=SYSCALL msg=audit(1467110835.071:409): arch=c000003e syscall=233 success=no exit=-2 a0=5 a1=2 a2=14 a3=7f16b537ed40 items=0 ppid=2367 pid=2371 auid=4294967295 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=4294967295 comm="dig" exe="/usr/bin/dig" subj=system_u:system_r:chronyd_t:s0 key=(null)
type=AVC msg=audit(1467110835.071:410): avc:  denied  { block_suspend } for  pid=2371 comm="dig" capability=36  scontext=system_u:system_r:chronyd_t:s0 tcontext=system_u:system_r:chronyd_t:s0 tclass=capability2
type=SYSCALL msg=audit(1467110835.071:410): arch=c000003e syscall=233 success=no exit=-2 a0=5 a1=2 a2=14 a3=7f16b537ed40 items=0 ppid=2367 pid=2371 auid=4294967295 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=4294967295 comm="dig" exe="/usr/bin/dig" subj=system_u:system_r:chronyd_t:s0 key=(null)
type=AVC msg=audit(1467110835.087:411): avc:  denied  { block_suspend } for  pid=2371 comm="dig" capability=36  scontext=system_u:system_r:chronyd_t:s0 tcontext=system_u:system_r:chronyd_t:s0 tclass=capability2
type=SYSCALL msg=audit(1467110835.087:411): arch=c000003e syscall=233 success=yes exit=0 a0=5 a1=2 a2=15 a3=7f16b537ed40 items=0 ppid=2367 pid=2371 auid=4294967295 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=4294967295 comm="dig" exe="/usr/bin/dig" subj=system_u:system_r:chronyd_t:s0 key=(null)
type=AVC msg=audit(1467110835.087:412): avc:  denied  { block_suspend } for  pid=2371 comm="dig" capability=36  scontext=system_u:system_r:chronyd_t:s0 tcontext=system_u:system_r:chronyd_t:s0 tclass=capability2
type=SYSCALL msg=audit(1467110835.087:412): arch=c000003e syscall=233 success=no exit=-2 a0=5 a1=2 a2=15 a3=7f16b537ed40 items=0 ppid=2367 pid=2371 auid=4294967295 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=4294967295 comm="dig" exe="/usr/bin/dig" subj=system_u:system_r:chronyd_t:s0 key=(null)
type=AVC msg=audit(1467110835.087:413): avc:  denied  { block_suspend } for  pid=2371 comm="dig" capability=36  scontext=system_u:system_r:chronyd_t:s0 tcontext=system_u:system_r:chronyd_t:s0 tclass=capability2
type=SYSCALL msg=audit(1467110835.087:413): arch=c000003e syscall=233 success=no exit=-2 a0=5 a1=2 a2=15 a3=7f16b537ed40 items=0 ppid=2367 pid=2371 auid=4294967295 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=4294967295 comm="dig" exe="/usr/bin/dig" subj=system_u:system_r:chronyd_t:s0 key=(null)
type=AVC msg=audit(1467110835.088:414): avc:  denied  { block_suspend } for  pid=2371 comm="dig" capability=36  scontext=system_u:system_r:chronyd_t:s0 tcontext=system_u:system_r:chronyd_t:s0 tclass=capability2
type=SYSCALL msg=audit(1467110835.088:414): arch=c000003e syscall=233 success=yes exit=0 a0=5 a1=2 a2=14 a3=7f16b537ed40 items=0 ppid=2367 pid=2371 auid=4294967295 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=4294967295 comm="dig" exe="/usr/bin/dig" subj=system_u:system_r:chronyd_t:s0 key=(null)
type=AVC msg=audit(1467110835.088:415): avc:  denied  { block_suspend } for  pid=2371 comm="dig" capability=36  scontext=system_u:system_r:chronyd_t:s0 tcontext=system_u:system_r:chronyd_t:s0 tclass=capability2
type=SYSCALL msg=audit(1467110835.088:415): arch=c000003e syscall=233 success=no exit=-2 a0=5 a1=2 a2=14 a3=7f16b537ed40 items=0 ppid=2367 pid=2371 auid=4294967295 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=4294967295 comm="dig" exe="/usr/bin/dig" subj=system_u:system_r:chronyd_t:s0 key=(null)
type=AVC msg=audit(1467110835.088:416): avc:  denied  { block_suspend } for  pid=2371 comm="dig" capability=36  scontext=system_u:system_r:chronyd_t:s0 tcontext=system_u:system_r:chronyd_t:s0 tclass=capability2
type=SYSCALL msg=audit(1467110835.088:416): arch=c000003e syscall=233 success=no exit=-2 a0=5 a1=2 a2=14 a3=7f16b537ed40 items=0 ppid=2367 pid=2371 auid=4294967295 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=4294967295 comm="dig" exe="/usr/bin/dig" subj=system_u:system_r:chronyd_t:s0 key=(null)
type=AVC msg=audit(1467110835.088:417): avc:  denied  { block_suspend } for  pid=2368 comm="dig" capability=36  scontext=system_u:system_r:chronyd_t:s0 tcontext=system_u:system_r:chronyd_t:s0 tclass=capability2
type=SYSCALL msg=audit(1467110835.088:417): arch=c000003e syscall=233 success=yes exit=0 a0=5 a1=2 a2=3 a3=7fffca35aa60 items=0 ppid=2367 pid=2368 auid=4294967295 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=4294967295 comm="dig" exe="/usr/bin/dig" subj=system_u:system_r:chronyd_t:s0 key=(null)
type=SERVICE_START msg=audit(1467110835.102:418): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=chrony-dnssrv.redhat.com comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
type=SERVICE_STOP msg=audit(1467110835.102:419): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=chrony-dnssrv.redhat.com comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'

Comment 7 Miroslav Lichvar 2017-09-18 15:19:57 UTC
*** Bug 1492697 has been marked as a duplicate of this bug. ***

Comment 12 errata-xmlrpc 2018-04-10 12:22:45 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory, and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://access.redhat.com/errata/RHBA-2018:0763