Overview
Multiple intrusion detection systems may be circumvented via %u encoding allowing intruders to launch attacks undetected.
Description
| Most intrusion detection systems are capable of decoding URLs that are encoded using either the "UTF" or "hex-encode" encoding schemes. Microsoft's Information Server (IIS) employs both of these encoding schemes. It also makes use of an encoding scheme known as "%u encoding". According to the eEye Digital Security Advisory, "The purpose of this %u encoding seems to be for the ability to represent true Unicode/wide character strings." Because "%u encoding does not appear to be widely utilized by products other than Microsoft's Information Server (IIS), certain intrusion detection systems are not able to properly decode %u encoded requests. | 
Impact
| An intruder can pass %u encoded malicious traffic undetected through an intrusion detection system in violation of implied security policies. This will typically be reconnaissance traffic and/or attack traffic directed at an IIS web server. | 
Solution
| Contact your vendor for patches. | 
Vendor Information
CVSS Metrics
| Group | Score | Vector | 
|---|---|---|
| Base | ||
| Temporal | ||
| Environmental | 
References
Acknowledgements
The CERT Coordination Center thanks eEye Digital Security for their advisory, on which this document is based.
This document was written by Ian A. Finlay.
Other Information
| CVE IDs: | CVE-2001-0669 | 
| Severity Metric: | 13.13 | 
| Date Public: | 2001-09-05 | 
| Date First Published: | 2001-09-07 | 
| Date Last Updated: | 2003-10-30 21:26 UTC | 
| Document Revision: | 47 |