
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-33337 is a buffer overflow vulnerability in the Firebird open-source relational database management system, specifically in the xdr_datum() function during slice packet deserialization. An unauthenticated remote attacker can send a crafted packet to the Firebird server to trigger the overflow, potentially causing a server crash or other security impact. Affected versions include Firebird 3.x before 3.0.14, 4.x before 4.0.7, and 5.x before 5.0.4. The vulnerability was disclosed on April 17, 2026, with patches released the same day. It carries a CVSS v3.1 base score of 7.5 (High) (GitHub Advisory, Red Hat Bugzilla).
The root cause is a classic buffer overflow (CWE-120) combined with unsafe deserialization of untrusted data (CWE-502). In the xdr_datum() function (src/common/xdr.cpp), when processing a cstring descriptor during slice packet parsing, the function fails to validate that the cstring length conforms to the bounds defined by the slice descriptor. If the cstring length exceeds the allocated buffer size (which equals the slice length), the data is written beyond the buffer boundary. The attack requires no authentication, no user interaction, and is exploitable over the network by sending a single crafted packet to the default Firebird port (TCP 3050). A public proof-of-concept Python script is available that constructs a malicious slice packet with a mismatched descriptor length and oversized payload to trigger the overflow (GitHub Advisory).
Successful exploitation causes the Firebird database server process to crash, resulting in a denial of service for all connected clients and applications dependent on the database. The crash occurs deep in the network receive stack (REMOTE_getbytes → xdr_opaque → xdr_datum), meaning the server is fully taken down without any authentication requirement. While the primary confirmed impact is availability loss, the advisory notes potential for broader "security impact," and the nature of a heap/stack buffer overflow theoretically leaves open the possibility of memory corruption leading to further exploitation, though no remote code execution has been demonstrated (GitHub Advisory, Red Hat Bugzilla).
A proof-of-concept Python exploit script is publicly available in the official GitHub security advisory, demonstrating the ability to crash a Firebird server by sending a single crafted packet. The EPSS score is approximately 0.041%, indicating a low (but non-zero) probability of exploitation in the wild in the near term. There is no evidence of active in-the-wild exploitation at this time, no known threat actor attribution, and the vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. The vulnerability is detected by Nessus plugins 307397 and 315043 (GitHub Advisory, Feedly).
build_desc_str(field_len=4) and build_slice_pkg(desc, buf_len=4, rec_len=60000) functions from the PoC to craft the XDR-encoded packet with the op-code 0x3B (slice operation) and an oversized cstring payload.pwntools library (p = remote("<target>", 3050); p.send(pkt)) — no authentication is required.xdr_datum() function processes the cstring without bounds checking, causing memcpy to write beyond the allocated buffer, crashing the Firebird server process and denying service to all users (GitHub Advisory).firebird or fbserver).firebird, fbserver, or fb_inet_server process; core dump files (e.g., core.*) in the Firebird installation or working directory./tmp, /var/lib/firebird/, or the Firebird installation directory following unexpected server restarts (GitHub Advisory).Upgrade Firebird to the patched versions: 3.0.14, 4.0.7, or 5.0.4 (or later), depending on the currently deployed branch — all were released on April 17, 2026 (Firebird v3.0.14, Firebird v4.0.7, Firebird v5.0.4). As an interim workaround where immediate patching is not possible, restrict network access to TCP port 3050 using firewall rules, allowing only trusted client IP addresses to connect to the Firebird server. SUSE has also released a security update (SUSE-SU-2026:1868-1) for affected Linux distributions (Red Hat Bugzilla).
Heise (a German technology news outlet) covered the vulnerability, describing it as a "malicious code vulnerability" threatening Firebird servers, which may have overstated the confirmed impact (DoS vs. RCE) (Heise). The Firebird project responded promptly by publishing a detailed security advisory with a full stack trace, PoC code, and same-day patch releases across all supported branches, demonstrating a mature security response process (GitHub Advisory). No significant broader community controversy or threat actor commentary has been observed.
Fix availability across major Linux distributions and their releases.
bookworm
firebird3.0
sid
firebird4.0: 4.0.7.3271.ds6-1
trixie
firebird4.0
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."