Description
Buffer overflow in Firebird 1.0.2 and other versions before 1.5, and possibly other products that use the InterBase codebase, allows local users to execute arbitrary code via a long INTERBASE environment variable when calling (1) gds_inet_server, (2) gds_lock_mgr, or (3) gds_drop.
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 3
- Firebird 1.0.2 (FreeBSD 4.7-RELEASE) - Local Privilege Escalation EDB-29 · local · May 12, 2003 · verified
- Interbase 6.0 - GDS_Drop Interbase Environment Variable Buffer Overflow (2) EDB-21566 · local · Jun 18, 2002 · verified
- Interbase 6.0 - GDS_Drop Interbase Environment Variable Buffer Overflow (1) EDB-21565 · local · Jun 15, 2002 · verified
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
References
- firebird-interbase-bo(11977) vdb-entry
- GLSA-200405-18 vendor-advisory
- 20020617 Interbase 6.0 malloc() issues mailing-list
- 20030509 Firebird Local exploit mailing-list
- 7546 vdb-entry
- 8758 third-party-advisory