Overview
Oracle Database Server may consume all available memory and crash if clients do not connect completely in the expected manner.
Description
When a connection request is made to Oracle for Windows NT, Oracle Database Server creates a new thread listening on a new port and redirects the connection to the new port. This new thread remains in memory listening until the client connects to its port or the Oracle Database Server is restarted. |
Impact
By making many connection requests to Oracle without connecting to the new threads created to handle the connections, an attacker can force the server to consume all memory with listening threads. Once all server memory is consumed, the next console login attempt will crash the server. |
Solution
The CERT/CC is currently unaware of a practical solution to this problem. |
Enable tcp.validnode_checking and set tcp.invited_nodes and tcp.excluded_nodes to limit Oracle access to trusted hosts. Set the following parameters in the Oracle Net8 configuration file PROTOCOL.ORA: |
Vendor Information
CVSS Metrics
Group | Score | Vector |
---|---|---|
Base | ||
Temporal | ||
Environmental |
References
Acknowledgements
Thanks to Internet Security Systems (ISS) for their advisory on this issue.
This document was written by Shawn Van Ittersum.
Other Information
CVE IDs: | CVE-2001-0513 |
Severity Metric: | 3.02 |
Date Public: | 2001-06-19 |
Date First Published: | 2001-12-08 |
Date Last Updated: | 2004-01-14 20:43 UTC |
Document Revision: | 18 |