CVE-2024-39677

MEDIUM

NHibernate < 5.4.9 - SQL Injection via ILiteralType.ObjectToSQLString

Title source: llm
STIX 2.1

Description

NHibernate is an object-relational mapper for the .NET framework. A SQL injection vulnerability exists in some types implementing ILiteralType.ObjectToSQLString. Callers of these methods are exposed to the vulnerability, which includes mappings using inheritance with discriminator values; HQL queries referencing a static field of the application; users of the SqlInsertBuilder and SqlUpdateBuilder utilities, calling their AddColumn overload taking a literal value; and any direct use of the ObjectToSQLString methods for building SQL queries on the user side. This vulnerability is fixed in 5.4.9 and 5.5.2.

Scores

CVSS v3 5.9
EPSS 0.0055
EPSS Percentile 68.1%
Attack Vector NETWORK
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N

CISA SSVC

Vulnrichment
Exploitation none
Automatable no
Technical Impact partial

Details

CWE
CWE-89
Status published
Products (2)
nhibernate/nhibernate-core < 5.4.9
nuget/NHibernate 0 - 5.4.9NuGet
Published Jul 08, 2024
Tracked Since Feb 18, 2026