The PROTOS Project
The PROTOS project is a research partnership between the University of Oulu and VTT Electronics, an
independent research organization owned by the Finnish government. The
project studies methods by which protocol implementations can be tested
for information security defects.
Although the vulnerabilities discussed in this advisory relate
specifically to the LDAP protocol, the methodology used to research,
develop, and deploy the PROTOS LDAPv3 test suite can be applied to any
communications protocol.
For more information on the PROTOS project and its collection of test
suites, please visit
- http://www.ee.oulu.fi/research/ouspg/protos/
ASN.1 and the BER
Abstract Syntax Notation One (ASN.1) is a flexible notation that allows
one to define a variety data types. The Basic Encoding Rules (BER)
describe how to represent or encode the values of each ASN.1 type as a
string of octets. This allow programmers to encode and decode data for
platform-independent transmission over a network.
References
The following is a list of URLs referenced in this advisory as well as
other useful sources of information:
- http://www.cert.org/advisories/CA-2001-18.html
- http://www.ietf.org/rfc/rfc2116.txt
- http://www.ietf.org/rfc/rfc2251.txt
- http://www.ietf.org/rfc/rfc2252.txt
- http://www.ietf.org/rfc/rfc2253.txt
- http://www.ietf.org/rfc/rfc2254.txt
- http://www.ietf.org/rfc/rfc2255.txt
- http://www.ietf.org/rfc/rfc2256.txt
- http://www.ee.oulu.fi/research/ouspg/protos/
- http://www.ee.oulu.fi/research/ouspg/protos/testing/c06/ldapv3/
- http://www.kb.cert.org/vuls/
- http://www.kb.cert.org/vuls/id/276944
- http://www.kb.cert.org/vuls/id/505564
- http://www.kb.cert.org/vuls/id/583184
- http://www.kb.cert.org/vuls/id/657547
- http://www.kb.cert.org/vuls/id/688960
- http://www.kb.cert.org/vuls/id/717380
- http://www.kb.cert.org/vuls/id/763400
- http://www.kb.cert.org/vuls/id/765256
- http://www.kb.cert.org/vuls/id/869184
- http://www.kb.cert.org/vuls/id/935800
The CERT Coordination Center thanks the Oulu University Secure
Programming Group for reporting these vulnerabilities to us, for their
detailed technical analyses, and for their assistance in preparing this
advisory. We also thank the many vendors who provided feedback regarding
their respective vulnerabilities.
Authors: Jeffrey P. Lanza and Cory F. Cohen. Feedback
on this advisory is greatly appreciated.
This document is available from:
http://www.cert.org/advisories/CA-2001-18.html
CERT/CC Contact Information
Email: cert@cert.org
Phone: +1 412-268-7090 (24-hour hotline)
Fax: +1 412-268-6989
Postal address:
-
CERT Coordination Center
Software Engineering Institute
Carnegie Mellon University
Pittsburgh PA 15213-3890
U.S.A.
CERT/CC personnel answer the hotline 08:00-17:00 EST(GMT-5) / EDT(GMT-4)
Monday through Friday; they are on call for emergencies during other
hours, on U.S. holidays, and on weekends.
Using encryption
We strongly urge you to encrypt sensitive information sent by
email. Our public PGP key is available from
If you prefer to use DES, please call the CERT hotline for more
information.
Getting security information
CERT publications and other security information are available from
our web site
* "CERT" and "CERT Coordination Center" are registered in the U.S. Patent and Trademark Office.
NO WARRANTY
Any material furnished by Carnegie Mellon University and the
Software Engineering Institute is furnished on an "as is"
basis. Carnegie Mellon University makes no warranties of any kind,
either expressed or implied as to any matter including, but not
limited to, warranty of fitness for a particular purpose or
merchantability, exclusivity or results obtained from use of the
material. Carnegie Mellon University does not make any warranty of any
kind with respect to freedom from patent, trademark, or copyright
infringement.