CVE-2017-6369
High · 8.8CVSS
8.8
EPSS
3.3%
Published
Mar 24, 2017
CISA due date
—
Cloudanix analysis
A flaw in the database server lets people who already have login access run commands on the computer, which could let them steal information or take over the system.
- Exploitation
- Remote Authenticated
- Attacker needs
- Low Privilege
- Complexity
- Low
- Impact
- Remote Code Execution
- Component
- Network Service
- Class
- Authorization Bypass
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Insufficient validation in the UDF subsystem permits remote authenticated users to invoke the 'system' entrypoint from fbudf.so, resulting in arbitrary operating system command execution under the database process privileges.
Why it matters to the business
Attackers who already possess database credentials can execute commands on the server hosting the database, enabling data exfiltration, ransomware deployment, or full host compromise; organizations still running unpatched Firebird 2.5.x or 3.0.x face elevated risk of prolonged exposure.
How an attack unfolds
An attacker obtains valid database credentials, connects to the Firebird instance, and issues a crafted query that registers and calls the 'system' function from the fbudf library to run operating system commands.
How to fix it
Upgrade to a fixed release containing commit 19b1a66671449091b87a5f8641b93c86f9f79e34 or later; apply versions 2.5.7 or 3.0.2 and higher, disable unused UDF libraries, and restrict database accounts to least-privilege roles.
How to confirm the fix worked
Confirm the installed Firebird version is 2.5.7 or 3.0.2 or newer; attempt a test UDF call to the 'system' entrypoint from a non-privileged account and verify it is rejected.
Typical attack path
- Obtain valid database user credentials
- Connect to the Firebird server over the network
- Register or reference the fbudf library
- Invoke the 'system' entrypoint with attacker-supplied commands
- Execute arbitrary OS commands and establish persistence or exfiltrate data
How to detect it
Review Firebird server logs and operating system process creation events for unexpected invocations of fbudf.so or the 'system' entrypoint; inspect database audit trails for unusual UDF registration or execution patterns.
- fbudf.so
- system entrypoint
- UDF.*system
What your security team should do
- Immediately upgrade all Firebird instances to a fixed version
- Audit and restrict UDF library loading and database user privileges
- Monitor for any remaining unpatched instances given the 2017 disclosure date
- Review network exposure of database ports and enforce strong authentication
The record
Insufficient checks in the UDF subsystem in Firebird 2.5.x before 2.5.7 and 3.0.x before 3.0.2 allow remote authenticated users to execute code by using a 'system' entrypoint from fbudf.so.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:11 | firebird3.0 | 0 | 3.0.1.32609.ds4-14 |
| Debian:12 | firebird3.0 | 0 | 3.0.1.32609.ds4-14 |
| Debian:13 | firebird3.0 | 0 | 3.0.1.32609.ds4-14 |
| Debian:7 | firebird2.5 | 0 | 2.5.2.26540.ds4-1~deb7u3 |
| Debian:8 | firebird2.5 | 0 | 2.5.3.26778.ds4-5+deb8u1 |
| SUSE:Linux Enterprise Desktop 12 SP1 | firebird-classic | 0 | 2.5.2.26539-15.1 |
| SUSE:Linux Enterprise Desktop 12 SP2 | firebird-classic | 0 | 2.5.2.26539-15.1 |
| SUSE:Linux Enterprise Software Development Kit 12 SP1 | firebird | 0 | 2.5.2.26539-15.1 |
| SUSE:Linux Enterprise Software Development Kit 12 SP1 | firebird-classic | 0 | 2.5.2.26539-15.1 |
| SUSE:Linux Enterprise Software Development Kit 12 SP2 | firebird-classic | 0 | 2.5.2.26539-15.1 |
| SUSE:Linux Enterprise Workstation Extension 12 SP1 | firebird-classic | 0 | 2.5.2.26539-15.1 |
| SUSE:Linux Enterprise Workstation Extension 12 SP2 | firebird-classic | 0 | 2.5.2.26539-15.1 |
| Ubuntu:14.04:LTS | firebird2.5 | 0 | 2.5.2.26540.ds4-9ubuntu1.1 |
| Ubuntu:18.04:LTS | firebird3.0 | 0 | 3.0.2.32703.ds4-11ubuntu2 |
| Ubuntu:Pro:16.04:LTS | firebird2.5 | 0 | 2.5.4.26856.ds4-1ubuntu0.1~esm1 |
Related vulnerabilities
- CVE-2014-9323 The xdr_status_vector function in Firebird before 2.1.7 and 2.5.x before 2.5.3 SU1 allows… Also affects firebird2.5
- CVE-2013-2492 Stack-based buffer overflow in Firebird 2.1.3 through 2.1.5 before 18514, and 2.5.1… Also affects firebird2.5
- CVE-2026-96391 Missing Authorization vulnerability in Drupal Webform REST allows Forceful Browsing. CWE-862
- CVE-2026-96380 Missing Authorization vulnerability in Drupal CSS Usage Analyzer allows Forceful Browsing. CWE-862
- CVE-2026-96386 Missing Authorization vulnerability in Drupal Smart Content allows Forceful Browsing. CWE-862
- CVE-2026-87955 Missing Authorization vulnerability in Drupal Ultimate Table Field allows Forceful… CWE-862
- CVE-2026-87954 Missing Authorization vulnerability in Drupal Taxonomy Term Glossary allows Forceful… CWE-862
- CVE-2026-87943 Missing Authorization vulnerability in Drupal SAML SSO - Service Provider allows Forceful… CWE-862