~ / search / GHSA-m9jw-237r-gvfv

GHSA-m9jw-237r-gvfv

SQL Injection in sequelize

Source: GitHub Advisory Database (reviewed) Critical CVE-2019-10752

Packages

EcosystemPackageAffectedFixed in
npm sequelize < 4.44.3 4.44.3
npm sequelize >= 5.0.0, < 5.15.1 5.15.1

Details

As written in the advisory (Markdown source, shown as plain text).

Affected versions of `sequelize` are vulnerable to SQL Injection. The function `sequelize.json()` incorrectly formatted sub paths for JSON queries, which allows attackers to inject SQL statements and execute arbitrary SQL queries if user input is passed to the query. Exploitation example: ```js return User.findAll({ where: this.sequelize.json("data.id')) AS DECIMAL) = 1 DELETE YOLO INJECTIONS; -- ", 1) }); ``` ## Recommendation If you are using `sequelize` 5.x, upgrade to version 5.15.1 or later. If you are using `sequelize` 4.x, upgrade to version 4.44.3 or later.

References

External links from the advisory. They lead to third-party sites.