Openstack ironic-inspector has SQL injection vulnerability in node_cache
CVE-2019-10141 · GHSA-c7fc-cm7p-92r2
- Affected
- PyPI ironic-inspector < 5.0.2; >= 5.1.0, < 6.0.3; >= 6.1.0, < 7.2.4; >= 8.0.0, < 8.0.3; >= 8.1.0, < 8.2.1
- Fixed in
- 8.2.16.0.38.0.37.2.45.0.2· Vendor fix available
- Issue
- 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 nodecache.findnode(). 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.
Recommended action: Upgrade to 8.2.1, 8.0.3, 7.2.4 or 2 more by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.