Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessOperate FB3 client against FB4+ server
-
DeliveryIssue query returning result set
-
ExploitFB3 sets wrong XSQLDA data length
-
ExecutionOver-read/leak of extra memory into fields
-
ImpactAttacker collects disclosed data
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V14 - Data Protection Data exposure prevention
MITRE ATT&CK
2 techniques across 2 tactics: Collection, Discovery The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires a mixed-version deployment: an application using the Firebird 3 (FB3) client library connecting to a Firebird 4.0-or-higher server. The bug does not occur when client and server are the same major version, so it is a version-mismatch/migration-window condition rather than a default-configuration flaw. Exploitation is limited to disclosure of whatever adjacent memory is exposed through the mis-sized XSQLDA field, and depends on an attacker being able to observe the leaked result data or influence the exchange; there is no code execution or integrity/availability impact. The fix is client-side (upgrade to the FB4+ client library), meaning server-side patching alone does not remediate affected clients. |
| Impact | Multiple signals converge on LOW real-world priority despite the vendor's 7.5 (HIGH) score. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/C:H) reads as a serious unauthenticated remote confidentiality flaw, but the corroborating exploitation signals all point downward: EPSS is 0.01% (2nd percentile), SSVC from CISA scores Exploitation=none, Automatable=no, and Technical Impact=partial (not total), there is no KEV listing, and no public exploit was identified. The SSVC 'partial' technical impact directly contradicts the vendor's C:H (total confidentiality) rating - an information leak from an incorrect XSQLDA data-length field is far more consistent with partial disclosure of adjacent memory than full confidentiality compromise, so C:H appears overstated. The vector's PR:N/AC:L also understates the real precondition: the flaw only manifests in a mixed-version deployment where a legacy FB3 client library talks to an FB4-or-higher server, which is an environmental/configuration dependency rather than a default-config attack. Net: this is a genuine but low-urgency data-handling bug, not an actively exploited high-risk issue; treat it as routine client-library hygiene, not an emergency. |
| Exploit ScenarioDerived | In an environment where an application still links the legacy Firebird 3 (FB3) client library but connects to a Firebird 4.0+ server, the FB3 client writes incorrect data-length values into XSQLDA descriptor fields during result processing, causing more data than intended (e.g., uninitialized or adjacent buffer memory) to be exposed as query field content. An attacker positioned to observe that returned data - or a malicious/compromised FB4 server influencing the exchange - could harvest leaked memory contents. No public proof-of-concept exploit was identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv2 – Sep 30, 2026
Firebird 3.x client libraries leak adjacent memory contents when an application using the FB3 client connects to a Firebird 4.0-or-higher server: the client writes incorrect length values into XSQLDA descriptor fields during protocol exchange, and the mis-sized field causes data beyond the intended buffer to be returned (CWE-200). Only mixed-version deployments are affected - client and server on the same major version do not trigger the bug - and the exposure is limited to information disclosure with no integrity or availability impact, though confidentiality is significant under the vendor's vector (CVSS 7.5) and moderate under our independent assessment (AC:H, C:L). There is no public exploit identified at time of analysis, CISA KEV lists no exploitation, EPSS is negligible at 0.01% (2nd percentile), and CISA's SSVC rates exploitation 'none' with automatable 'no'; the primary risk is a migration-window misconfiguration rather than an internet-exposed default flaw. The fix is client-side only: upgrading to the FB4 (Firebird 4.0.0) client library or higher.
Earlier versions of this analysis (1)
Information disclosure in Firebird 3.x client library when connecting to Firebird 4+ servers allows local authenticated users to leak sensitive data through incorrect XSQLDA field length values. The vulnerability requires both the FB3 client library and an FB4+ server in the deployment. No active exploitation confirmed (not in CISA KEV), but CVSS 7.9 with scope change (S:C) indicates potential cross-boundary impact. Remediation requires upgrading the client library to Firebird 4.0.0 or higher.
RemediationAI
Vendor-released patch: upgrade the Firebird client library to version 4.0.0 (FB4) or higher, as stated in the vendor advisory (https://github.com/FirebirdSQL/firebird/security/advisories/GHSA-mfpr-9886-xjhg) and the v4.0.0 release (https://github.com/FirebirdSQL/firebird/releases/tag/v4.0.0). Because the flaw resides in the FB3 client, patching the Firebird server alone does not remediate affected clients - any application, driver, or middleware package that bundles or links against libfbclient 3.x must be rebuilt or redistributed against the FB4+ client. Where an immediate client upgrade is not feasible, the most effective compensating control is to eliminate the version mismatch entirely: keep client and server on the same major version (run FB3 clients against FB3 servers, or FB4+ clients against FB4+ servers) until the client refresh completes; the trade-off is that this constrains the server upgrade path and forces coordination across the estate. Additionally, restrict network access to the Firebird listener (default TCP 3050) to trusted application hosts so leaked result data cannot be observed by an intermediary, though this does not stop an application-level attacker who can already query the database. There is no server-side configuration flag documented to suppress the descriptor mismatch, and no public exploit code exists, so emergency isolation measures are not warranted; prioritize the client-side upgrade during the next migration/maintenance window given the negligible EPSS score and SSVC 'no exploitation, not automatable' rating.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The XSQLDA (Extended SQL Descriptor Area) is the Firebird API/public interface structure that carries column metadata - data type, length, scale, null state - and dynamic parameter information between client applications and the server. When a Firebird 3 client library negotiates with a Firebird 4.0+ server, the version handshake changes how some fields are interpreted, and the FB3 client populates the XSQLDA data-length fields with incorrect values. Because the server trusts the descriptor's declared size, the response handling ends up exposing memory adjacent to the intended buffer, which surfaces as a result-set/fetch-time information leak. Root cause is classified as CWE-200 (Exposure of Sensitive Information to an Unauthorized Actor), specifically a buffer-descriptor mismatch rather than an injection or memory-corruption flaw. There is no code-execution primitive, no write, and no availability impact. Note the divergence between the vendor's CVSS vector (7.5, AC:L, C:H) and our independent assessment (AC:H, C:L): exploitation requires a specific client/server major-version mismatch and an attacker who can either observe the leaked data or influence the query exchange, so exploitability is materially lower than the base score implies. The CPE cpe:2.3:a:firebirdsql:firebird:*:*:*:*:*:*:*:* covers the Firebird product line, and EUVD records affected versions as firebird < 4.0.0, consistent with the fact that the FB4 client introduced the corrected descriptor handling shipped in the v4.0.0 release.
Know when Firebird gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
AC:H because it needs an FB3-client-to-FB4+-server version mismatch; C:L (not C:H) matches the SSVC 'partial' technical impact for a length-mismatch memory leak; no I/A impact.
AV:L/AC:L/PR:L/UI:N/S:C/C:L/I:H/A:L
Primary rating from NVD.
CVSS VectorNVD
Lifecycle Timeline
5DescriptionNVD
Firebird is an open-source relational database management system. In versions FB3 of the client library placed incorrect data length values into XSQLDA fields when communicating with FB4 or higher servers, resulting in an information leak. This issue is fixed by upgrading to the FB4 client or higher.
Executive ViewAI
Firebird 3.x client libraries can expose adjacent memory contents when connecting to Firebird 4.0-or-higher servers, creating a confidentiality risk for organizations running mixed-version Firebird deployments. The issue requires a migration-window configuration rather than an internet-exposed default, and no public exploit identified at time of analysis, but leadership should prioritize inventorying and remediating affected client-server pairings to prevent unintended disclosure of sensitive data.
Apply vendor patch.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Stack-based buffer overflow in Firebird 2.1.3 through 2.1.5 before 18514, and 2.5.1 through 2.5.3 before 26623, on Windo
Firebird is a relational database. Rated high severity (CVSS 7.1), this vulnerability is remotely exploitable. Public ex
FireBird 2.5.5 allows remote authenticated users to cause a denial of service (daemon crash) by using service manager to
Remote code execution in Firebird RDBMS versions prior to 5.0.4, 4.0.7, and 3.0.14 allows authenticated users with CREAT
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 authenticate
The xdr_status_vector function in Firebird before 2.1.7 and 2.5.x before 2.5.3 SU1 allows remote attackers to cause a de
Null pointer dereference in Firebird SQL server causes remote denial-of-service when unauthenticated attackers send malf
Remote denial-of-service in Firebird database server versions prior to 5.0.4, 4.0.7, and 3.0.14 allows unauthenticated n
Firebird database server crashes via crafted slice packet exploiting zero-length SDL descriptor validation flaw. Remote
Remote denial-of-service in Firebird Database Server versions prior to 5.0.4, 4.0.7, and 3.0.14 allows unauthenticated n
Buffer overflow in Firebird RDBMS allows remote unauthenticated attackers to crash database servers via malformed slice
Remote unauthenticated denial of service in Firebird SQL database server versions prior to 6.0.0/5.0.4/4.0.7/3.0.14 allo
Same weakness CWE-200 – Information Exposure
View allSame technique Information Disclosure
View allVendor StatusVendor
SUSE
Severity: High| Product | Status |
|---|---|
| SUSE Linux Enterprise Module for Package Hub 15 SP7 | Fixed |
| openSUSE Leap 15.6 | Fixed |
| SUSE Linux Enterprise Module for Package Hub 15 SP5 | Fixed |
| SUSE Linux Enterprise Module for Package Hub 15 SP6 | Fixed |
| openSUSE Leap 15.3 | Fixed |
| openSUSE Leap 15.4 | Fixed |
| openSUSE Leap 15.5 | Fixed |
EUVD-2025-209528
NVD
CVE.org
EPSS
Vulnrichment
GitHub
VulDB
Exploit-DB