I'd like to see any comments by March 16th.

spt

On 3/12/12 4:12 PM, Sam Hartman wrote:
Hi.
I'm posting a new version of the channel bindings draft in response to
AD review comments.
I've been requested to develop security considerations text in response
to attacks I wrote about on the list.

Here's the text I'm including in the new draft.
Comments are welcome.

I don't know if Sean will simply issue the IETF last call and allow us
to comment on this text during the last call or if he'll seek comments
on this text before the last call.  Either way, you should send comments
on this new security considerations text now if you have some.

At the bottom of section 9.1 I've added:

    This trust model is a significant departure from the standard EAP
    model.  In many EAP deployments today attacks where one NAS can
    impersonate another are out of scope.  Channel bindings brings these
    attacks into scope; the system as a whole needs to be analyzed to
    evaluate cases where one NAS may impersonate another and to evaluate
    the impact of this impersonation.

    One attractive implementation strategy for channel binding is to add
    channel binding support to a tunnel method which can tunnel an inner
    EAP authentication.  This way, channel binding can be achieved with
    any method that can act as an inner method even if that inner method
    does not have native channel binding support.  The requirement for
    mutual authentication and key derivation is at the layer of EAP that
    actually performs the channel binding.  Tunnel methods sometimes use
    cryptographic binding, a process where a peer proves that the peer
    for the outer method is the same as the peer for an inner method to
    tie authentication at one layer together with an inner layer.
    Cryptographic binding does not always provide mutual authentication;
    its definition does not require the server to prove that the inner
    server and outer server are the same.  Even when cryptographic
    binding does attempt to confirm that the inner and outer server are
    the same, the Master Session Key (MSK) is typically used to protect
    the binding.  However, the MSK is disclosed to the NAS, which can
    typically attack cryptographic binding if it terminates the tunnel at
    the NAS instead of the EAP server.  This attack was not in scope for
    existing threat models for cryptographic binding because one NAS
    impersonating another is considered out of scope.  Thus, existing
    cryptographic binding does not typically provide mutual
    authentication required for channel binding.

I've added a new section 9.3:

9.3.  Bid-Down Attacks

    EAP methods that add channel binding will typically negotiate its
    use.  Even for entirely new EAP methods designed with channel binding
    from the first version, some deployments may not use it.  It is
    desirable to protect against attacks on the negotiation of channel
    bindings.  An attacker including the NAS SHOULD NOT be able to
    prevent a peer and server who support channel bindings from using it.

    Unfortunately existing EAP methods may make it difficult or
    impossible to protect against attacks on negotiation.  For example,
    many EAP state machines will accept a success message at any point
    after key derivation to terminate authentication.  EAP success
    methods are not integrity protected; an attacker who could insert a
    message can generate one.  The NAS is always in a position to
    generate a success message.  Common EAP servers take advantage of
    state machines accepting success messages even in cases where an EAP
    method might support a protected indication of success.  It may be
    challenging to define channel binding support for existing EAP
    methods in a manner that permits peers to distinguish an old EAP
    server that sends a success indication and does not support channel
    binding from an attacker injecting a success indication.
_______________________________________________
Emu mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/emu

_______________________________________________
Emu mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/emu

Reply via email to