Re: Message takeover attacks against S/MIME

Wei Chuang <[email protected]> Wed, 2 Mar 2016 07:37:37 -0800
Newsgroups gmane.ietf.smime
Message-ID <CAAFsWK29ewr02gxNV228J4FFR=vZFm2f1SNKc5QE5dYCqnDLRA@mail.gmail.com>
I'm sorry I'm late to this conversation, but I also wanted to volunteer to
help update the S/MIME specification.  Authenticated encryption would be
very helpful in mitigating the attacks mentioned in the posted article.

One additional suggestion is considering recent standardized crypto in
RFC7539 for S/MIME.  ChaCha20-Poly1305 provides more crypto algorithm
diversity, and is potentially faster than AES based authenticated
encryption (e.g. on mobile) .  It may have other useful properties for
S/MIME as well.

-Wei

On Fri, Jan 29, 2016 at 8:23 AM, Russ Housley <[email protected]> wrote:

> Peter:
>
> > Russ Housley <housley at vigilsec.com> writes:
> >
> >> Take a look at this article: http://cryptosource.de/posts/
> smime_mta_en.html
> >>
> >> Is there interest in updating the S/MIME specification to use
> authenticated-
> >> encryption?
> >
> > It looks like a pretty contrived attack, you need to be able to truncate
> a
> > message, both at the start and end, on a 16-byte boundary to turn a
> signed
> > message into a plain, unsigned one, and still have the client accept the
> > result as a valid message.  They found one client that does that, but
> that
> > sounds more like a buggy client than a major problem (none of the others
> did
> > it).
> >
> > In any case the fix should be pretty minimal, if anything is required at
> all:
> > If the SMIMECaps in the cert you're encrypting for indicates authEnc, use
> > that.  My code already does that and possibly other impementations do
> too.
>
> CMS already supports Enveloped-Data and Authenticated-Enveloped-Data.
> However, the S/MIME specification does not say how to use
> Authenticated-Enveloped-Data.  I think that is the work to be done.
>
> Russ
>

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