Return-Path: <owner-ips-outgoing@ece.cmu.edu>
X-Sieve: cmu-sieve 2.0
Return-Path: <owner-ips-outgoing@ece.cmu.edu>
Received: from osgood.ece.cmu.edu (OSGOOD.ECE.CMU.EDU [128.2.129.25])
	by ece.cmu.edu (8.11.0/8.10.2) with ESMTP id h5PK64402470
	for <ipsml@ece.cmu.edu>; Wed, 25 Jun 2003 16:06:04 -0400 (EDT)
Received: by osgood.ece.cmu.edu (Postfix, from userid 953)
	id BD972185; Wed, 25 Jun 2003 16:06:02 -0400 (EDT)
Received: from sos.ece.cmu.edu (SOS.ECE.CMU.EDU [128.2.129.27])
	by osgood.ece.cmu.edu (Postfix) with ESMTP
	id 30FEB1F2; Wed, 25 Jun 2003 16:05:02 -0400 (EDT)
Received: by sos.ece.cmu.edu (Postfix)
	id 1035189FB; Wed, 25 Jun 2003 16:04:44 -0400 (EDT)
Received: from osgood.ece.cmu.edu (OSGOOD.ECE.CMU.EDU [128.2.129.25])
	by sos.ece.cmu.edu (Postfix) with ESMTP id C1A1A89FA
	for <ips-outgoing@sos.ece.cmu.edu>; Wed, 25 Jun 2003 16:04:43 -0400 (EDT)
Received: by osgood.ece.cmu.edu (Postfix)
	id D7086AF; Wed, 25 Jun 2003 16:04:41 -0400 (EDT)
Received: by osgood.ece.cmu.edu (Postfix, from userid 953)
	id D32591C7; Wed, 25 Jun 2003 16:04:38 -0400 (EDT)
Received: from sos.ece.cmu.edu (SOS.ECE.CMU.EDU [128.2.129.27])
	by osgood.ece.cmu.edu (Postfix) with ESMTP id 883381C1
	for <ips-outgoing@ece.cmu.edu>; Wed, 25 Jun 2003 15:59:01 -0400 (EDT)
Received: by sos.ece.cmu.edu (Postfix, from userid 363)
	id AB0B189FA; Wed, 25 Jun 2003 15:59:00 -0400 (EDT)
X-Original-To: ips@sos.ece.cmu.edu
Received: from bache.ece.cmu.edu (BACHE.ECE.CMU.EDU [128.2.129.23])
	by sos.ece.cmu.edu (Postfix) with ESMTP id 81A4C89F7
	for <ips@sos.ece.cmu.edu>; Wed, 25 Jun 2003 15:58:59 -0400 (EDT)
Received: by bache.ece.cmu.edu (Postfix)
	id 93AFA170; Wed, 25 Jun 2003 15:58:58 -0400 (EDT)
Delivered-To: ips@ece.cmu.edu
Received: by bache.ece.cmu.edu (Postfix, from userid 953)
	id 268A3188; Wed, 25 Jun 2003 15:58:57 -0400 (EDT)
Received: from mailhub.lss.emc.com (unknown [168.159.2.8])
	by bache.ece.cmu.edu (Postfix) with ESMTP id BEE79C1
	for <ips@ece.cmu.edu>; Wed, 25 Jun 2003 15:55:10 -0400 (EDT)
Received: from mxic1.corp.emc.com (mxic1.isus.emc.com [168.159.129.100])
	by mailhub.lss.emc.com (Switch-2.2.5/Switch-2.2.0) with ESMTP id h5PJt2R08789
	for <ips@ece.cmu.edu>; Wed, 25 Jun 2003 15:55:02 -0400 (EDT)
Received: by mxic1.corp.emc.com with Internet Mail Service (5.5.2653.19)
	id <NQHK5AW9>; Wed, 25 Jun 2003 15:55:01 -0400
Message-ID: <277DD60FB639D511AC0400B0D068B71E0564CE0F@corpmx14.us.dg.com>
From: Black_David@emc.com
To: ips@ece.cmu.edu
Subject: iSCSI User Auth MIB - security issue
Date: Wed, 25 Jun 2003 15:46:00 -0400
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: owner-ips@ece.cmu.edu
Precedence: bulk
X-Spam-Status: No, hits=-4.8 required=5.0
	tests=BAYES_10,NO_REAL_NAME
	version=2.50
X-Spam-Level: 
X-Spam-Checker-Version: SpamAssassin 2.50 (1.173-2003-02-20-exp)

Folks,

AD and Expert Review of the User Identity Authentication MIB
for iSCSI, draft-ietf-ips-auth-mib-04.txt, has turned up
some serious security issues with the following two MIB objects:

 	- ipsAuthCredChapPassword
 	- ipsAuthCredSrpPassword

Aside from the first one being misnamed (iSCSI requirements
for CHAP prohibit using something as weak as a password),
the major issue is that even with SNMPv3, it's not possible
to write to these objects with security comparable to the
underlying authentication mechanisms.  SNMPv3 security
apparently does not currently support any encryption 
stronger than DES, making a 56-bit DES key the weak
link if these fields are written via SNMPv3, and anyone
who writes these fields without encryption is probably
clue-impaired.

I'm seeking input on how to move forward.  There are
two basic choices:

(1) Delete those two objects and rename this MIB to be an
Authorization MIB in some fashion.

Despite its Authentication name, this MIB is mostly about
authorization - determining which identities are allowed to
participate in an iSCSI session.  This choice would involve
deleting the above two fields, renaming the MIB from  an
"Authentication" MIB to something containing "Authorization" or
"Access Control", and revising appropriate descriptive text
accordingly.  The resulting MIB would still be able to
configure which identities and related credentials could be
used for by iSCSI counterparts, but would not be able to
set CHAP secrets or SRP passwords.

(2) Retain those two objects either via redesign or work on
SNMPv3 to improve available encryption.

If the WG feels that the ability to set CHAP secrets and SRP
passwords via this MIB is crucial to the functional utility of
the MIB, it is possible do work to improve their security,
either via higher security MIB objects (e.g., along the lines
of the KeyChange TC in RFC 2274) or by providing stronger
encryption for SNMPv3.  Both would involve significant work
and take significant time.

My inclination would be to remove the fields (1), as it's 
simpler and appears to retain most of the useful functionality,
but I wanted to ask WG members whether the resulting loss of
functionality is sufficiently severe to favor an alternative
approach of increasing the security of the objects involved (2).

Please comment.

Thanks,
--David

----------------------------------------------------
David L. Black, Senior Technologist
EMC Corporation, 176 South St., Hopkinton, MA  01748
+1 (508) 293-7953             FAX: +1 (508) 293-7786
black_david@emc.com        Mobile: +1 (978) 394-7754
----------------------------------------------------
 
