Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify exposed Firebird port (3050/TCP)
-
DeliveryCraft slice packet with zero-length SDL descriptor
-
ExploitSend packet to database server
-
ExecutionTrigger division-by-zero in sdl_desc()
-
ImpactCrash database process (DoS)
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A10:2025 - Mishandling of Exceptional Conditions
ASVS 5.0
V16 - Security Logging and Error Handling Division safety checks
|
| Exploitation Conditions | Firebird database server configured to accept network connections on TCP port 3050 (default) or alternate configured port. No authentication, user interaction, or special database features required - the vulnerable sdl_desc() function processes slice packets during normal protocol handling before authentication occurs. Exploitation succeeds against default Firebird installations listening on network interfaces. Limiting factor: firewall rules blocking external access to database ports prevent remote exploitation, restricting attack surface to local network adversaries or compromised hosts within the trusted network perimeter. |
| Impact | Real-world risk is HIGH for internet-exposed Firebird instances. CVSS vector AV:N/AC:L/PR:N/UI:N indicates the worst-case exploitability: network-accessible, low complexity, no authentication, no user interaction required. While impact is limited to availability (A:H, C:N, I:N), database downtime is mission-critical for most deployments. SSVC technical impact is PARTIAL (denial of service only, no data compromise), but automatability is YES given the straightforward protocol manipulation required. The GitHub security advisory provides sufficient technical detail for skilled attackers to craft exploit packets without needing source code access. Absence of EPSS score and KEV listing suggests no widespread exploitation detected yet, but the low barrier to exploitation and common internet exposure of database ports (default TCP 3050) make this a time-sensitive patching priority. Organizations running Firebird 3.x/4.x/5.x on network-accessible ports face immediate risk of service disruption from opportunistic or targeted attackers. |
| Exploit ScenarioDerived | An attacker identifies a Firebird database server exposed on the internet (port scan reveals TCP 3050 open). Without authenticating, the attacker crafts a malicious Firebird protocol slice packet containing a zero-length SDL descriptor and sends it to the server. The sdl_desc() function processes the packet, attempts to divide by the zero-length value when calculating slice items, triggers a division-by-zero exception, and crashes the database process. Legitimate users lose database access until administrators restart the service, enabling repeated denial-of-service attacks. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Apr 17, 2026
Firebird database server crashes via crafted slice packet exploiting zero-length SDL descriptor validation flaw. Remote unauthenticated attackers can trigger division-by-zero errors in the sdl_desc() function to cause denial of service against Firebird versions prior to 5.0.4, 4.0.7, and 3.0.14. CVSS 7.5 (AV:N/AC:L/PR:N/UI:N) indicates trivial remote exploitation with no authentication required. EPSS data not available; no public exploit identified at time of analysis, though technical details in GitHub advisory may facilitate reproduction.
RemediationAI
Immediately upgrade to vendor-released patched versions: Firebird 5.0.4 (https://github.com/FirebirdSQL/firebird/releases/tag/v5.0.4), 4.0.7 (https://github.com/FirebirdSQL/firebird/releases/tag/v4.0.7), or 3.0.14 (https://github.com/FirebirdSQL/firebird/releases/tag/v3.0.14) depending on your major version branch. No workarounds are documented in the security advisory. If immediate patching is not feasible, implement network-level compensating controls: restrict Firebird port 3050/TCP access to trusted IP ranges only using firewall rules (eliminates remote unauthenticated attack surface but breaks legitimate remote database access), deploy a database proxy or gateway with protocol inspection capabilities to filter malformed slice packets (requires specialized tooling and may impact performance), or temporarily disable network listener and run Firebird in local-only mode if application architecture permits (severe functionality limitation). All mitigations except patching carry operational trade-offs and should be considered temporary.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 3 packages in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Firebird is an open-source SQL relational database management system derived from Borland InterBase, widely used in embedded and enterprise applications. The vulnerability resides in the sdl_desc() function responsible for processing SDL (Slice Description Language) descriptors from slice packets - a Firebird-specific protocol mechanism for handling array data. CWE-369 (Divide By Zero) occurs when the function fails to validate that a decoded SDL descriptor has non-zero length before using it as a divisor to calculate slice item counts. When a zero-length descriptor is processed, the subsequent arithmetic operation triggers a division-by-zero exception that crashes the database server process. This is a classic input validation failure in network protocol parsing code affecting the core database engine across multiple major version branches (3.x, 4.x, 5.x).
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:N/I:N/A:H
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
3DescriptionCVE.org
Firebird is an open-source relational database management system. In versions prior to 5.0.4, 4.0.7 and 3.0.14, the sdl_desc() function does not validate the length of a decoded SDL descriptor from a slice packet. A zero-length descriptor is later used to calculate the number of slice items, causing a division by zero. An unauthenticated attacker can exploit this by sending a crafted slice packet to crash the server. This issue has been fixed in versions 5.0.4, 4.0.7 and 3.0.14.
Executive ViewAI
Firebird database server versions prior to 5.0.4, 4.0.7, and 3.0.14 are vulnerable to unauthenticated remote denial-of-service attacks through crafted network packets, causing service crashes and potential business continuity impact for organizations relying on Firebird for critical database operations.
No vendor-released patch identified at time of analysis. Interim mitigations: (1) Implement network-level access controls to restrict inbound connections to Firebird ports (default 3050/TCP) to trusted application servers and administrative endpoints only; (2) Deploy network intrusion detection signatures to detect malformed slice packets; (3) Monitor Firebird logs for repeated connection failures or abnormal process crashes; (4) Consider deploying Firebird behind a load balancer or proxy configured to validate packet structure before forwarding.
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
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
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
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
Firebird 3.x client libraries leak adjacent memory contents when an application using the FB3 client connects to a Fireb
Same weakness CWE-369 – Divide By Zero
View allSame technique Denial Of Service
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-2026-23490
NVD
CVE.org
EPSS
Vulnrichment
GitHub
VulDB
Exploit-DB