Re: Force avc_has_perm to return success if enforcing == 0;

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 02/16/2012 09:25 AM, Stephen Smalley wrote:
> On Tue, 2012-02-14 at 16:22 -0500, Daniel J Walsh wrote:
>> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
>> 
>> I would like to patch libselinux to always return 0 on
>> avc_has_perm if the machine is in permissive mode.
>> 
>> This will allow Userspace Object Managers to work even if the
>> system is totally mislabeled and processes as running with bad
>> context. Currently if a program like dbus asks with a bad process
>> label it can get denials even in permissive mode.
>> 
>> Does anyone see a problem with this?
> 
> I'm not fond of it.  Permissive mode is just supposed to control
> whether permission is granted, not to hide other kinds of errors.
> Consider how difficult debugging of an actual failure will be if it
> only shows up in enforcing mode even though it has nothing to do
> with policy.
> 
Well I guess I can only due the return in the audit_has_perm not the
audit_has_perm_noaudit, since then the audit message will get
generated but dbus,passwd,xserver ... will allow the access.

If an app calls audit_has_perm_noaudit, it will still return failure.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk89FLMACgkQrlYvE4MpobNF/wCeP6Mu+zaa9AlNxFKnr20ClPaj
0kYAn243TIM6fcwHel6CdnfEDB3YXDeZ
=UnKT
-----END PGP SIGNATURE-----

--
This message was distributed to subscribers of the selinux mailing list.
If you no longer wish to subscribe, send mail to majordomo@xxxxxxxxxxxxx with
the words "unsubscribe selinux" without quotes as the message.


[Index of Archives]     [Selinux Refpolicy]     [Linux SGX]     [Fedora Users]     [Fedora Desktop]     [Yosemite Photos]     [Yosemite Camping]     [Yosemite Campsites]     [KDE Users]     [Gnome Users]

  Powered by Linux