CVE-2019-10141
Openstack ironic-inspector has SQL injection vulnerability in node_cache
A vulnerability was found in openstack-ironic-inspector all versions excluding 5.0.2, 6.0.3, 7.2.4, 8.0.3 and 8.2.1. A SQL-injection vulnerability was found in openstack-ironic-inspector's node_cache.find_node(). This function makes a SQL query using unfiltered data from a server reporting inspection results (by a POST to the /v1/continue endpoint). Because the API is unauthenticated, the flaw could be exploited by an attacker with access to the network on which ironic-inspector is listening. Because of how ironic-inspector uses the query results, it is unlikely that data could be obtained. However, the attacker could pass malicious data and create a denial of service.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- Low
- User interaction
- None
What an attacker can affect
- Confidentiality
- Low
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
8.3
A vulnerability was found in openstack-ironic-inspector all versions excluding 5.0.2, 6.0.3, 7.2.4, 8.0.3 and 8.2.1. A SQL-injection vulnerability was found in openstack-ironic-inspector's node_cache.find_node(). This function makes a SQL query using unfiltered data from a server reporting inspection results (by a POST to the /v1/continue endpoint). Because the API is unauthenticated, the flaw could be exploited by an attacker with access to the network on which ironic-inspector is listening. Because of how ironic-inspector uses the query results, it is unlikely that data could be obtained. However, the attacker could pass malicious data and create a denial of service.
- Record
CVE-2019-10141- CVSS 3.0
- 8.3 High
CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:H - Weakness
- CWE-89
- Updated
- 2026-11-02
EUVDEUVD-2019-0067
8.3
A vulnerability was found in openstack-ironic-inspector all versions excluding 5.0.2, 6.0.3, 7.2.4, 8.0.3 and 8.2.1. A SQL-injection vulnerability was found in openstack-ironic-inspector's node_cache.find_node(). This function makes a SQL query using unfiltered data from a server reporting inspection results (by a POST to the /v1/continue endpoint). Because the API is unauthenticated, the flaw could be exploited by an attacker with access to the network on which ironic-inspector is listening. Because of how ironic-inspector uses the query results, it is unlikely that data could be obtained. However, the attacker could pass malicious data and create a denial of service.
- Record
EUVD-2019-0067- CVSS 3.0
- 8.3 High
CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:H - Updated
- 2026-11-03
GitHub AdvisoriesGHSA-c7fc-cm7p-92r2
7.2
Openstack ironic-inspector has SQL injection vulnerability in node_cache
A vulnerability was found in openstack-ironic-inspector all versions excluding 5.0.2, 6.0.3, 7.2.4, 8.0.3 and 8.2.1. A SQL-injection vulnerability was found in openstack-ironic-inspector's node_cache.find_node(). This function makes a SQL query using unfiltered data from a server reporting inspection results (by a POST to the /v1/continue endpoint). Because the API is unauthenticated, the flaw could be exploited by an attacker with access to the network on which ironic-inspector is listening. Because of how ironic-inspector uses the query results, it is unlikely that data could be obtained. However, the attacker could pass malicious data and create a denial of service.
- Record
GHSA-c7fc-cm7p-92r2- CVSS 4.0
- 7.2 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:H/VA:H/SC:N/SI:N/SA:N - CVSS 3.0
- 8.3 High
CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:H - Weakness
- CWE-89
- Updated
- 2026-11-02
NVD
8.3
A vulnerability was found in openstack-ironic-inspector all versions excluding 5.0.2, 6.0.3, 7.2.4, 8.0.3 and 8.2.1. A SQL-injection vulnerability was found in openstack-ironic-inspector's node_cache.find_node(). This function makes a SQL query using unfiltered data from a server reporting inspection results (by a POST to the /v1/continue endpoint). Because the API is unauthenticated, the flaw could be exploited by an attacker with access to the network on which ironic-inspector is listening. Because of how ironic-inspector uses the query results, it is unlikely that data could be obtained. However, the attacker could pass malicious data and create a denial of service.
- Record
CVE-2019-10141- CVSS 3.0
- 8.3 High
CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:H - CVSS 3.0
- 9.1 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H - CVSS 2.0
- 6.4 Medium
AV:N/AC:L/Au:N/C:N/I:P/A:P - Weakness
- CWE-89
- Updated
- 2026-11-02
OSV
9.1
A vulnerability was found in openstack-ironic-inspector all versions excluding 5.0.2, 6.0.3, 7.2.4, 8.0.3 and 8.2.1. A SQL-injection vulnerability was found in openstack-ironic-inspector's node_cache.find_node(). This function makes a SQL query using unfiltered data from a server reporting inspection results (by a POST to the /v1/continue endpoint). Because the API is unauthenticated, the flaw could be exploited by an attacker with access to the network on which ironic-inspector is listening. Because of how ironic-inspector uses the query results, it is unlikely that data could be obtained. However, the attacker could pass malicious data and create a denial of service.
- Record
CVE-2019-10141- CVSS 3.0
- 9.1 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2019-10141
9.1
A vulnerability was found in openstack-ironic-inspector all versions excluding 5.0.2, 6.0.3, 7.2.4, 8.0.3 and 8.2.1. A SQL-injection vulnerability was found in openstack-ironic-inspector's node_cache.find_node(). This function makes a SQL query using unfiltered data from a server reporting inspection results (by a POST to the /v1/continue endpoint). Because the API is unauthenticated, the flaw could be exploited by an attacker with access to the network on which ironic-inspector is listening. Because of how ironic-inspector uses the query results, it is unlikely that data could be obtained. However, the attacker could pass malicious data and create a denial of service.
- Record
DEBIAN-CVE-2019-10141- CVSS 3.0
- 9.1 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H - Updated
- 2026-11-02
Show 7 moreShow less
OSVGHSA-c7fc-cm7p-92r2
7.2
Openstack ironic-inspector has SQL injection vulnerability in node_cache
A vulnerability was found in openstack-ironic-inspector all versions excluding 5.0.2, 6.0.3, 7.2.4, 8.0.3 and 8.2.1. A SQL-injection vulnerability was found in openstack-ironic-inspector's node_cache.find_node(). This function makes a SQL query using unfiltered data from a server reporting inspection results (by a POST to the /v1/continue endpoint). Because the API is unauthenticated, the flaw could be exploited by an attacker with access to the network on which ironic-inspector is listening. Because of how ironic-inspector uses the query results, it is unlikely that data could be obtained. However, the attacker could pass malicious data and create a denial of service.
- Record
GHSA-c7fc-cm7p-92r2- CVSS 4.0
- 7.2 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:H/VA:H/SC:N/SI:N/SA:N - CVSS 3.0
- 8.3 High
CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:H - Weakness
- CWE-89
- Updated
- 2026-11-02
OSVRHSA-2019:1669
8.3
Red Hat Security Advisory: openstack-ironic-inspector security update
- Record
RHSA-2019:1669- CVSS 3.0
- 8.3 High
CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2019:1722
8.3
Red Hat Security Advisory: openstack-ironic-inspector security update
- Record
RHSA-2019:1722- CVSS 3.0
- 8.3 High
CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2019:1734
8.3
Red Hat Security Advisory: openstack-ironic-inspector security update
- Record
RHSA-2019:1734- CVSS 3.0
- 8.3 High
CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2019:2505
8.3
Red Hat Security Advisory: openstack-ironic-inspector security update
- Record
RHSA-2019:2505- CVSS 3.0
- 8.3 High
CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2019-10141
8.3
A vulnerability was found in openstack-ironic-inspector all versions excluding 5.0.2, 6.0.3, 7.2.4, 8.0.3 and 8.2.1. A SQL-injection vulnerability was found in openstack-ironic-inspector's node_cache.find_node(). This function makes a SQL query using unfiltered data from a server reporting inspection results (by a POST to the /v1/continue endpoint). Because the API is unauthenticated, the flaw could be exploited by an attacker with access to the network on which ironic-inspector is listening. Because of how ironic-inspector uses the query results, it is unlikely that data could be obtained. However, the attacker could pass malicious data and create a denial of service.
- Record
UBUNTU-CVE-2019-10141- CVSS 3.0
- 8.3 High
CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:H - CVSS 3.0
- 9.1 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H - Updated
- 2026-11-02
OSVPYSEC-2019-152 No score
A vulnerability was found in openstack-ironic-inspector all versions excluding 5.0.2, 6.0.3, 7.2.4, 8.0.3 and 8.2.1. A SQL-injection vulnerability was found in openstack-ironic-inspector's node_cache.find_node(). This function makes a SQL query using unfiltered data from a server reporting inspection results (by a POST to the /v1/continue endpoint). Because the API is unauthenticated, the flaw could be exploited by an attacker with access to the network on which ironic-inspector is listening. Because of how ironic-inspector uses the query results, it is unlikely that data could be obtained. However, the attacker could pass malicious data and create a denial of service.
- Record
PYSEC-2019-152- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
ironic-inspectorPyPI |
before 5.0.2 | 5.0.2 |
ironic-inspectorPyPI |
5.1.0 up to 6.0.3 | 6.0.3 |
ironic-inspectorPyPI |
6.1.0 up to 7.2.4 | 7.2.4 |
ironic-inspectorPyPI |
8.0.0 up to 8.0.3 | 8.0.3 |
ironic-inspectorPyPI |
8.1.0 up to 8.2.1 | 8.2.1 |
ironic-inspectorDebian:12 |
before 8.0.0-3 | 8.0.0-3 |
ironic-inspectorDebian:13 |
before 8.0.0-3 | 8.0.0-3 |
ironic-inspectorPyPI |
before 5.0.2, plus listed versions 2.0.02.0.12.1.02.2.02.2.1 Show 20 moreShow less2.2.22.2.32.2.42.2.52.2.62.2.72.3.03.0.03.1.03.2.03.2.13.2.23.3.04.0.04.1.04.2.04.2.14.2.25.0.05.0.1 |
5.0.2 |
ironic-inspectorPyPI |
5.1.0 up to 6.0.3, plus listed versions 6.0.06.0.16.0.2 |
6.0.3 |
ironic-inspectorPyPI |
6.1.0 up to 7.2.4, plus listed versions 7.0.07.1.07.2.07.2.17.2.27.2.3 |
7.2.4 |
Show 10 moreShow less
| Package | Affected | Fixed |
|---|---|---|
ironic-inspectorPyPI |
8.0.0 up to 8.0.3, plus listed versions 8.0.18.0.2 |
8.0.3 |
ironic-inspectorPyPI |
8.1.0 up to 8.2.1, plus listed versions 8.2.0 |
8.2.1 |
ironic-inspectorPyPI |
6.1.0 up to 7.2.4, 8.1.0 up to 8.2.1, before 5.0.2, 5.1.0 up to 6.0.3, 8.0.0 up to 8.0.3, plus listed versions 2.0.02.0.12.1.02.2.02.2.1 Show 32 moreShow less2.2.22.2.32.2.42.2.52.2.62.2.72.3.03.0.03.1.03.2.03.2.13.2.23.3.04.0.04.1.04.2.04.2.14.2.25.0.05.0.16.0.06.0.16.0.27.0.07.1.07.2.07.2.17.2.27.2.38.0.18.0.28.2.0 |
7.2.48.2.15.0.26.0.38.0.3 |
openstack-ironic-inspectorRed Hat:openstack:14::el7 |
before 0:8.0.3-0.20190420013817.el7ost | 0:8.0.3-0.20190420013817.el7ost |
openstack-ironic-inspectorRed Hat:openstack:10::el7 |
before 0:4.2.2-6.el7ost | 0:4.2.2-6.el7ost |
openstack-ironic-inspectorRed Hat:openstack:13::el7 |
before 0:7.2.3-3.el7ost | 0:7.2.3-3.el7ost |
openstack-ironic-inspectorRed Hat:openstack-director:9::el7 |
before 0:3.2.2-5.el7ost | 0:3.2.2-5.el7ost |
openstack-ironic-inspector-docRed Hat:openstack-director:9::el7 |
before 0:3.2.2-5.el7ost | 0:3.2.2-5.el7ost |
ironic-inspectorUbuntu:16.04:LTS |
All versions, plus listed versions 2.2.1-12.2.1-23.2.0-2 |
None known |
ironic-inspectorUbuntu:18.04:LTS |
All versions, plus listed versions 6.0.0-0ubuntu16.1.0-0ubuntu17.0.0-0ubuntu17.2.0-0ubuntu1 |
None known |
History
| Recorded | Changed | Sources |
|---|---|---|
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2019-10141 is a high vulnerability (CVSS 8.3) in Openstack Ironic-inspector, published July 30, 2019. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 2.53%, the 84th percentile. Fixed in ironic-inspector 5.0.2.
References
docs.openstack.org/releasenotes/ironic-inspector/rocky.html
docs.openstack.org/releasenotes/ironic-inspector/stein.html
bugzilla.redhat.com/show_bug.cgi?id=CVE-2019-10141
docs.openstack.org/releasenotes/ironic-inspector/ocata.html
docs.openstack.org/releasenotes/ironic-inspector/pike.html
docs.openstack.org/releasenotes/ironic-inspector/queens.html
Show 27 moreShow less
access.redhat.com/errata/RHSA-2019:2505
nvd.nist.gov/vuln/detail/CVE-2019-10141
github.com/openstack/ironic-inspector/commit/9d107900b2e0b599397b84409580d46e0ed16291
review.opendev.org/c/openstack/ironic-inspector/+/660234
storyboard.openstack.org
github.com/openstack/ironic-inspector/commit/17c796b49171b6133e988f78c92d7c9b7ed3fcf3
github.com/openstack/ironic-inspector/commit/67ff87ebca1016d44bd9d284ec4c16a88a533cfc
github.com/openstack/ironic-inspector/commit/97f9d34f8376ac7accd2597b3bdce67a9dac664f
github.com/pypa/advisory-database/tree/main/vulns/ironic-inspector/PYSEC-2019-152.yaml
github.com/advisories/GHSA-c7fc-cm7p-92r2
security-tracker.debian.org/tracker/CVE-2019-10141
github.com/openstack/ironic-inspector
access.redhat.com/errata/RHSA-2019:1669
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=1711722
bugzilla.redhat.com/show_bug.cgi?id=1712027
security.access.redhat.com/data/csaf/v2/advisories/2019/rhsa-2019_1669.json
access.redhat.com/security/cve/CVE-2019-10141
cve.org/CVERecord?id=CVE-2019-10141
access.redhat.com/errata/RHSA-2019:1722
security.access.redhat.com/data/csaf/v2/advisories/2019/rhsa-2019_1722.json
access.redhat.com/errata/RHSA-2019:1734
bugzilla.redhat.com/show_bug.cgi?id=1717086
security.access.redhat.com/data/csaf/v2/advisories/2019/rhsa-2019_1734.json
security.access.redhat.com/data/csaf/v2/advisories/2019/rhsa-2019_2505.json
ubuntu.com/security/CVE-2019-10141
review.opendev.org