Bug 1185195
Summary: | SELinux is preventing NetworkManager from 'create' accesses on the lnk_file .resolv.conf.NetworkManager. | ||||||
---|---|---|---|---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Kamil Páral <kparal> | ||||
Component: | selinux-policy | Assignee: | Miroslav Grepl <mgrepl> | ||||
Status: | CLOSED RAWHIDE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||
Severity: | unspecified | Docs Contact: | |||||
Priority: | unspecified | ||||||
Version: | rawhide | CC: | awilliam, danofsatx, dominick.grift, dwalsh, lvrabec, mgrepl, peljasz, plautrba, robatino, satellitgo, ssekidde, twohotis | ||||
Target Milestone: | --- | ||||||
Target Release: | --- | ||||||
Hardware: | x86_64 | ||||||
OS: | Unspecified | ||||||
Whiteboard: | AcceptedBlocker abrt_hash:4fa1b290790f69d7ba70a52e2d174cd792acdfd625811951fca6caebac0b2d9c | ||||||
Fixed In Version: | selinux-policy-3.13.1-108.fc22 | Doc Type: | Bug Fix | ||||
Doc Text: | Story Points: | --- | |||||
Clone Of: | Environment: | ||||||
Last Closed: | 2015-02-07 19:21:43 UTC | Type: | --- | ||||
Regression: | --- | Mount Type: | --- | ||||
Documentation: | --- | CRM: | |||||
Verified Versions: | Category: | --- | |||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||
Cloudforms Team: | --- | Target Upstream Version: | |||||
Embargoed: | |||||||
Bug Depends On: | |||||||
Bug Blocks: | 1043121 | ||||||
Attachments: |
|
Description
Kamil Páral
2015-01-23 08:26:28 UTC
Description of problem: fter a recent update. Starting nmcli or internet from NetworkManager throws an AVC. Initially, this prevented internet access until I disabled Selinux, relabelled all files an enabled Selinux again. Now there is internet access but the AVCs persist Version-Release number of selected component: selinux-policy-3.13.1-104.fc22.noarch Additional info: reporter: libreport-2.3.0 hashmarkername: setroubleshoot kernel: 3.19.0-0.rc5.git0.1.fc22.x86_64 type: libreport This is preventing live images from having network access, as /etc/resolv.conf is an empty file; note matching line in journalctl: Jan 23 17:13:08 localhost NetworkManager[985]: <warn> could not commit DNS changes: (0) Could not create symlink /etc/.resolv.conf.NetworkManager pointing to /var/run/NetworkManager/resolv.conf: Permission denied I think it 'works' for Onyeibo after #c1 because NM managed to create resolv.conf while he was running with SELinux disabled, but if NM needed to *change* it at all, that wouldn't work. Nominating as an Alpha blocker per criterion "It must be possible to run the default web browser and a terminal application from all release-blocking desktop environments. ... The web browser must be able to download files, load extensions (if applicable), and log into FAS." - it can't do that if the network doesn't work. https://fedoraproject.org/wiki/Fedora_22_Alpha_Release_Criteria#Required_applications seen in VirtualBox install of Fedora-Live-KDE-i686-rawhide-20150124.iso setenforce 0 in root terminal fixes VirtualBox install Discussed at Fedora Blocker Review Meeting 2015-01-26 http://meetbot.fedoraproject.org/fedora-blocker-review/2015-01-26/f22-blocker-review.2015-01-26-17.00.log.txt AcceptedBlocker - This bug prevents anything requiring the network from working. Violates at least the following criterion: "The installed system must be able to download and install updates with the default console package manager." setenforce 0 required in fedora-live-soas-x86_64-rawhide-20150130 fedora-live-MATE_Compiz-x86_64-rawhide-20150130 for networking to work 46a625380b15d972acabc8d6df11f2d953ec4687 should fix this in git. f22-Live-Workstation x86_64 rawhide 20150201 with anaconda 22.17-1 (NEW requires strong pswd) Anaconda does not start if no networking found. have to do ABRT suggestions in root terminal to get wireless working. Even when booted with setenforce 0 wired networking does not disconnect. Not fixed Created attachment 986807 [details]
anaconda 22.17-1 failure in rawhide if no networking
anaconda 22.17-1 failure with no networking even with setenforce 0
f22-20150201-rawhide-x86_64 workstation live
There is no new package with the fix for this bug yet, so of course it's not fixed in a current nightly. commit 46a625380b15d972acabc8d6df11f2d953ec4687 Author: Dan Walsh <dwalsh> Date: Sun Feb 1 07:04:02 2015 -0500 Allow apps that create net_conf_t content to create .resolv.conf.NetworkManager I built a live image with selinux-policy -107 and it does not fix the bug, for me. On boot, I still have no /etc/resolv.conf and a bunch of AVCs relating to .resolv.conf.NetworkManager and resolv.conf . Filing them now. Description of problem: Happens on boot of a Rawhide live image with selinux-policy-3.13.1-107.fc22 (even though that was supposed to fix this stuff). Version-Release number of selected component: selinux-policy-3.13.1-107.fc22.noarch Additional info: reporter: libreport-2.3.0 hashmarkername: setroubleshoot kernel: 3.19.0-0.rc7.git0.1.fc22.x86_64 type: libreport Here's the 'details' of the alerts with -107: SELinux is preventing NetworkManager from create access on the lnk_file .resolv.conf.NetworkManager. Additional Information: Source Context system_u:system_r:NetworkManager_t:s0 Target Context system_u:object_r:etc_t:s0 Target Objects .resolv.conf.NetworkManager [ lnk_file ] Source NetworkManager Source Path NetworkManager Port <Unknown> Host (removed) Source RPM Packages Target RPM Packages Policy RPM selinux-policy-3.13.1-107.fc22.noarch Selinux Enabled True Policy Type targeted Enforcing Mode Permissive Host Name (removed) Platform Linux localhost 3.19.0-0.rc7.git0.1.fc22.x86_64 #1 SMP Mon Feb 2 15:14:19 UTC 2015 x86_64 x86_64 Alert Count 1 First Seen 2015-02-03 17:57:03 EST Last Seen 2015-02-03 17:57:03 EST Local ID 148dda01-6313-45ab-b744-4d4873e97ae0 Raw Audit Messages type=AVC msg=audit(1423004223.917:442): avc: denied { create } for pid=991 comm="NetworkManager" name=".resolv.conf.NetworkManager" scontext=system_u:system_r:NetworkManager_t:s0 tcontext=system_u:object_r:etc_t:s0 tclass=lnk_file permissive=1 ------------------ SELinux is preventing NetworkManager from rename access on the lnk_file .resolv.conf.NetworkManager. Additional Information: Source Context system_u:system_r:NetworkManager_t:s0 Target Context system_u:object_r:etc_t:s0 Target Objects .resolv.conf.NetworkManager [ lnk_file ] Source NetworkManager Source Path NetworkManager Port <Unknown> Host localhost Source RPM Packages Target RPM Packages Policy RPM selinux-policy-3.13.1-107.fc22.noarch Selinux Enabled True Policy Type targeted Enforcing Mode Permissive Host Name localhost Platform Linux localhost 3.19.0-0.rc7.git0.1.fc22.x86_64 #1 SMP Mon Feb 2 15:14:19 UTC 2015 x86_64 x86_64 Alert Count 1 First Seen 2015-02-03 17:57:03 EST Last Seen 2015-02-03 17:57:03 EST Local ID 8579450b-7169-4118-bbe3-a38e230a693e Raw Audit Messages type=AVC msg=audit(1423004223.917:443): avc: denied { rename } for pid=991 comm="NetworkManager" name=".resolv.conf.NetworkManager" dev="dm-0" ino=311148 scontext=system_u:system_r:NetworkManager_t:s0 tcontext=system_u:object_r:etc_t:s0 tclass=lnk_file permissive=1 commit 55ea073f65f979793a0c47d78cc82ffeb8401f1a Author: Lukas Vrabec <lvrabec> Date: Tue Feb 3 19:01:50 2015 +0100 Label /var/run/NetworkManager/resolv.conf.tmp as net_conf_t. commit cc28df82cdec572ca816f914eea5006aa5c2e7a6 Author: Lukas Vrabec <lvrabec> Date: Mon Feb 2 18:27:17 2015 +0100 Fix labels, improve sysnet_manage_config interface. I add fix for this issue. Also, doing build for F22 at the moment. Could you test this with selinux-policy-3.13.1-108.fc22 ? Url: http://koji.fedoraproject.org/koji/taskinfo?taskID=8817298 Thank you. Description of problem: probly related to networkManager's dispatcher having a script tha tampers with /etc/resolv.conf , etc. Version-Release number of selected component: selinux-policy-3.13.1-107.fc22.noarch Additional info: reporter: libreport-2.3.0 hashmarkername: setroubleshoot kernel: 3.19.0-0.rc7.git0.3.fc22.x86_64 type: libreport OK, looks to be properly fixed with -110. Workstation live image boots and connects to the network with no AVCs. Thank you for testing Adam. |