RE: Signing Untrusted SCVP?
"Trevor Freeman" <trevorf@windows.microsoft.com> Wed, 07 April 2004 16:52 UTC
Received: from above.proper.com (above.proper.com [208.184.76.39]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA10191 for <pkix-archive@lists.ietf.org>; Wed, 7 Apr 2004 12:52:17 -0400 (EDT)
Received: from above.proper.com (localhost.vpnc.org [127.0.0.1]) by above.proper.com (8.12.11/8.12.8) with ESMTP id i37FkICD005304; Wed, 7 Apr 2004 08:46:18 -0700 (PDT) (envelope-from owner-ietf-pkix@mail.imc.org)
Received: (from majordom@localhost) by above.proper.com (8.12.11/8.12.9/Submit) id i37FkIfZ005303; Wed, 7 Apr 2004 08:46:18 -0700 (PDT)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-pkix@mail.imc.org using -f
Received: from mail2.microsoft.com (mail2.microsoft.com [131.107.3.124]) by above.proper.com (8.12.11/8.12.8) with ESMTP id i37FkHl1005295 for <ietf-pkix@imc.org>; Wed, 7 Apr 2004 08:46:18 -0700 (PDT) (envelope-from trevorf@windows.microsoft.com)
Received: from INET-VRS-02.redmond.corp.microsoft.com ([157.54.8.110]) by mail2.microsoft.com with Microsoft SMTPSVC(6.0.3790.1041); Wed, 7 Apr 2004 08:46:15 -0700
Received: from 157.54.8.23 by INET-VRS-02.redmond.corp.microsoft.com (InterScan E-Mail VirusWall NT); Wed, 07 Apr 2004 08:46:14 -0700
Received: from RED-IMC-04.redmond.corp.microsoft.com ([157.54.2.168]) by inet-hub-01.redmond.corp.microsoft.com with Microsoft SMTPSVC(6.0.3790.0); Wed, 7 Apr 2004 08:47:43 -0700
Received: from win-imc-02.wingroup.windeploy.ntdev.microsoft.com ([157.54.0.84]) by RED-IMC-04.redmond.corp.microsoft.com with Microsoft SMTPSVC(6.0.3790.0); Wed, 7 Apr 2004 08:46:15 -0700
Received: from WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com ([157.54.12.81]) by win-imc-02.wingroup.windeploy.ntdev.microsoft.com with Microsoft SMTPSVC(6.0.3790.1069); Wed, 7 Apr 2004 08:46:13 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5.7195.0
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Subject: RE: Signing Untrusted SCVP?
Date: Wed, 07 Apr 2004 08:46:13 -0700
Message-ID: <340B5AC242DEF44AAFCD6DC102B51CD30595E37B@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com>
Thread-Topic: Signing Untrusted SCVP?
thread-index: AcQcqY9RZru4QawlTay3MbzIudXKYwAC9ljQ
From: Trevor Freeman <trevorf@windows.microsoft.com>
To: Santosh Chokhani <chokhani@orionsec.com>, ietf-pkix@imc.org
X-OriginalArrivalTime: 07 Apr 2004 15:46:13.0326 (UTC) FILETIME=[748DCEE0:01C41CB7]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by above.proper.com id i37FkIl1005298
Sender: owner-ietf-pkix@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-pkix/mail-archive/>
List-ID: <ietf-pkix.imc.org>
List-Unsubscribe: <mailto:ietf-pkix-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 8bit
I think there is significant value in signing the response from the SCVP server. Given the main issue seems to be SCVP operating in an environment where an attacker has the ability to inject packets going between client and server into the data stream. Signing the response relegates the attacker to injecting error packets - which is a low grade DoS. Sending unsigned responses allows the attacker to inject a packed as the server whatever they want as a genuine response, with certificates and content of there choosing. So we just turned every SCVP client into a potential web beacon. Where the client has direct trust in the server signing key this is a very secure process with DPD. Trevor -----Original Message----- From: owner-ietf-pkix@mail.imc.org [mailto:owner-ietf-pkix@mail.imc.org] On Behalf Of Santosh Chokhani Sent: Wednesday, April 07, 2004 5:32 AM To: ietf-pkix@imc.org Subject: RE: Signing Untrusted SCVP? Given the limited value of signature, DPD response signature by the server should be optional and signature verification by the client should be optional. The question we should answer is that is there any benefit to adding an option for the client to request a signature and then should the DPD server be forced to sign the response (shades of OCSP nonce) -----Original Message----- From: owner-ietf-pkix@mail.imc.org [mailto:owner-ietf-pkix@mail.imc.org] On Behalf Of David Engberg Sent: Tuesday, April 06, 2004 11:32 PM To: Stephen Kent Cc: ietf-pkix@imc.org Subject: Re: Signing Untrusted SCVP? Stephen - You have provided interesting techniques that an attacker could use to make a DPD client waste an extra 500ms verifying signatures before displaying a "bad path returned from server" dialog (or the equivalent). That same attacker with the same advantages (DNS spoofing, etc.) could achieve the same effective denial of path discovery even if an extra signature is thrown on responses. The attacker could obviously make clients waste time & bandwidth in lots of sneaky ways, although the relying application would ultimately report different error messages ("unknown host: 'scvp.eubridge.org'", "connection timed out", "no route to host", "response signature verify failed", etc.). I am curious whether the type of attack that you describe has ever been performed against a non-SSL LDAP directory in a manner that would not have been equally effective if SSL was in use. While there is definitely a difference here, I think (hope?) that we agree that it may be useful for a PKI administrator to have the choice to deploy a path discovery mechanism which does not require a fresh signature from a protected server key for every request. This would allow an administrator to balance the DoS risks for clients against the DoS risks for servers. My guess is that virtually all real world DoS attacks exploit the centralized nature of secured servers, and the best cure for this is the sort of distributed redundancy that a keyless or two-tier-caching DPD responder architecture would permit. For example, Akamai has 16,000+ servers around the world with no SSL private keys. They are subjected to daily DoS attempts (e.g. they host www.whitehouse.gov) which fail not due to the magic of PKI, but rather due to the redundancy you can build when you don't have to secure keys at every server. Thanks Stephen Kent wrote: ... > if an attacker can spoof a DNS response, he can cause the client to > connect to him instead of the server, which would enable the bogus > server to receive the request as well as generate and send the > response, and in the absence of a signed response, the client cannot > know that he is not communicating with the intended server. > > a bogus server could then return bogus cert chains that fail to > validate, but which waste client resources. just how effective this > may be will be a function of client implementation details, which are > outside the scope of our standards. ...
- Signing Untrusted SCVP? Dave Engberg
- RE: Signing Untrusted SCVP? Michael Myers
- Re: Signing Untrusted SCVP? Stephen Kent
- RE: Signing Untrusted SCVP? Dave Engberg
- RE: Signing Untrusted SCVP? Santosh Chokhani
- RE: Signing Untrusted SCVP? Stephen Kent
- RE: Signing Untrusted SCVP? Stephen Kent
- RE: Signing Untrusted SCVP? Dave Engberg
- RE: Signing Untrusted SCVP? Stephen Kent
- RE: Signing Untrusted SCVP? Trevor Freeman
- RE: Signing Untrusted SCVP? Dave Engberg
- RE: Signing Untrusted SCVP? Peter Sylvester
- RE: Signing Untrusted SCVP? Dave Engberg
- RE: Signing Untrusted SCVP? Stephen Kent
- RE: Signing Untrusted SCVP? Ambarish Malpani
- Re: Signing Untrusted SCVP? David Engberg
- Re: Signing Untrusted SCVP? Stephen Kent
- Re: Signing Untrusted SCVP? David Engberg
- RE: Signing Untrusted SCVP? Santosh Chokhani
- RE: Signing Untrusted SCVP? Stephen Kent
- Re: Signing Untrusted SCVP? Stephen Kent
- RE: Signing Untrusted SCVP? Trevor Freeman
- RE: Signing Untrusted SCVP? Trevor Freeman
- RE: Signing Untrusted SCVP? Michael Myers
- Re: Signing Untrusted SCVP? David Engberg
- RE: Signing Untrusted SCVP? Trevor Freeman
- RE: Signing Untrusted SCVP? Michael Myers
- RE: Signing Untrusted SCVP? Trevor Freeman
- RE: Signing Untrusted SCVP? Santosh Chokhani
- RE: Signing Untrusted SCVP? Trevor Freeman
- RE: Signing Untrusted SCVP? Santosh Chokhani
- RE: Signing Untrusted SCVP? Michael Myers
- RE: Signing Untrusted SCVP? Santosh Chokhani
- RE: Signing Untrusted SCVP? Michael Myers
- Re: Signing Untrusted SCVP? David Engberg
- RE: Signing Untrusted SCVP? Michael Myers
- RE: Signing Untrusted SCVP? Stephen Kent
- RE: Signing Untrusted SCVP? Santosh Chokhani
- RE: Signing Untrusted SCVP? Dave Engberg
- RE: Signing Untrusted SCVP? Trevor Freeman
- RE: Signing Untrusted SCVP? Santosh Chokhani
- RE: Signing Untrusted SCVP? Trevor Freeman
- RE: Signing Untrusted SCVP? Santosh Chokhani
- Re: Signing Untrusted SCVP? David Engberg
- RE: Signing Untrusted SCVP? Dave Engberg
- RE: Signing Untrusted SCVP? Dave Engberg
- RE: Signing Untrusted SCVP? Stephen Kent
- RE: Signing Untrusted SCVP? Michael Myers
- Re: Signing Untrusted SCVP? David Engberg
- RE: Signing Untrusted SCVP? Michael Myers
- Re: Signing Untrusted SCVP? David Engberg
- RE: Signing Untrusted SCVP? Michael Myers
- Re: Signing Untrusted SCVP? Stephen Kent
- RE: Signing Untrusted SCVP? Dave Engberg
- RE: Signing Untrusted SCVP? Michael Myers
- RE: Signing Untrusted SCVP? Michael Myers
- RE: Signing Untrusted SCVP? Trevor Freeman
- RE: Signing Untrusted SCVP? Trevor Freeman
- Re: Signing Untrusted SCVP? David Engberg
- RE: Signing Untrusted SCVP? Santosh Chokhani
- RE: Signing Untrusted SCVP? Trevor Freeman
- RE: Signing Untrusted SCVP? Trevor Freeman
- SCVP responses containing only {path, rev-info} Michael Myers
- Re: SCVP responses containing only {path, rev-inf… David Engberg