I. Description
Interbase is an open source database package that is distributed by
Borland/Inprise at http://www.borland.com/interbase/
and on SourceForge. The Firebird Project, an
alternate Interbase package, is also distributed on SourceForge. The
Interbase server for both distributions contains a compiled-in back
door account with a fixed, easily located plaintext password. The
password and account are contained in source code and binaries
previously made available at the following sites:
This back door allows any local user or remote user able to access
port 3050/tcp [gds_db] to manipulate any database object on the
system. This includes the ability to install trapdoors or other trojan
horse software in the form of stored procedures. In addition, if the
database software is running with root privileges, then any file on
the server's file system can be overwritten, possibly leading to
execution of arbitrary commands as root.
This vulnerability was not introduced by unauthorized modifications
to the original vendor's source. It was introduced by maintainers of
the code within Borland. The back door account password cannot be
changed using normal operational commands, nor can the account be
deleted from existing vulnerable servers [see References].
This vulnerability has been assigned the identifier CAN-2001-0008 by
the Common Vulnerabilities and Exposures (CVE) group:
- http://cve.mitre.org/cgi-bin/cvename.cgi?name=CAN-2001-0008