THREATINT

We use these services and cookies to improve your user experience. You may opt out if you wish, however, this may limit some features on this site.

Please see our statement on Data Privacy.

Fathom (Privacy friendly web analytics)
Zendesk (Helpdesk and Chat)

Ok

Home | EN
Support
CVE
PUBLISHED

CVE-2024-39677

NHibernate SQL injection vulnerability in discriminator mappings, static fields referenced in HQL, and some utilities

AssignerGitHub_M
Reserved2024-06-27
Published2024-07-08
Updated2024-07-08

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.



MEDIUM: 5.9CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N

Problem types

CWE-89: Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

Product status

< 5.4.9
affected

>= 5.5.0, < 5.5.2
affected

References

https://github.com/nhibernate/nhibernate-core/security/advisories/GHSA-fg4q-ccq8-3r5q

https://github.com/nhibernate/nhibernate-core/issues/3516

https://github.com/nhibernate/nhibernate-core/pull/3517

https://github.com/nhibernate/nhibernate-core/pull/3547

https://github.com/nhibernate/nhibernate-core/commit/b4a69d1a5ff5744312478d70308329af496e4ba9

cve.org CVE-2024-39677

nvd.nist.gov CVE-2024-39677

Download JSON

Share this page
https://cve.threatint.com/CVE/CVE-2024-39677
© Copyright 2024 THREATINT. Made in Cyprus with +