Re: [RFC][PATCH] selinux: support distinctions among all network address families

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

 



On 12/06/2016 10:04 AM, Stephen Smalley wrote:
> On 12/06/2016 09:10 AM, Richard Haines wrote:
>> On Mon, 2016-12-05 at 17:54 -0500, Paul Moore wrote:
>>> On Mon, Dec 5, 2016 at 9:11 AM, Stephen Smalley <sds@xxxxxxxxxxxxx>
>>> wrote:
>>>> On 12/02/2016 05:39 PM, Paul Moore wrote:
>>>>> On Fri, Dec 2, 2016 at 12:40 PM, Stephen Smalley <sds@xxxxxxxxx.g
>>>>> ov> wrote:
>>>>>> I suppose a further question on this patch is whether it should
>>>>>> also add
>>>>>> new classes for ICMP, IGMP, and SCTP sockets (any others that
>>>>>> are
>>>>>> presently mapped to SECCLASS_RAWIP_SOCKET that ought to be
>>>>>> given their
>>>>>> own class?).  In the SCTP case, this would at least allow them
>>>>>> to be
>>>>>> distinguished, but we would still lack the full support added
>>>>>> by the
>>>>>> separate SCTP patchset.
>>>>>
>>>>> For the record, I'm okay with this patch and I agree that the
>>>>> compatibility concerns aren't likely to be significant.  However,
>>>>> I
>>>>> would like to continue the discussion on the idea to include
>>>>> classes
>>>>> for ICMP, IGMP, and SCTP.  I haven't looked into ICMP or IGMP,
>>>>> but
>>>>> considering the changes necessary for SCTP I think it is okay to
>>>>> leave
>>>>> SCTP out for now and add it in with proper SCTP support (and its
>>>>> own
>>>>> policy capability).
>>>>>
>>>>> Stephen, I'm assuming you feel the same since you left that out
>>>>> of the patch?
>>>>
>>>> It depends on whether we think full SCTP support will be merged
>>>> sooner
>>>> or later.  If there is the possibility that full SCTP support will
>>>> not
>>>> be merged for a while, then I think I'd rather just add a SCTP
>>>> socket
>>>> class as part of this patch so that we can at least distinguish
>>>> between
>>>> SCTP sockets and raw IP sockets in policy in the interim.
>>>
>>> As I sit here I would like to think that we'll get proper SCTP
>>> support
>>> merged sooner rather than later, but well ... things happen.  I guess
>>> there is no harm in adding the SCTP socket class now just in case.
>>>
>>>> The other question is whether you agreed with Guido's suggested
>>>> change
>>>> for readability/maintainability or prefer the current style. I have
>>>> no
>>>> strong opinion either way.
>>>
>>> I really don't care too much either way which is why I didn't comment
>>> on it.  I suppose I have a slight preference for Guido's suggested
>>> style, but I wouldn't respin the patch just for that.  However, if
>>> you
>>> are going to add SCTP (which I'm guessing we should) go ahead and use
>>> Guido's style.
>>
>> Not sure if helpful but I plan to submit the SCTP patch next week after
>> testing on Fedora 25 with kernel 4.8.11.
> 
> I chose to go ahead and add the SCTP socket security class to this patch
> so that we have all known socket classes defined by this patch, and then
> your patch can further add new permissions and other logic specific to
> SCTP under its own policy capability (at least I assume we'll want a
> policy capability unless we aren't overly concerned with breaking SCTP
> applications running under old policies with new kernels).

Actually, perhaps we don't need another separate policy capability for
it if it goes in soon, since the extended_socket_class capability isn't
yet enabled in any policies.


_______________________________________________
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