Re: Disman WG last call ondraft-ietf-disman-remops-mib-v2-02.txt

Juergen Quittek <[email protected]>
Newsgroups gmane.ietf.disman
Message-ID <[email protected]>
Dan and Randy,

Below please find a new version of the Security Considerations.
Please have a look at it and tell me if it covers your concerns.

Thanks,

    Juergen
-- 
Juergen Quittek        [email protected]        Tel: +49 6221 90511-15
NEC Europe Ltd.,       Network Laboratories        Fax: +49 6221 90511-55
Kurfuersten-Anlage 36, 69115 Heidelberg, Germany   http://www.ccrle.nec.de


--On 02.07.2004 13:58 h +0200 Juergen Quittek wrote:

> Randy,
>
> Sorry, my last email slipped out of my mail editor
> while I was typing with a wrong keyboard driver.
>
>
> --On 01.07.2004 11:59 h -0700 Randy Presuhn wrote:
>
>> Hi -
>>
>>> From: "Romascanu, Dan (Dan)" <[email protected]>
>>> To: "Randy Presuhn" <[email protected]>; <[email protected]>
>>> Cc: <[email protected]>
>>> Sent: Thursday, July 01, 2004 8:41 AM
>>> Subject: RE: [Disman] Disman WG last call ondraft-ietf-disman-remops-mib-v2-02.txt
>>>
>>
>>> I have some concerns with respect to the Security Considerations section.
>>> It is not aligned with the latest guidelines (http://www.ops.ietf.org/mib-security.html),
>>> probably reflecting the style or the guidelines that were in place by the time
>>> RFC 2925 was published.
>>
>> (As WG chair) Clearly, this must be fixed before we ask our AD to take
>> it to the IESG.
>>
>> Juergen Q.: could you re-spin this before the i-d cutoff?
>
> Yes.  I am currently working on the issues raised by Eduardo.
> Fixing the security consideration should not be a big problem.
>
>>> However, I miss the clarity of the current text, and
>>> especially the enumeration of the security sensitive objects in the MIB modules,
>>> the explicit description of the risks associated with their mis-configuration or
>>> disclosure, and the explicit recommendation to deploy SNMPv3 and to enable
>>> cryptographic security.
>> ...
>>
>> (As technical contributor) I rather like the current text.  I'd like to see it retained
>> (except perhaps the first paragraph, which would become redundant) and
>> merged with the additional text required by the boilerplate.
>
> I will try to satisfy both sides: including the new boilerplate text and listing
> vulnerable objects as well as keeping all but the first paragraphs of the current
> version.
>
> Thanks,
>
>     Juergen
>
>> Randy
>>


5.  Security Considerations

   There are a number of management objects defined in the three MIB
   modules with a MAX-ACCESS clause of read-write and/or read-create.
   Such objects may be considered sensitive or vulnerable in some
   network environments.  The support for SET operations in a non-secure
   environment without proper protection can have a negative effect on
   network operations.  These are the tables and objects and their
   sensitivity/vulnerability:

   o  pingMaxConcurrentRequests
   o  traceRouteMaxConcurrentRequests
   o  lookupMaxConcurrentRequests
      The MIB modules limit their maximum numbers of concurrent requests
      by the values of these objects.  Unauthorized access to them may
      lead to an overload of the managed node and to a disruption of
      other functions of the managed node.

   o  pingCtlTable
   o  traceRouteCtlTable
   o  lookupCtlTable
      All objects in entries of these tables (except index objects) have
      a MAX-ACCESS clause of read-create.  Unauthorized access to these
      objects can disturb the measurements controlled by the tables.
      Also, the functions offered by the MIB modules can be misused for
      illegal data retrieval and for attacking other systems by floods
      of ping probes, traceorute probes or lookup requests,
      respectively.

   In general, both the ping and traceroute functions when used
   excessively are considered a form of system attack.  In the case of
   ping sending a system requests too often can negatively effect its
   performance or attempting to connect to what is supposed to be an
   unused port can be very unpredictable.  Excessive use of the
   traceroute capability can like ping negatively affect system
   performance.  In insecure environments it is RECOMMENDED that the
   MIBs defined within this memo not be supported.

   o  lookupPurgeTime
      Unauthorized access to this object can lead to results of lookup
      operations being deleted before they are read by a management
      system, if the object is set to 0 or small values close to 0.  If
      otherwise, the object is set to very high values, unauthorized
      access can lead to a high consumption of resources for storing
      lookup results.

   Some of the readable objects in this MIB module (i.e., objects with a
   MAX-ACCESS other than not-accessible) may be considered sensitive or
   vulnerable in some network environments.  It is thus important to
   control even GET and/or NOTIFY access to these objects and possibly

   to even encrypt the values of these objects when sending them over
   the network via SNMP.  However, the only information that might be
   disclosed is the configuration and results of measurements that are
   performed by implementations of the MIB modules.  This information
   can only be mis-used in conjunction with the mis-use of further
   information.

   To facilitate the provisioning of access control by a security
   administrator using the View-Based Access Control Model (VACM)
   defined in RFC 3415 [RFC3415] for tables in which multiple users may
   need to independently create or modify entries, the initial index is
   used as an "owner index".  Such an initial index has a syntax of
   SnmpAdminString, and can thus be trivially mapped to a securityName
   or groupName as defined in VACM, in accordance with a security
   policy.

   All entries in related tables belonging to a particular user will
   have the same value for this initial index.  For a given user's
   entries in a particular table, the object identifiers for the
   information in these entries will have the same subidentifiers
   (except for the "column" subidentifier) up to the end of the encoded
   owner index. To configure VACM to permit access to this portion of
   the table, one would create vacmViewTreeFamilyTable entries with the
   value of vacmViewTreeFamilySubtree including the owner index portion,
   and vacmViewTreeFamilyMask "wildcarding" the column subidentifier.
   More elaborate configurations are possible.  The VACM access control
   mechanism described above provides control.

   SNMP versions prior to SNMPv3 did not include adequate security.
   Even if the network itself is secure (for example by using IPSec),
   even then, there is no control as to who on the secure network is
   allowed to access and GET/SET (read/change/create/delete) the objects
   in this MIB module.

   It is RECOMMENDED that implementers consider the security features as
   provided by the SNMPv3 framework (see [RFC3410], section 8),
   including full support for the SNMPv3 cryptographic mechanisms (for
   authentication and privacy).

   Further, deployment of SNMP versions prior to SNMPv3 is NOT
   RECOMMENDED.  Instead, it is RECOMMENDED to deploy SNMPv3 and to
   enable cryptographic security.  It is then a customer/operator
   responsibility to ensure that the SNMP entity giving access to an
   instance of this MIB module is properly configured to give access to
   the objects only to those principals (users) that have legitimate
   rights to indeed GET or SET (change/create/delete) them.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.