CVE-2026-40342

Firebird is an open-source relational database management system. In versions prior to 5.0.4, 4.0.7 and 3.0.14, the external engine plugin loader concatenates a user-supplied engine name into a filesystem path without filtering path separators or .. components. An authenticated user with CREATE FUNCTION privileges can use a crafted ENGINE name to load an arbitrary shared library from anywhere on the filesystem via path traversal. The library's initialization code executes immediately during loading, before Firebird validates the module, achieving code execution as the server's OS account. This issue has been fixed in versions 5.0.4, 4.0.7 and 3.0.14.
Configurations

Configuration 1 (hide)

OR cpe:2.3:a:firebirdsql:firebird:*:*:*:*:*:*:*:*
cpe:2.3:a:firebirdsql:firebird:*:*:*:*:*:*:*:*
cpe:2.3:a:firebirdsql:firebird:*:*:*:*:*:*:*:*

History

26 Oct 2026, 22:10

Type Values Removed Values Added
Summary
  • (es) Firebird es un sistema de gestión de base de datos relacional de código abierto. En versiones anteriores a 5.0.4, 4.0.7 y 3.0.14, el cargador de plugin de motor externo concatena un nombre de motor proporcionado por el usuario en una ruta del sistema de archivos sin filtrar separadores de ruta o componentes .. Un usuario autenticado con privilegios CREATE FUNCTION puede usar un nombre de ENGINE manipulado para cargar una biblioteca compartida arbitraria desde cualquier lugar del sistema de archivos a través de salto de ruta. El código de inicialización de la biblioteca se ejecuta inmediatamente durante la carga, antes de que Firebird valide el módulo, logrando la ejecución de código como la cuenta del sistema operativo del servidor. Este problema ha sido solucionado en las versiones 5.0.4, 4.0.7 y 3.0.14.

Information

Published : 2026-04-17 20:16

Updated : 2026-10-26 22:10


NVD link : CVE-2026-40342

Mitre link : CVE-2026-40342

CVE.ORG link : CVE-2026-40342


JSON object : View

Products Affected

firebirdsql

  • firebird
CWE
CWE-22

Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')

CWE-73

External Control of File Name or Path

CWE-94

Improper Control of Generation of Code ('Code Injection')

CWE-427

Uncontrolled Search Path Element