CVSS3
Attack Vector
NETWORK
Attack Complexity
LOW
Privileges Required
NONE
User Interaction
NONE
Scope
UNCHANGED
Confidentiality Impact
HIGH
Integrity Impact
HIGH
Availability Impact
HIGH
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
AI Score
Confidence
High
EPSS
Percentile
30.4%
A SQL injection vulnerability exists in some types implementing ILiteralType.ObjectToSQLString
. Callers of these methods are exposed to the vulnerability, which includes:
SqlInsertBuilder
and SqlUpdateBuilder
utilities, calling their AddColumn
overload taking a literal value. These overloads are unused by NHibernate but could be used by users referencing directly these utilities.ObjectToSQLString
methods for building SQL queries on the user side.Releases 5.4.9 and 5.5.2.
ToString
conversion can be altered to include SQL injections through adequate hacking of the current culture settings, either change for another type, or ensure the used values cannot allow culture exploits, or ensure the application performs sanity checks of the current culture settings. Types sensitive to culture include integers for negative values, dates, times and datetimes, floats and decimals.Vendor | Product | Version | CPE |
---|---|---|---|
nhibernate | nhibernate-core | * | cpe:2.3:a:nhibernate:nhibernate-core:*:*:*:*:*:*:*:* |
github.com/advisories/GHSA-fg4q-ccq8-3r5q
github.com/nhibernate/nhibernate-core/commit/b4a69d1a5ff5744312478d70308329af496e4ba9
github.com/nhibernate/nhibernate-core/issues/3516
github.com/nhibernate/nhibernate-core/pull/3517
github.com/nhibernate/nhibernate-core/pull/3547
github.com/nhibernate/nhibernate-core/security/advisories/GHSA-fg4q-ccq8-3r5q
nvd.nist.gov/vuln/detail/CVE-2024-39677
CVSS3
Attack Vector
NETWORK
Attack Complexity
LOW
Privileges Required
NONE
User Interaction
NONE
Scope
UNCHANGED
Confidentiality Impact
HIGH
Integrity Impact
HIGH
Availability Impact
HIGH
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
AI Score
Confidence
High
EPSS
Percentile
30.4%