Re: strange pam_selinux behavior

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

 



On 03/24/2016 02:24 PM, Dominick Grift wrote:
> On 03/24/2016 02:14 PM, Miroslav Grepl wrote:
> 
> <snip>
> 
>>>
>>> added the access vector back in but that seems to not make any
>>> differenc e.
> 
>> So you are still getting the same error message, right?
> 
> 
> not quite right:
> 
> It now longer shows this: "Failed to translate security class context"
> 
> So that part seems to have been fixed by adding the access vector
> 
> however this error is still the same:
> 
>> pam_selinux(sshd:session): Security context
>> wheel.id:wheel.role:wheel.subj:s0-s0:c0.c1023 is not allowed for
>> wheel.id:wheel.role:wheel.s ubj:s0-s0:c0.c1023 Mar 24 13:43:03 void
>> sshd[14723]: pam_selinux(sshd:session): Unable to get valid context
>> for kcinimod
> 
> So looking at the code:
> 
>> src_context = context_new (src); dst_context = context_new (dst); 
>> context_range_set(dst_context, context_range_get(src_context)); if
>> (debug) pam_syslog(pamh, LOG_NOTICE, "Checking if %s mls range
>> valid for  %s", dst, context_str(dst_context));
> 
>> retval = security_compute_av(context_str(dst_context), dst, class,
>> bit, &avd); context_free(src_context); context_free(dst_context); 
>> if (retval || ((bit & avd.allowed) != bit)) return 0;
> 
>> return 1;
> 
> it appears that security_compute_av returns bad. But i can't figure
> out how to reproduce that with "compute_av":
> 
> # compute_av wheel.id:wheel.role:wheel.subj:s0-s0:c0.c1023
> wheel.id:wheel.role:wheel.subj:s0-s0:c0.c1023 process
> 
> allowed = { fork sigchld sigkill signull signal getsched setsched
> setpgid getattr setfscreate }
> 
> This works fine with stock fedora policy BTW. this seems to be a DSSP
> specific issue. I am wondering if my policy has a bug somewhere...

That's my point. If it is a bug in your policy or there is a bug related
to CIL. I can try to install your DSSP policy and check it.

> 
> 
> 

-- 
Miroslav Grepl
Senior Software Engineer, SELinux Solutions
Red Hat, Inc.
_______________________________________________
Selinux mailing list
Selinux@xxxxxxxxxxxxx
To unsubscribe, send email to Selinux-leave@xxxxxxxxxxxxx.
To get help, send an email containing "help" to Selinux-request@xxxxxxxxxxxxx.



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

  Powered by Linux