Description
Integer overflow in Firebird SQL 1.0.3 and earlier, 1.5.x before 1.5.6, 2.0.x before 2.0.4, and 2.1.x before 2.1.0 RC1 might allow remote attackers to execute arbitrary code via crafted (1) op_receive, (2) op_start, (3) op_start_and_receive, (4) op_send, (5) op_start_and_send, and (6) op_start_send_and_receive XDR requests, which triggers memory corruption.
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.
Exploit-DB 1
- Firebird 2.0.3 Relational Database - 'protocol.cpp' XDR Protocol Remote Memory Corruption EDB-31050 · remote · Jan 28, 2008 · verified
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
References
- GLSA-200803-02 vendor-advisory
- 29203 third-party-advisory
- firebird-xdrprotocol-integer-overflow(39996) vdb-entry
- http://www.coresecurity.com/?action=item&id=2095
- http://sourceforge.net/project/shownotes.php?group_id=9028&release_id=570800
- 20080128 CORE-2007-1219: Firebird Remote Memory Corruption mailing-list
- 29501 third-party-advisory
- 3580 third-party-advisory
- 27403 vdb-entry
- http://tracker.firebirdsql.org/browse/CORE-1681
- DSA-1529 vendor-advisory