[Mip6-firewall] New versions of firewall drafts

Yaron Sheffer yaronf at checkpoint.com
Tue Nov 13 06:43:34 EST 2007


Hi Suresh,


here are a few more comments to the vendor draft:

    * Abstract: typo "messags".
    * Sec. 3.1: why is deep packet inspection "of arbitrary depth"
      required? This requirement could result in a number of security
      vulnerabilities around DOS and fragmentation. And all we really
      require is inspection of the mobility headers!
    * Sec. 3.2: typo "og"
    * General: I think we need a section about architecture, or what are
      our working assumptions. For example, HA is in the protected
      network, HoA or MN or both are outside the protected network;
      Route optimization is required; HA can protect itself. Are we
      covering all 4 scenarios of RFC 4487, Sec. 5?
    * General: aren't we being too positive :-) ? At least the security
      considerations should talk about what types of mobility headers
      should be allowed to non-HA hosts. Do we assume that *all* hosts
      can protect themselves as well as the HA? We should at least
      RECOMMEND that the FW drops all unprotected (non-ESP) mobility
      messages going to hosts.
    * Sec. 4: The level of detail in this section is redundant, and
      actually requires the firewall to provide unnecessary protections.
      Once we allow any BU from the outside into the HA, we might as
      well allow *any* mobility header into the HA, and leave it to the
      HA to manage its mobility state (active sessions).
    * Sec. 4: in fact, perhaps we should break up this section into two:
      "protecting the HA" and "protecting the MN". We have different
      assumptions about their ability to secure themselves, and can
      possibly provide different solutions. For example, we can allow BU
      into the MN only when it is preceded by the HOT/COT sequence.
    * Sec. 5: This section assumes that the mobility signaling is
      protected by ESP-null, i.e. is unencrypted. Please make it
      explicit in Sec. 4 that the FW MUST enforce this condition (by
      parsing the inner packet of the BU/BA messages).
    * Sec. 5: For security reasons, state should only be established by
      the return packet, i.e. based on BA, not BU.
    * Sec. 5: When does the FW remove this filter? Actually the same
      question is valid for the filters defined in Sec. 4.
    * Security considerations: please add "In addition, allowing
      arbitrary mobility traffic into firewall-protected nodes allows
      attackers to exploit security vulnerabilities that may exist on
      these nodes."

I'll be happy to be listed as coauthor.


Thanks,

    Yaron


Niklas Steinleitner wrote:

> Hi Suresh, all,
>> Hi Folks,
>>   I have managed to write up some new text for the vendor document 
>> and removed some stuff from the admin document (the dynamic part). 
>> Can you please go over the documents and let me know if you have any 
>> comments.
> some comments to the vendor draft:
>
> Section 3.2:
> ... type og signaling ... = type *of *signaling
>
> Section 4:
> - in the table you swap CoT and CoTI!
> right would be:
> +---------------------------------+---------------------------------+
> |      Passing packet MH Type     |   Setup return filter with MH   |
> |                                 |               Type              |
> +---------------------------------+---------------------------------+
> |   Mobility Header Type:1(HoTI)  |   Mobility Header Type:3(HoT)   |
> |                                 |                                 |
> |   Mobility Header Type:2(CoTI)  |   Mobility Header Type:4(CoT)   |
> |                                 |                                 |
> |    Mobility Header Type:5(BU)   |    Mobility Header Type:6(BA)   |
> +---------------------------------+---------------------------------+
> - There is a needless blank line within the second pinhole format ;-)
>
> Section 5:
> This section only specifies how to install a pinhole for the data 
> traffic from the CN to the MN to pass through.
> A second pinhole installed at the event of receiving a BU would also 
> allow the data traffic from the MN to the CN to traverse the firewall.
>
> My proposal:
>
> ...
> Additionally, the firewall adds a second rule in order to let the data traffic from the MN to the CN pass through.
>
>      Source Address: Source Address of the packet (MN CoA)
>      Destination Address: Destination Address of packet (CN)
>      Next Header: IPv6 Destination Options Header(60)
>      Destination Address in Dest. Opts. Header: HoA
> This pattern allows all route optimized traffic coming from the MN to the CN to pass through.
>
>   
> Regards,
> Niklas
>>
>> If you want to be included in the author list of the vendor document, 
>> please let me know.
>>
>> Thanks
>> Suresh
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> Mip6-firewall mailing list
>> Mip6-firewall at zeke.ecotroph.net
>> https://zeke.ecotroph.net/mailman/listinfo/mip6-firewall
>
> -- 
> Niklas Steinleitner          Tel: +49 551 3913583
> Institute for Informatics    steinleitner at cs.uni-goettingen.de
> University of Göttingen      http://www.tmg.informatik.uni-goettingen.de
> Lotzestrasse 16-18
> D-37083 Göttingen, Germany
>
>
> Scanned by Check Point VPN-1 UTM NGX R65 with Messaging Security
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Mip6-firewall mailing list
> Mip6-firewall at zeke.ecotroph.net
> https://zeke.ecotroph.net/mailman/listinfo/mip6-firewall
>   
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://zeke.ecotroph.net/pipermail/mip6-firewall/attachments/20071113/5075ed22/attachment.html 


More information about the Mip6-firewall mailing list