Skip to main content

Firebird CVE-2026-28214

| EUVDEUVD-2026-23466 MEDIUM
Integer Overflow or Wraparound (CWE-190)
2026-04-17 GitHub_M
6.0
CVSS 4.0 · Vendor: GitHub_M
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Recon
    Authenticate to Firebird database
  2. Delivery
    Obtain INSERT privilege on table
  3. Exploit
    Craft Wide clumplet with overflow-triggering values
  4. Install
    Submit malicious Batch Parameter Block
  5. C2
    Trigger integer overflow in ClumpletReader
  6. Execute
    Infinite loop consumes server CPU
  7. Impact
    Denial of service

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Integer overflow checks
MITRE ATT&CK

1 technique across 1 tactic: Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires the following concrete conditions: (1) Network or local access to a Firebird database server accepting connections; (2) Valid authentication credentials (username and password) for the database; (3) INSERT privilege on at least one table within the target database - this is the critical gateway; (4) Ability to craft and transmit a malformed Batch Parameter Block (achievable through direct wire protocol manipulation, custom client applications, or SQL if the application layer exposes parameterization). The attack is not possible against default Firebird installations if strict access controls restrict INSERT to system accounts or specific trusted roles. Default configurations with broad user account creation or permissive INSERT grants increase risk. Single-user/embedded Firebird instances are affected if accessed via local authentication with INSERT privilege.

Impact

The CVSS 4.0 vector indicates network-accessible attack surface (AV:N) with low complexity (AC:L), but importantly requires low privileges (PR:L) and prior attack timing (AT:P). Exploitation is limited to authenticated users already possessing INSERT privileges on at least one table - a significant privilege requirement that excludes unauthenticated attackers and many low-privilege accounts. The impact is availability-focused (VA:H) with no confidentiality or integrity breach. Attack timing (AT:P) suggests exploitation requires precise conditions or coordination, further reducing real-world risk. CVSS score of 6.0 reflects moderate severity but masks the privilege barrier. The integer overflow root cause is genuine and reliably triggerable once access is obtained, but the authenticated + INSERT privilege prerequisite substantially lowers practical exploitation probability compared to unauthenticated network vulnerabilities. Organizations with strict database access controls and least-privilege application accounts will see minimal risk; those allowing broad INSERT access across databases face higher exposure.

Exploit ScenarioDerived

A database administrator or application user with INSERT privilege on any table crafts a malicious Batch Parameter Block containing a Wide type clumplet with an overflow-triggering totalLength value and submits it to a Firebird server (via SQL INSERT, application API call, or direct wire protocol). The server's ClumpletReader function enters an infinite loop while parsing the clumplet, consuming CPU resources and preventing legitimate queries from executing. The attacker can repeatedly send such requests to amplify the denial of service effect across multiple server threads.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Apr 17, 2026

Integer overflow in Firebird database versions prior to 5.0.4, 4.0.7, and 3.0.14 allows authenticated users with INSERT privileges to trigger a denial of service via a malformed Batch Parameter Block that overflows the totalLength value in ClumpletReader::getClumpletSize(), causing infinite loop conditions on the server.

RemediationAI

Upgrade to Firebird 5.0.4, 4.0.7, or 3.0.14 (or later patches within your major version) immediately. The vendor has released patched versions for all supported branches. Interim compensating controls include restricting INSERT privileges to only trusted application accounts and specific tables via role-based access control (REVOKE INSERT from untrusted roles), disabling user database creation if not required (reduces attack surface for privilege escalation paths), and implementing connection-level rate limiting or query timeout policies at the firewall or proxy layer to mitigate infinite loop impact. However, these controls do not eliminate the vulnerability - patching is the only definitive fix. Organizations unable to patch immediately should audit database user accounts with INSERT privileges and revoke them from accounts not requiring them.

Affected VersionsENISA

firebird 4.0.0, < 4.0.7
firebird 3.0.0, < 3.0.14
firebird 5.0.0, < 5.0.4

Affected Packages

euvd firebird_3_0_0 fix: 3.0.14
euvd firebird_4_0_0 fix: 4.0.7
euvd firebird_5_0_0 fix: 5.0.4

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's ClumpletReader::getClumpletSize() function processes Wide type clumplets within Batch Parameter Blocks (BPBs) - structures used to pass parameters to database operations. The vulnerability stems from an integer overflow (CWE-190) in the totalLength accumulation logic when parsing clumplet size fields. When a Wide type clumplet is crafted with specific values, the totalLength integer wraps around, causing the parsing loop to never reach its termination condition and instead iterate infinitely. This affects the core parameter parsing mechanism used during authenticated database session setup and command execution. The CPE indicates all versions of Firebird are potentially affected until the stated patch versions are applied.

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

Vendor (GitHub_M) PRIMARY 6.0 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:L
SUSE 6.5 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
Present
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
None
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
Low

Lifecycle Timeline

4
Patch released
Apr 24, 2026 - 19:47 nvd
Patch available
Patch available
Apr 17, 2026 - 20:16 EUVD
CVSS changed
Apr 17, 2026 - 19:22 NVD
6.0 (MEDIUM)
CVE Published
Apr 17, 2026 - 18:35 nvd
MEDIUM 6.0

DescriptionCVE.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 ClumpletReader::getClumpletSize() function can overflow the totalLength value when parsing a Wide type clumplet, causing an infinite loop. An authenticated user with INSERT privileges on any table can exploit this via a crafted Batch Parameter Block to cause a denial of service against the server. This issue has been fixed in versions 5.0.4, 4.0.7 and 3.0.14.

Threat Intelligence Overview

EPSS Score
0.0%
Top 85% exploitable
Data Quality
8 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment Vendor GitHub VulDB

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

30
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +30
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Integer overflow occurs when an arithmetic operation produces a result that exceeds the maximum value a given integer type can store.

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

CVE-2013-2492 MEDIUM POC
6.8 Mar 15

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

CVE-2025-24975 HIGH POC
7.1 Aug 15

Firebird is a relational database. Rated high severity (CVSS 7.1), this vulnerability is remotely exploitable. Public ex

CVE-2016-1569 MEDIUM POC
6.5 Jan 13

FireBird 2.5.5 allows remote authenticated users to cause a denial of service (daemon crash) by using service manager to

CVE-2026-40342 CRITICAL
9.9 Apr 17

Remote code execution in Firebird RDBMS versions prior to 5.0.4, 4.0.7, and 3.0.14 allows authenticated users with CREAT

CVE-2017-6369 HIGH
8.8 Mar 24

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

CVE-2014-9323 MEDIUM POC
5.0 Dec 16

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

CVE-2026-28224 HIGH
8.2 Apr 17

Null pointer dereference in Firebird SQL server causes remote denial-of-service when unauthenticated attackers send malf

CVE-2026-27890 HIGH
8.2 Apr 17

Remote denial-of-service in Firebird database server versions prior to 5.0.4, 4.0.7, and 3.0.14 allows unauthenticated n

CVE-2026-35215 HIGH
7.5 Apr 17

Firebird database server crashes via crafted slice packet exploiting zero-length SDL descriptor validation flaw. Remote

CVE-2026-34232 HIGH
7.5 Apr 17

Remote denial-of-service in Firebird Database Server versions prior to 5.0.4, 4.0.7, and 3.0.14 allows unauthenticated n

CVE-2026-33337 HIGH
7.5 Apr 17

Buffer overflow in Firebird RDBMS allows remote unauthenticated attackers to crash database servers via malformed slice

CVE-2026-28212 HIGH
7.5 Apr 17

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

Vendor StatusVendor

SUSE

Severity: Medium
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

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy