CVE-2016-8640

Critical

Description

A SQL injection vulnerability in pycsw all versions before 2.0.2, 1.10.5 and 1.8.6 that leads to read and extract of any data from any table in the pycsw database that the database user has access to. Also on PostgreSQL (at least) it is possible to perform updates/inserts/deletes and database modifications to any table the database user has access to.

SeverityCritical
CVSS9.1
Exploit probability—
ProductPycsw
PublishedAug 1, 2018
First seenAug 1, 2018
Weakness typeCWE-89SQL injection

How to fix

Update
  • pycsw pycsw1.8.6, 1.10.5, 2.0.2 or later
  • pycsw2.0.2, 1.8.6, 1.10.5 or later

Affected products

ProductAffected versionsFixed in
pycsw pycswv < 1.8.6, 1.10.0 ≤ v < 1.10.5, 2.0.0 ≤ v < 2.0.21.8.6, 1.10.5, 2.0.2
pycswPyPI2.0.0 ≤ v < 2.0.2, v < 1.8.6, 1.10.0 ≤ v < 1.10.52.0.2, 1.8.6, 1.10.5

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.