Description
The TNS Listener, as used in Oracle Database 11g 11.1.0.7, 11.2.0.2, and 11.2.0.3, and 10g 10.2.0.3, 10.2.0.4, and 10.2.0.5, as used in Oracle Fusion Middleware, Enterprise Manager, E-Business Suite, and possibly other products, allows remote attackers to execute arbitrary database commands by performing a remote registration of a database (1) instance or (2) service name that already exists, then conducting a man-in-the-middle (MITM) attack to hijack database connections, aka "TNS Poison."
Public exploits
Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.
Metasploit 1 module
-
Oracle TNS Listener Checker
auxiliary/scanner/oracle/tnspoison_checker
GitHub 1 repository
-
bongbongco/CVE-2012-1675 ★ 11 · Oct 11, 2017
Oracle Database TNS Listener Poison Attack Vulnerability
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
References
- SUSE-SU-2012:0765 vendor-advisory
- 53308 vdb-entry
- 1027000 vdb-entry
- 20120428 Oracle TNS Poison vulnerability is actually a 0day with no patch available mailing-list
- https://blogs.oracle.com/security/entry/security_alert_for_cve_2012
- VU#359816 third-party-advisory
- 20120418 The history of a -probably- 13 years old Oracle bug: TNS Poison mailing-list
- http://www.oracle.com/technetwork/topics/security/alert-cve-2012-1675-1608180.html
- MDVSA-2013:150 vendor-advisory
- oracledatabase-tnslistener-spoofing(75303) vdb-entry