NodeJS/sequelize/6.6.5


Sequelize is a promise-based Node.js ORM tool for Postgres, MySQL, MariaDB, SQLite, Microsoft SQL Server, Amazon Redshift and Snowflake’s Data Cloud. It features solid transaction support, relations, eager and lazy loading, read replication and more.

https://www.npmjs.com/package/sequelize
MIT

5 Security Vulnerabilities

Sequelize information disclosure vulnerability

Published date: 2023-02-16T15:30:28Z
CVE: CVE-2023-22580
Links:

Due to improper input filtering in the sequelize js library, can malicious queries lead to sensitive information disclosure.

Affected versions: ["0.2.5", "0.3.0", "0.4.3", "1.0.0", "1.1.1", "1.1.2", "1.1.4", "1.2.0", "1.3.1", "1.3.3", "1.3.5", "1.3.7", "1.5.0-beta", "1.5.0-beta-2", "1.5.0", "1.6.0-beta-2", "1.6.0-beta-3", "1.6.0", "1.7.0-alpha3", "1.7.0-beta.0", "2.0.0-beta.0", "1.7.0-beta.3b", "1.7.0-beta.4a", "2.0.0-beta.6", "1.7.0-beta7", "2.0.0-beta.8", "1.7.0-beta8", "2.0.0-dev1", "2.0.0-dev2", "1.7.0-rc3", "2.0.0-dev3", "1.7.0-rc6", "2.0.0-dev6", "2.0.0-dev7", "1.7.0-rc7", "1.7.0-rc8", "1.7.0", "1.7.1", "1.7.2", "1.7.7", "1.7.8", "1.7.10", "2.0.0-rc1", "2.0.0-rc5", "2.0.0-rc6", "2.0.0-rc7", "2.0.2", "2.0.5", "2.0.6", "2.1.0", "2.1.1", "3.0.0", "3.1.0", "3.1.1", "3.2.0", "3.3.0", "3.3.1", "3.3.2", "3.4.0", "3.4.1", "3.6.0", "3.7.0", "3.7.1", "3.8.0", "3.10.0", "3.12.0", "3.12.1", "3.12.2", "3.14.0", "3.14.2", "3.15.0", "3.15.1", "3.16.0", "3.17.0", "3.17.1", "3.17.3", "3.19.1", "3.19.2", "3.21.0", "3.23.2", "4.0.0-0", "3.23.4", "3.23.6", "3.24.1", "3.24.2", "4.0.0-2", "3.24.6", "3.24.7", "3.25.0", "3.25.1", "3.27.0", "3.29.0", "3.30.0", "4.0.0", "4.2.0", "4.3.2", "4.4.5", "4.4.7", "4.4.8", "4.4.10", "4.7.0", "4.7.1", "4.8.0", "4.10.0", "4.10.1", "4.10.3", "4.11.1", "4.11.2", "4.11.6", "4.13.2", "4.13.5", "4.13.9", "4.13.12", "4.13.14", "4.13.16", "4.14.0", "4.15.2", "4.16.2", "4.17.0", "4.17.1", "4.20.0", "4.21.0", "4.22.0", "4.22.1", "4.22.2", "4.22.4", "4.22.5", "4.22.10", "4.22.12", "4.22.14", "4.22.15", "4.23.1", "3.31.0", "4.23.4", "3.31.1", "4.24.0", "4.25.0", "4.28.0", "4.28.2", "4.28.3", "4.28.4", "4.28.6", "4.28.7", "4.28.8", "4.31.2", "4.32.0", "4.32.2", "4.32.7", "4.33.0", "3.31.2", "4.33.4", "4.34.1", "4.35.1", "4.35.3", "4.35.4", "4.36.0", "4.36.1", "4.37.0", "4.37.4", "5.0.0-beta", "4.37.5", "5.0.0-beta.2", "5.0.0-beta.4", "3.33.0", "4.37.9", "5.0.0-beta.7", "5.0.0-beta.8", "5.0.0-beta.9", "5.0.0-beta.10", "5.0.0-beta.11", "5.0.0-beta.12", "4.38.1", "4.39.0", "4.41.0", "4.41.1", "4.41.2", "5.0.0-beta.15", "3.34.0", "4.42.1", "4.43.0", "5.1.0", "5.1.1", "5.2.0", "5.2.2", "5.2.4", "5.2.5", "5.2.7", "4.43.1", "5.2.8", "5.2.9", "5.2.10", "5.2.11", "5.2.12", "5.3.4", "5.3.5", "4.43.2", "5.4.0", "5.6.0", "5.6.1", "5.7.1", "5.7.2", "5.8.0", "5.8.1", "5.8.2", "5.8.4", "5.8.5", "6.0.0-beta.1", "3.35.0", "3.35.1", "5.8.11", "5.8.12", "5.9.2", "4.44.1", "5.9.3", "5.9.4", "5.10.1", "5.10.2", "5.12.0", "5.13.0", "5.13.1", "5.14.0", "5.16.0", "5.17.0", "5.17.1", "5.18.1", "5.19.2", "5.19.8", "5.20.0", "5.21.0", "5.21.1", "6.0.0-beta.3", "5.21.2", "6.0.0-beta.4", "6.0.0-beta.5", "5.21.7", "5.21.8", "6.0.0-beta.6", "5.21.10", "5.21.11", "5.21.12", "6.0.0-beta.7", "5.22.0", "6.1.0", "5.22.1", "5.22.2", "6.2.1", "6.2.2", "5.22.3", "6.2.4", "6.3.0", "6.3.2", "6.3.4", "6.3.5", "0.2.2", "0.2.3", "0.2.4", "0.2.6", "0.4.0", "0.4.1", "0.4.2", "1.0.1", "1.0.2", "1.1.0", "1.1.3", "1.2.1", "1.3.0", "1.3.2", "1.3.4", "1.3.6", "1.4.0", "1.4.1", "1.5.0-alpha", "1.6.0-alpha-1", "1.6.0-alpha-2", "1.6.0-alpha-3", "1.6.0-beta-1", "1.6.0-beta4", "1.7.0-alpha1", "1.7.0-alpha2", "2.0.0-alpha1", "2.0.0-alpha2", "2.0.0-alpha3", "1.7.0-beta.1", "2.0.0-beta.1", "1.7.0-beta.2", "2.0.0-beta.2", "2.0.0-beta.3", "2.0.0-beta.4", "1.7.0-beta.5", "2.0.0-beta.5", "1.7.0-beta6", "2.0.0-beta.7", "1.7.0-rc1", "1.7.0-rc2", "1.7.0-rc4", "2.0.0-dev4", "2.0.0-dev5", "1.7.0-rc5", "2.0.0-dev8", "1.7.0-rc9", "2.0.0-dev9", "1.7.3", "1.7.4", "1.7.5", "1.7.9", "2.0.0-rc2", "2.0.0-rc3", "2.0.0-rc4", "2.0.0-rc8", "2.0.0", "2.0.1", "2.0.3", "2.0.4", "2.1.2", "2.1.3", "3.0.1", "1.7.11", "3.5.0", "3.5.1", "3.9.0", "3.11.0", "3.13.0", "3.14.1", "3.17.2", "3.18.0", "3.19.0", "3.19.3", "3.20.0", "3.22.0", "3.23.0", "3.23.1", "3.23.3", "3.23.5", "3.24.0", "4.0.0-1", "3.24.3", "3.24.4", "3.24.5", "3.24.8", "3.26.0", "3.28.0", "3.30.1", "3.30.2", "3.30.3", "3.30.4", "4.1.0", "4.2.1", "4.3.0", "4.3.1", "4.4.0", "4.4.1", "4.4.2", "4.4.3", "4.4.4", "4.4.6", "4.4.9", "4.5.0", "4.6.0", "4.7.2", "4.7.3", "4.7.4", "4.7.5", "4.8.1", "4.8.2", "4.8.3", "4.8.4", "4.9.0", "4.10.2", "4.11.0", "4.11.3", "4.11.4", "4.11.5", "4.11.7", "4.12.0", "4.13.0", "4.13.1", "4.13.3", "4.13.4", "4.13.6", "4.13.7", "4.13.8", "4.13.10", "4.13.11", "4.13.13", "4.13.15", "4.13.17", "4.15.0", "4.15.1", "4.16.0", "4.16.1", "4.17.2", "4.18.0", "4.19.0", "4.20.1", "4.20.2", "4.20.3", "4.22.3", "4.22.6", "4.22.7", "4.22.8", "4.22.9", "4.22.11", "4.22.13", "4.22.16", "4.23.0", "4.23.2", "4.23.3", "4.25.1", "4.25.2", "4.26.0", "4.27.0", "4.28.1", "4.28.5", "4.29.0", "4.29.1", "4.29.2", "4.29.3", "4.30.0", "4.30.1", "4.30.2", "4.31.0", "4.31.1", "4.32.1", "4.32.3", "4.32.4", "4.32.5", "4.32.6", "4.33.1", "4.33.2", "4.33.3", "4.34.0", "4.35.0", "3.32.1", "4.35.2", "4.35.5", "0.0.0-development", "5.0.0-0", "4.37.1", "4.37.2", "4.37.3", "5.0.0-beta.1", "4.37.6", "5.0.0-beta.3", "5.0.0-beta.5", "4.37.7", "5.0.0-beta.6", "4.37.8", "4.37.10", "4.38.0", "4.39.1", "4.40.0", "5.0.0-beta.13", "5.0.0-beta.14", "4.42.0", "5.0.0-beta.16", "5.0.0-beta.17", "5.2.1", "5.2.3", "5.2.6", "5.2.13", "5.2.14", "5.2.15", "5.3.0", "5.3.1", "5.3.2", "5.3.3", "5.5.0", "5.5.1", "5.7.0", "5.7.3", "5.7.4", "5.7.5", "5.7.6", "5.8.3", "4.44.0", "5.8.6", "5.8.7", "5.8.8", "5.8.9", "5.8.10", "5.9.0", "5.9.1", "4.44.2", "5.9.5", "5.10.0", "5.10.3", "5.11.0", "5.12.1", "5.12.2", "5.12.3", "5.15.0", "5.15.1", "4.44.3", "5.15.2", "5.17.2", "5.18.0", "5.18.2", "5.18.3", "5.18.4", "5.19.0", "5.19.1", "5.19.3", "5.19.4", "5.19.5", "5.19.6", "5.19.7", "6.0.0-beta.2", "5.21.3", "5.21.4", "5.21.5", "4.44.4", "5.21.6", "5.21.9", "5.21.13", "6.1.1", "6.2.0", "6.2.3", "6.3.1", "6.3.3", "6.4.0", "6.5.0", "5.22.4", "6.5.1", "6.6.0", "6.6.1", "6.6.2", "6.6.4", "6.6.5", "6.7.0", "6.8.0", "6.9.0", "6.11.0", "6.10.0", "6.12.0-alpha.1", "6.12.0-beta.1", "6.12.0-beta.2", "6.12.0-beta.3", "6.12.0", "6.12.1", "5.22.5", "6.12.2", "6.12.3", "6.12.4", "6.12.5", "6.13.0", "6.14.0", "6.14.1", "6.15.0", "6.15.1", "6.16.0", "6.16.1", "6.16.2", "6.16.3", "6.17.0", "6.18.0", "6.19.0", "6.19.1", "6.19.2", "6.20.0", "6.20.1", "6.21.0", "6.21.1", "6.21.2", "6.21.3", "6.21.4", "6.21.5", "6.21.6", "6.22.0", "6.22.1", "6.23.0", "6.23.1", "6.23.2", "6.24.0", "6.25.0", "6.25.1", "6.25.2", "6.25.3", "6.25.4", "6.25.5", "6.25.6", "6.25.7", "6.25.8", "6.26.0", "6.27.0", "6.28.0"]
Secure versions: [6.29.0, 6.29.1, 6.29.2, 6.29.3, 6.30.0, 6.31.0, 6.31.1, 6.32.0, 6.32.1, 6.33.0, 6.34.0, 6.35.0, 6.35.1, 6.35.2, 6.36.0, 6.37.0, 6.37.1, 6.37.2, 6.37.3, 6.37.4, 6.37.5, 6.37.6, 6.37.7, 7.0.0-alpha.1, 7.0.0-alpha.2, 7.0.0-alpha.3, 7.0.0-alpha.4, 7.0.0-alpha.5, 7.0.0-alpha.6, 7.0.0-alpha.7, 7.0.0-alpha.8, 7.0.0-alpha.9, 7.0.0-alpha2.1, 7.0.0-alpha2.2, 7.0.0-next.1]
Recommendation: Update to version 7.0.0-next.1.

Duplicate advisory: Sequelize vulnerable to Improper Filtering of Special Elements

Published date: 2023-02-16T15:30:28Z
CVE: CVE-2023-22578
Links:

Duplicate advisory

This advisory has been withdrawn because it is a duplicate of GHSA-f598-mfpv-gmfx. This link is maintained to preserve external references.

Original Description

Due to improper attribute filtering in the sequelize js library, an attacker can peform SQL injections. This issue can be mitigated by not accepting untrusted input.

Affected versions: ["0.2.5", "0.3.0", "0.4.3", "1.0.0", "1.1.1", "1.1.2", "1.1.4", "1.2.0", "1.3.1", "1.3.3", "1.3.5", "1.3.7", "1.5.0-beta", "1.5.0-beta-2", "1.5.0", "1.6.0-beta-2", "1.6.0-beta-3", "1.6.0", "1.7.0-alpha3", "1.7.0-beta.0", "2.0.0-beta.0", "1.7.0-beta.3b", "1.7.0-beta.4a", "2.0.0-beta.6", "1.7.0-beta7", "2.0.0-beta.8", "1.7.0-beta8", "2.0.0-dev1", "2.0.0-dev2", "1.7.0-rc3", "2.0.0-dev3", "1.7.0-rc6", "2.0.0-dev6", "2.0.0-dev7", "1.7.0-rc7", "1.7.0-rc8", "1.7.0", "1.7.1", "1.7.2", "1.7.7", "1.7.8", "1.7.10", "2.0.0-rc1", "2.0.0-rc5", "2.0.0-rc6", "2.0.0-rc7", "2.0.2", "2.0.5", "2.0.6", "2.1.0", "2.1.1", "3.0.0", "3.1.0", "3.1.1", "3.2.0", "3.3.0", "3.3.1", "3.3.2", "3.4.0", "3.4.1", "3.6.0", "3.7.0", "3.7.1", "3.8.0", "3.10.0", "3.12.0", "3.12.1", "3.12.2", "3.14.0", "3.14.2", "3.15.0", "3.15.1", "3.16.0", "3.17.0", "3.17.1", "3.17.3", "3.19.1", "3.19.2", "3.21.0", "3.23.2", "4.0.0-0", "3.23.4", "3.23.6", "3.24.1", "3.24.2", "4.0.0-2", "3.24.6", "3.24.7", "3.25.0", "3.25.1", "3.27.0", "3.29.0", "3.30.0", "4.0.0", "4.2.0", "4.3.2", "4.4.5", "4.4.7", "4.4.8", "4.4.10", "4.7.0", "4.7.1", "4.8.0", "4.10.0", "4.10.1", "4.10.3", "4.11.1", "4.11.2", "4.11.6", "4.13.2", "4.13.5", "4.13.9", "4.13.12", "4.13.14", "4.13.16", "4.14.0", "4.15.2", "4.16.2", "4.17.0", "4.17.1", "4.20.0", "4.21.0", "4.22.0", "4.22.1", "4.22.2", "4.22.4", "4.22.5", "4.22.10", "4.22.12", "4.22.14", "4.22.15", "4.23.1", "3.31.0", "4.23.4", "3.31.1", "4.24.0", "4.25.0", "4.28.0", "4.28.2", "4.28.3", "4.28.4", "4.28.6", "4.28.7", "4.28.8", "4.31.2", "4.32.0", "4.32.2", "4.32.7", "4.33.0", "3.31.2", "4.33.4", "4.34.1", "4.35.1", "4.35.3", "4.35.4", "4.36.0", "4.36.1", "4.37.0", "4.37.4", "5.0.0-beta", "4.37.5", "5.0.0-beta.2", "5.0.0-beta.4", "3.33.0", "4.37.9", "5.0.0-beta.7", "5.0.0-beta.8", "5.0.0-beta.9", "5.0.0-beta.10", "5.0.0-beta.11", "5.0.0-beta.12", "4.38.1", "4.39.0", "4.41.0", "4.41.1", "4.41.2", "5.0.0-beta.15", "3.34.0", "4.42.1", "4.43.0", "5.1.0", "5.1.1", "5.2.0", "5.2.2", "5.2.4", "5.2.5", "5.2.7", "4.43.1", "5.2.8", "5.2.9", "5.2.10", "5.2.11", "5.2.12", "5.3.4", "5.3.5", "4.43.2", "5.4.0", "5.6.0", "5.6.1", "5.7.1", "5.7.2", "5.8.0", "5.8.1", "5.8.2", "5.8.4", "5.8.5", "6.0.0-beta.1", "3.35.0", "3.35.1", "5.8.11", "5.8.12", "5.9.2", "4.44.1", "5.9.3", "5.9.4", "5.10.1", "5.10.2", "5.12.0", "5.13.0", "5.13.1", "5.14.0", "5.16.0", "5.17.0", "5.17.1", "5.18.1", "5.19.2", "5.19.8", "5.20.0", "5.21.0", "5.21.1", "6.0.0-beta.3", "5.21.2", "6.0.0-beta.4", "6.0.0-beta.5", "5.21.7", "5.21.8", "6.0.0-beta.6", "5.21.10", "5.21.11", "5.21.12", "6.0.0-beta.7", "5.22.0", "6.1.0", "5.22.1", "5.22.2", "6.2.1", "6.2.2", "5.22.3", "6.2.4", "6.3.0", "6.3.2", "6.3.4", "6.3.5", "0.2.2", "0.2.3", "0.2.4", "0.2.6", "0.4.0", "0.4.1", "0.4.2", "1.0.1", "1.0.2", "1.1.0", "1.1.3", "1.2.1", "1.3.0", "1.3.2", "1.3.4", "1.3.6", "1.4.0", "1.4.1", "1.5.0-alpha", "1.6.0-alpha-1", "1.6.0-alpha-2", "1.6.0-alpha-3", "1.6.0-beta-1", "1.6.0-beta4", "1.7.0-alpha1", "1.7.0-alpha2", "2.0.0-alpha1", "2.0.0-alpha2", "2.0.0-alpha3", "1.7.0-beta.1", "2.0.0-beta.1", "1.7.0-beta.2", "2.0.0-beta.2", "2.0.0-beta.3", "2.0.0-beta.4", "1.7.0-beta.5", "2.0.0-beta.5", "1.7.0-beta6", "2.0.0-beta.7", "1.7.0-rc1", "1.7.0-rc2", "1.7.0-rc4", "2.0.0-dev4", "2.0.0-dev5", "1.7.0-rc5", "2.0.0-dev8", "1.7.0-rc9", "2.0.0-dev9", "1.7.3", "1.7.4", "1.7.5", "1.7.9", "2.0.0-rc2", "2.0.0-rc3", "2.0.0-rc4", "2.0.0-rc8", "2.0.0", "2.0.1", "2.0.3", "2.0.4", "2.1.2", "2.1.3", "3.0.1", "1.7.11", "3.5.0", "3.5.1", "3.9.0", "3.11.0", "3.13.0", "3.14.1", "3.17.2", "3.18.0", "3.19.0", "3.19.3", "3.20.0", "3.22.0", "3.23.0", "3.23.1", "3.23.3", "3.23.5", "3.24.0", "4.0.0-1", "3.24.3", "3.24.4", "3.24.5", "3.24.8", "3.26.0", "3.28.0", "3.30.1", "3.30.2", "3.30.3", "3.30.4", "4.1.0", "4.2.1", "4.3.0", "4.3.1", "4.4.0", "4.4.1", "4.4.2", "4.4.3", "4.4.4", "4.4.6", "4.4.9", "4.5.0", "4.6.0", "4.7.2", "4.7.3", "4.7.4", "4.7.5", "4.8.1", "4.8.2", "4.8.3", "4.8.4", "4.9.0", "4.10.2", "4.11.0", "4.11.3", "4.11.4", "4.11.5", "4.11.7", "4.12.0", "4.13.0", "4.13.1", "4.13.3", "4.13.4", "4.13.6", "4.13.7", "4.13.8", "4.13.10", "4.13.11", "4.13.13", "4.13.15", "4.13.17", "4.15.0", "4.15.1", "4.16.0", "4.16.1", "4.17.2", "4.18.0", "4.19.0", "4.20.1", "4.20.2", "4.20.3", "4.22.3", "4.22.6", "4.22.7", "4.22.8", "4.22.9", "4.22.11", "4.22.13", "4.22.16", "4.23.0", "4.23.2", "4.23.3", "4.25.1", "4.25.2", "4.26.0", "4.27.0", "4.28.1", "4.28.5", "4.29.0", "4.29.1", "4.29.2", "4.29.3", "4.30.0", "4.30.1", "4.30.2", "4.31.0", "4.31.1", "4.32.1", "4.32.3", "4.32.4", "4.32.5", "4.32.6", "4.33.1", "4.33.2", "4.33.3", "4.34.0", "4.35.0", "3.32.1", "4.35.2", "4.35.5", "0.0.0-development", "5.0.0-0", "4.37.1", "4.37.2", "4.37.3", "5.0.0-beta.1", "4.37.6", "5.0.0-beta.3", "5.0.0-beta.5", "4.37.7", "5.0.0-beta.6", "4.37.8", "4.37.10", "4.38.0", "4.39.1", "4.40.0", "5.0.0-beta.13", "5.0.0-beta.14", "4.42.0", "5.0.0-beta.16", "5.0.0-beta.17", "5.2.1", "5.2.3", "5.2.6", "5.2.13", "5.2.14", "5.2.15", "5.3.0", "5.3.1", "5.3.2", "5.3.3", "5.5.0", "5.5.1", "5.7.0", "5.7.3", "5.7.4", "5.7.5", "5.7.6", "5.8.3", "4.44.0", "5.8.6", "5.8.7", "5.8.8", "5.8.9", "5.8.10", "5.9.0", "5.9.1", "4.44.2", "5.9.5", "5.10.0", "5.10.3", "5.11.0", "5.12.1", "5.12.2", "5.12.3", "5.15.0", "5.15.1", "4.44.3", "5.15.2", "5.17.2", "5.18.0", "5.18.2", "5.18.3", "5.18.4", "5.19.0", "5.19.1", "5.19.3", "5.19.4", "5.19.5", "5.19.6", "5.19.7", "6.0.0-beta.2", "5.21.3", "5.21.4", "5.21.5", "4.44.4", "5.21.6", "5.21.9", "5.21.13", "6.1.1", "6.2.0", "6.2.3", "6.3.1", "6.3.3", "6.4.0", "6.5.0", "5.22.4", "6.5.1", "6.6.0", "6.6.1", "6.6.2", "6.6.4", "6.6.5", "6.7.0", "6.8.0", "6.9.0", "6.11.0", "6.10.0", "6.12.0-alpha.1", "6.12.0-beta.1", "6.12.0-beta.2", "6.12.0-beta.3", "6.12.0", "6.12.1", "5.22.5", "6.12.2", "6.12.3", "6.12.4", "6.12.5", "6.13.0", "6.14.0", "6.14.1", "6.15.0", "6.15.1", "6.16.0", "6.16.1", "6.16.2", "6.16.3", "6.17.0", "6.18.0", "6.19.0", "6.19.1", "6.19.2", "6.20.0", "6.20.1", "6.21.0", "6.21.1", "6.21.2", "6.21.3", "6.21.4", "6.21.5", "6.21.6", "6.22.0", "6.22.1", "6.23.0", "6.23.1", "6.23.2", "6.24.0", "6.25.0", "6.25.1", "6.25.2", "6.25.3", "6.25.4", "6.25.5", "6.25.6", "6.25.7", "6.25.8", "6.26.0", "6.27.0", "6.28.0", "6.28.1", "6.28.2"]
Secure versions: [6.29.0, 6.29.1, 6.29.2, 6.29.3, 6.30.0, 6.31.0, 6.31.1, 6.32.0, 6.32.1, 6.33.0, 6.34.0, 6.35.0, 6.35.1, 6.35.2, 6.36.0, 6.37.0, 6.37.1, 6.37.2, 6.37.3, 6.37.4, 6.37.5, 6.37.6, 6.37.7, 7.0.0-alpha.1, 7.0.0-alpha.2, 7.0.0-alpha.3, 7.0.0-alpha.4, 7.0.0-alpha.5, 7.0.0-alpha.6, 7.0.0-alpha.7, 7.0.0-alpha.8, 7.0.0-alpha.9, 7.0.0-alpha2.1, 7.0.0-alpha2.2, 7.0.0-next.1]
Recommendation: Update to version 7.0.0-next.1.

Sequelize - Default support for “raw attributes” when using parentheses

Published date: 2023-02-24T18:48:49Z
CVE: CVE-2023-22578
Links:

Impact

Sequelize 6.28.2 and prior has a dangerous feature where using parentheses in the attribute option would make Sequelize use the string as-is in the SQL

User.findAll({
  attributes: [
    ['count(id)', 'count']
  ]
});

Produced

SELECT count(id) AS "count" FROM "users"

Patches

This feature was deprecated in Sequelize 5, and using it prints a deprecation warning.

This issue has been patched in @sequelize/core@7.0.0.alpha-20 and sequelize@6.29.0.

In Sequelize 7, it now produces the following:

SELECT "count(id)" AS "count" FROM "users"

In Sequelize 6, it throws an error explaining that we had to introduce a breaking change, and requires the user to explicitly opt-in to either the Sequelize 7 behavior (always escape) or the Sequelize 5 behavior (inline attributes that include () without escaping). See https://github.com/sequelize/sequelize/pull/15710 for more information.

Mitigations

Do not use user-provided content to build your list or attributes. If you do, make sure that attribute in question actually exists on your model by checking that it exists in the rawAttributes property of your model first.


A discussion thread about this issue is open at https://github.com/sequelize/sequelize/discussions/15694 CVE: CVE-2023-22578

Affected versions: ["0.2.5", "0.3.0", "0.4.3", "1.0.0", "1.1.1", "1.1.2", "1.1.4", "1.2.0", "1.3.1", "1.3.3", "1.3.5", "1.3.7", "1.5.0-beta", "1.5.0-beta-2", "1.5.0", "1.6.0-beta-2", "1.6.0-beta-3", "1.6.0", "1.7.0-alpha3", "1.7.0-beta.0", "2.0.0-beta.0", "1.7.0-beta.3b", "1.7.0-beta.4a", "2.0.0-beta.6", "1.7.0-beta7", "2.0.0-beta.8", "1.7.0-beta8", "2.0.0-dev1", "2.0.0-dev2", "1.7.0-rc3", "2.0.0-dev3", "1.7.0-rc6", "2.0.0-dev6", "2.0.0-dev7", "1.7.0-rc7", "1.7.0-rc8", "1.7.0", "1.7.1", "1.7.2", "1.7.7", "1.7.8", "1.7.10", "2.0.0-rc1", "2.0.0-rc5", "2.0.0-rc6", "2.0.0-rc7", "2.0.2", "2.0.5", "2.0.6", "2.1.0", "2.1.1", "3.0.0", "3.1.0", "3.1.1", "3.2.0", "3.3.0", "3.3.1", "3.3.2", "3.4.0", "3.4.1", "3.6.0", "3.7.0", "3.7.1", "3.8.0", "3.10.0", "3.12.0", "3.12.1", "3.12.2", "3.14.0", "3.14.2", "3.15.0", "3.15.1", "3.16.0", "3.17.0", "3.17.1", "3.17.3", "3.19.1", "3.19.2", "3.21.0", "3.23.2", "4.0.0-0", "3.23.4", "3.23.6", "3.24.1", "3.24.2", "4.0.0-2", "3.24.6", "3.24.7", "3.25.0", "3.25.1", "3.27.0", "3.29.0", "3.30.0", "4.0.0", "4.2.0", "4.3.2", "4.4.5", "4.4.7", "4.4.8", "4.4.10", "4.7.0", "4.7.1", "4.8.0", "4.10.0", "4.10.1", "4.10.3", "4.11.1", "4.11.2", "4.11.6", "4.13.2", "4.13.5", "4.13.9", "4.13.12", "4.13.14", "4.13.16", "4.14.0", "4.15.2", "4.16.2", "4.17.0", "4.17.1", "4.20.0", "4.21.0", "4.22.0", "4.22.1", "4.22.2", "4.22.4", "4.22.5", "4.22.10", "4.22.12", "4.22.14", "4.22.15", "4.23.1", "3.31.0", "4.23.4", "3.31.1", "4.24.0", "4.25.0", "4.28.0", "4.28.2", "4.28.3", "4.28.4", "4.28.6", "4.28.7", "4.28.8", "4.31.2", "4.32.0", "4.32.2", "4.32.7", "4.33.0", "3.31.2", "4.33.4", "4.34.1", "4.35.1", "4.35.3", "4.35.4", "4.36.0", "4.36.1", "4.37.0", "4.37.4", "5.0.0-beta", "4.37.5", "5.0.0-beta.2", "5.0.0-beta.4", "3.33.0", "4.37.9", "5.0.0-beta.7", "5.0.0-beta.8", "5.0.0-beta.9", "5.0.0-beta.10", "5.0.0-beta.11", "5.0.0-beta.12", "4.38.1", "4.39.0", "4.41.0", "4.41.1", "4.41.2", "5.0.0-beta.15", "3.34.0", "4.42.1", "4.43.0", "5.1.0", "5.1.1", "5.2.0", "5.2.2", "5.2.4", "5.2.5", "5.2.7", "4.43.1", "5.2.8", "5.2.9", "5.2.10", "5.2.11", "5.2.12", "5.3.4", "5.3.5", "4.43.2", "5.4.0", "5.6.0", "5.6.1", "5.7.1", "5.7.2", "5.8.0", "5.8.1", "5.8.2", "5.8.4", "5.8.5", "6.0.0-beta.1", "3.35.0", "3.35.1", "5.8.11", "5.8.12", "5.9.2", "4.44.1", "5.9.3", "5.9.4", "5.10.1", "5.10.2", "5.12.0", "5.13.0", "5.13.1", "5.14.0", "5.16.0", "5.17.0", "5.17.1", "5.18.1", "5.19.2", "5.19.8", "5.20.0", "5.21.0", "5.21.1", "6.0.0-beta.3", "5.21.2", "6.0.0-beta.4", "6.0.0-beta.5", "5.21.7", "5.21.8", "6.0.0-beta.6", "5.21.10", "5.21.11", "5.21.12", "6.0.0-beta.7", "5.22.0", "6.1.0", "5.22.1", "5.22.2", "6.2.1", "6.2.2", "5.22.3", "6.2.4", "6.3.0", "6.3.2", "6.3.4", "6.3.5", "0.2.2", "0.2.3", "0.2.4", "0.2.6", "0.4.0", "0.4.1", "0.4.2", "1.0.1", "1.0.2", "1.1.0", "1.1.3", "1.2.1", "1.3.0", "1.3.2", "1.3.4", "1.3.6", "1.4.0", "1.4.1", "1.5.0-alpha", "1.6.0-alpha-1", "1.6.0-alpha-2", "1.6.0-alpha-3", "1.6.0-beta-1", "1.6.0-beta4", "1.7.0-alpha1", "1.7.0-alpha2", "2.0.0-alpha1", "2.0.0-alpha2", "2.0.0-alpha3", "1.7.0-beta.1", "2.0.0-beta.1", "1.7.0-beta.2", "2.0.0-beta.2", "2.0.0-beta.3", "2.0.0-beta.4", "1.7.0-beta.5", "2.0.0-beta.5", "1.7.0-beta6", "2.0.0-beta.7", "1.7.0-rc1", "1.7.0-rc2", "1.7.0-rc4", "2.0.0-dev4", "2.0.0-dev5", "1.7.0-rc5", "2.0.0-dev8", "1.7.0-rc9", "2.0.0-dev9", "1.7.3", "1.7.4", "1.7.5", "1.7.9", "2.0.0-rc2", "2.0.0-rc3", "2.0.0-rc4", "2.0.0-rc8", "2.0.0", "2.0.1", "2.0.3", "2.0.4", "2.1.2", "2.1.3", "3.0.1", "1.7.11", "3.5.0", "3.5.1", "3.9.0", "3.11.0", "3.13.0", "3.14.1", "3.17.2", "3.18.0", "3.19.0", "3.19.3", "3.20.0", "3.22.0", "3.23.0", "3.23.1", "3.23.3", "3.23.5", "3.24.0", "4.0.0-1", "3.24.3", "3.24.4", "3.24.5", "3.24.8", "3.26.0", "3.28.0", "3.30.1", "3.30.2", "3.30.3", "3.30.4", "4.1.0", "4.2.1", "4.3.0", "4.3.1", "4.4.0", "4.4.1", "4.4.2", "4.4.3", "4.4.4", "4.4.6", "4.4.9", "4.5.0", "4.6.0", "4.7.2", "4.7.3", "4.7.4", "4.7.5", "4.8.1", "4.8.2", "4.8.3", "4.8.4", "4.9.0", "4.10.2", "4.11.0", "4.11.3", "4.11.4", "4.11.5", "4.11.7", "4.12.0", "4.13.0", "4.13.1", "4.13.3", "4.13.4", "4.13.6", "4.13.7", "4.13.8", "4.13.10", "4.13.11", "4.13.13", "4.13.15", "4.13.17", "4.15.0", "4.15.1", "4.16.0", "4.16.1", "4.17.2", "4.18.0", "4.19.0", "4.20.1", "4.20.2", "4.20.3", "4.22.3", "4.22.6", "4.22.7", "4.22.8", "4.22.9", "4.22.11", "4.22.13", "4.22.16", "4.23.0", "4.23.2", "4.23.3", "4.25.1", "4.25.2", "4.26.0", "4.27.0", "4.28.1", "4.28.5", "4.29.0", "4.29.1", "4.29.2", "4.29.3", "4.30.0", "4.30.1", "4.30.2", "4.31.0", "4.31.1", "4.32.1", "4.32.3", "4.32.4", "4.32.5", "4.32.6", "4.33.1", "4.33.2", "4.33.3", "4.34.0", "4.35.0", "3.32.1", "4.35.2", "4.35.5", "0.0.0-development", "5.0.0-0", "4.37.1", "4.37.2", "4.37.3", "5.0.0-beta.1", "4.37.6", "5.0.0-beta.3", "5.0.0-beta.5", "4.37.7", "5.0.0-beta.6", "4.37.8", "4.37.10", "4.38.0", "4.39.1", "4.40.0", "5.0.0-beta.13", "5.0.0-beta.14", "4.42.0", "5.0.0-beta.16", "5.0.0-beta.17", "5.2.1", "5.2.3", "5.2.6", "5.2.13", "5.2.14", "5.2.15", "5.3.0", "5.3.1", "5.3.2", "5.3.3", "5.5.0", "5.5.1", "5.7.0", "5.7.3", "5.7.4", "5.7.5", "5.7.6", "5.8.3", "4.44.0", "5.8.6", "5.8.7", "5.8.8", "5.8.9", "5.8.10", "5.9.0", "5.9.1", "4.44.2", "5.9.5", "5.10.0", "5.10.3", "5.11.0", "5.12.1", "5.12.2", "5.12.3", "5.15.0", "5.15.1", "4.44.3", "5.15.2", "5.17.2", "5.18.0", "5.18.2", "5.18.3", "5.18.4", "5.19.0", "5.19.1", "5.19.3", "5.19.4", "5.19.5", "5.19.6", "5.19.7", "6.0.0-beta.2", "5.21.3", "5.21.4", "5.21.5", "4.44.4", "5.21.6", "5.21.9", "5.21.13", "6.1.1", "6.2.0", "6.2.3", "6.3.1", "6.3.3", "6.4.0", "6.5.0", "5.22.4", "6.5.1", "6.6.0", "6.6.1", "6.6.2", "6.6.4", "6.6.5", "6.7.0", "6.8.0", "6.9.0", "6.11.0", "6.10.0", "6.12.0-alpha.1", "6.12.0-beta.1", "6.12.0-beta.2", "6.12.0-beta.3", "6.12.0", "6.12.1", "5.22.5", "6.12.2", "6.12.3", "6.12.4", "6.12.5", "6.13.0", "6.14.0", "6.14.1", "6.15.0", "6.15.1", "6.16.0", "6.16.1", "6.16.2", "6.16.3", "6.17.0", "6.18.0", "6.19.0", "6.19.1", "6.19.2", "6.20.0", "6.20.1", "6.21.0", "6.21.1", "6.21.2", "6.21.3", "6.21.4", "6.21.5", "6.21.6", "6.22.0", "6.22.1", "6.23.0", "6.23.1", "6.23.2", "6.24.0", "6.25.0", "6.25.1", "6.25.2", "6.25.3", "6.25.4", "6.25.5", "6.25.6", "6.25.7", "6.25.8", "6.26.0", "6.27.0", "6.28.0", "6.28.1", "6.28.2"]
Secure versions: [6.29.0, 6.29.1, 6.29.2, 6.29.3, 6.30.0, 6.31.0, 6.31.1, 6.32.0, 6.32.1, 6.33.0, 6.34.0, 6.35.0, 6.35.1, 6.35.2, 6.36.0, 6.37.0, 6.37.1, 6.37.2, 6.37.3, 6.37.4, 6.37.5, 6.37.6, 6.37.7, 7.0.0-alpha.1, 7.0.0-alpha.2, 7.0.0-alpha.3, 7.0.0-alpha.4, 7.0.0-alpha.5, 7.0.0-alpha.6, 7.0.0-alpha.7, 7.0.0-alpha.8, 7.0.0-alpha.9, 7.0.0-alpha2.1, 7.0.0-alpha2.2, 7.0.0-next.1]
Recommendation: Update to version 7.0.0-next.1.

Unsafe fall-through in getWhereConditions

Published date: 2023-02-23T16:58:56Z
CVE: CVE-2023-22579
Links:

Impact

Providing an invalid value to the where option of a query caused Sequelize to ignore that option instead of throwing an error.

A finder call like the following did not throw an error:

User.findAll({
  where: new Date(),
});

As this option is typically used with plain javascript objects, be aware that this only happens at the top level of this option.

Patches

This issue has been patched in sequelize@6.28.1 & @sequelize/core@7.0.0.alpha-20

References

A discussion thread about this issue is open at https://github.com/sequelize/sequelize/discussions/15698

CVE: CVE-2023-22579 Snyk: https://security.snyk.io/vuln/SNYK-JS-SEQUELIZE-3324090

Affected versions: ["0.2.5", "0.3.0", "0.4.3", "1.0.0", "1.1.1", "1.1.2", "1.1.4", "1.2.0", "1.3.1", "1.3.3", "1.3.5", "1.3.7", "1.5.0-beta", "1.5.0-beta-2", "1.5.0", "1.6.0-beta-2", "1.6.0-beta-3", "1.6.0", "1.7.0-alpha3", "1.7.0-beta.0", "2.0.0-beta.0", "1.7.0-beta.3b", "1.7.0-beta.4a", "2.0.0-beta.6", "1.7.0-beta7", "2.0.0-beta.8", "1.7.0-beta8", "2.0.0-dev1", "2.0.0-dev2", "1.7.0-rc3", "2.0.0-dev3", "1.7.0-rc6", "2.0.0-dev6", "2.0.0-dev7", "1.7.0-rc7", "1.7.0-rc8", "1.7.0", "1.7.1", "1.7.2", "1.7.7", "1.7.8", "1.7.10", "2.0.0-rc1", "2.0.0-rc5", "2.0.0-rc6", "2.0.0-rc7", "2.0.2", "2.0.5", "2.0.6", "2.1.0", "2.1.1", "3.0.0", "3.1.0", "3.1.1", "3.2.0", "3.3.0", "3.3.1", "3.3.2", "3.4.0", "3.4.1", "3.6.0", "3.7.0", "3.7.1", "3.8.0", "3.10.0", "3.12.0", "3.12.1", "3.12.2", "3.14.0", "3.14.2", "3.15.0", "3.15.1", "3.16.0", "3.17.0", "3.17.1", "3.17.3", "3.19.1", "3.19.2", "3.21.0", "3.23.2", "4.0.0-0", "3.23.4", "3.23.6", "3.24.1", "3.24.2", "4.0.0-2", "3.24.6", "3.24.7", "3.25.0", "3.25.1", "3.27.0", "3.29.0", "3.30.0", "4.0.0", "4.2.0", "4.3.2", "4.4.5", "4.4.7", "4.4.8", "4.4.10", "4.7.0", "4.7.1", "4.8.0", "4.10.0", "4.10.1", "4.10.3", "4.11.1", "4.11.2", "4.11.6", "4.13.2", "4.13.5", "4.13.9", "4.13.12", "4.13.14", "4.13.16", "4.14.0", "4.15.2", "4.16.2", "4.17.0", "4.17.1", "4.20.0", "4.21.0", "4.22.0", "4.22.1", "4.22.2", "4.22.4", "4.22.5", "4.22.10", "4.22.12", "4.22.14", "4.22.15", "4.23.1", "3.31.0", "4.23.4", "3.31.1", "4.24.0", "4.25.0", "4.28.0", "4.28.2", "4.28.3", "4.28.4", "4.28.6", "4.28.7", "4.28.8", "4.31.2", "4.32.0", "4.32.2", "4.32.7", "4.33.0", "3.31.2", "4.33.4", "4.34.1", "4.35.1", "4.35.3", "4.35.4", "4.36.0", "4.36.1", "4.37.0", "4.37.4", "5.0.0-beta", "4.37.5", "5.0.0-beta.2", "5.0.0-beta.4", "3.33.0", "4.37.9", "5.0.0-beta.7", "5.0.0-beta.8", "5.0.0-beta.9", "5.0.0-beta.10", "5.0.0-beta.11", "5.0.0-beta.12", "4.38.1", "4.39.0", "4.41.0", "4.41.1", "4.41.2", "5.0.0-beta.15", "3.34.0", "4.42.1", "4.43.0", "5.1.0", "5.1.1", "5.2.0", "5.2.2", "5.2.4", "5.2.5", "5.2.7", "4.43.1", "5.2.8", "5.2.9", "5.2.10", "5.2.11", "5.2.12", "5.3.4", "5.3.5", "4.43.2", "5.4.0", "5.6.0", "5.6.1", "5.7.1", "5.7.2", "5.8.0", "5.8.1", "5.8.2", "5.8.4", "5.8.5", "6.0.0-beta.1", "3.35.0", "3.35.1", "5.8.11", "5.8.12", "5.9.2", "4.44.1", "5.9.3", "5.9.4", "5.10.1", "5.10.2", "5.12.0", "5.13.0", "5.13.1", "5.14.0", "5.16.0", "5.17.0", "5.17.1", "5.18.1", "5.19.2", "5.19.8", "5.20.0", "5.21.0", "5.21.1", "6.0.0-beta.3", "5.21.2", "6.0.0-beta.4", "6.0.0-beta.5", "5.21.7", "5.21.8", "6.0.0-beta.6", "5.21.10", "5.21.11", "5.21.12", "6.0.0-beta.7", "5.22.0", "6.1.0", "5.22.1", "5.22.2", "6.2.1", "6.2.2", "5.22.3", "6.2.4", "6.3.0", "6.3.2", "6.3.4", "6.3.5", "0.2.2", "0.2.3", "0.2.4", "0.2.6", "0.4.0", "0.4.1", "0.4.2", "1.0.1", "1.0.2", "1.1.0", "1.1.3", "1.2.1", "1.3.0", "1.3.2", "1.3.4", "1.3.6", "1.4.0", "1.4.1", "1.5.0-alpha", "1.6.0-alpha-1", "1.6.0-alpha-2", "1.6.0-alpha-3", "1.6.0-beta-1", "1.6.0-beta4", "1.7.0-alpha1", "1.7.0-alpha2", "2.0.0-alpha1", "2.0.0-alpha2", "2.0.0-alpha3", "1.7.0-beta.1", "2.0.0-beta.1", "1.7.0-beta.2", "2.0.0-beta.2", "2.0.0-beta.3", "2.0.0-beta.4", "1.7.0-beta.5", "2.0.0-beta.5", "1.7.0-beta6", "2.0.0-beta.7", "1.7.0-rc1", "1.7.0-rc2", "1.7.0-rc4", "2.0.0-dev4", "2.0.0-dev5", "1.7.0-rc5", "2.0.0-dev8", "1.7.0-rc9", "2.0.0-dev9", "1.7.3", "1.7.4", "1.7.5", "1.7.9", "2.0.0-rc2", "2.0.0-rc3", "2.0.0-rc4", "2.0.0-rc8", "2.0.0", "2.0.1", "2.0.3", "2.0.4", "2.1.2", "2.1.3", "3.0.1", "1.7.11", "3.5.0", "3.5.1", "3.9.0", "3.11.0", "3.13.0", "3.14.1", "3.17.2", "3.18.0", "3.19.0", "3.19.3", "3.20.0", "3.22.0", "3.23.0", "3.23.1", "3.23.3", "3.23.5", "3.24.0", "4.0.0-1", "3.24.3", "3.24.4", "3.24.5", "3.24.8", "3.26.0", "3.28.0", "3.30.1", "3.30.2", "3.30.3", "3.30.4", "4.1.0", "4.2.1", "4.3.0", "4.3.1", "4.4.0", "4.4.1", "4.4.2", "4.4.3", "4.4.4", "4.4.6", "4.4.9", "4.5.0", "4.6.0", "4.7.2", "4.7.3", "4.7.4", "4.7.5", "4.8.1", "4.8.2", "4.8.3", "4.8.4", "4.9.0", "4.10.2", "4.11.0", "4.11.3", "4.11.4", "4.11.5", "4.11.7", "4.12.0", "4.13.0", "4.13.1", "4.13.3", "4.13.4", "4.13.6", "4.13.7", "4.13.8", "4.13.10", "4.13.11", "4.13.13", "4.13.15", "4.13.17", "4.15.0", "4.15.1", "4.16.0", "4.16.1", "4.17.2", "4.18.0", "4.19.0", "4.20.1", "4.20.2", "4.20.3", "4.22.3", "4.22.6", "4.22.7", "4.22.8", "4.22.9", "4.22.11", "4.22.13", "4.22.16", "4.23.0", "4.23.2", "4.23.3", "4.25.1", "4.25.2", "4.26.0", "4.27.0", "4.28.1", "4.28.5", "4.29.0", "4.29.1", "4.29.2", "4.29.3", "4.30.0", "4.30.1", "4.30.2", "4.31.0", "4.31.1", "4.32.1", "4.32.3", "4.32.4", "4.32.5", "4.32.6", "4.33.1", "4.33.2", "4.33.3", "4.34.0", "4.35.0", "3.32.1", "4.35.2", "4.35.5", "0.0.0-development", "5.0.0-0", "4.37.1", "4.37.2", "4.37.3", "5.0.0-beta.1", "4.37.6", "5.0.0-beta.3", "5.0.0-beta.5", "4.37.7", "5.0.0-beta.6", "4.37.8", "4.37.10", "4.38.0", "4.39.1", "4.40.0", "5.0.0-beta.13", "5.0.0-beta.14", "4.42.0", "5.0.0-beta.16", "5.0.0-beta.17", "5.2.1", "5.2.3", "5.2.6", "5.2.13", "5.2.14", "5.2.15", "5.3.0", "5.3.1", "5.3.2", "5.3.3", "5.5.0", "5.5.1", "5.7.0", "5.7.3", "5.7.4", "5.7.5", "5.7.6", "5.8.3", "4.44.0", "5.8.6", "5.8.7", "5.8.8", "5.8.9", "5.8.10", "5.9.0", "5.9.1", "4.44.2", "5.9.5", "5.10.0", "5.10.3", "5.11.0", "5.12.1", "5.12.2", "5.12.3", "5.15.0", "5.15.1", "4.44.3", "5.15.2", "5.17.2", "5.18.0", "5.18.2", "5.18.3", "5.18.4", "5.19.0", "5.19.1", "5.19.3", "5.19.4", "5.19.5", "5.19.6", "5.19.7", "6.0.0-beta.2", "5.21.3", "5.21.4", "5.21.5", "4.44.4", "5.21.6", "5.21.9", "5.21.13", "6.1.1", "6.2.0", "6.2.3", "6.3.1", "6.3.3", "6.4.0", "6.5.0", "5.22.4", "6.5.1", "6.6.0", "6.6.1", "6.6.2", "6.6.4", "6.6.5", "6.7.0", "6.8.0", "6.9.0", "6.11.0", "6.10.0", "6.12.0-alpha.1", "6.12.0-beta.1", "6.12.0-beta.2", "6.12.0-beta.3", "6.12.0", "6.12.1", "5.22.5", "6.12.2", "6.12.3", "6.12.4", "6.12.5", "6.13.0", "6.14.0", "6.14.1", "6.15.0", "6.15.1", "6.16.0", "6.16.1", "6.16.2", "6.16.3", "6.17.0", "6.18.0", "6.19.0", "6.19.1", "6.19.2", "6.20.0", "6.20.1", "6.21.0", "6.21.1", "6.21.2", "6.21.3", "6.21.4", "6.21.5", "6.21.6", "6.22.0", "6.22.1", "6.23.0", "6.23.1", "6.23.2", "6.24.0", "6.25.0", "6.25.1", "6.25.2", "6.25.3", "6.25.4", "6.25.5", "6.25.6", "6.25.7", "6.25.8", "6.26.0", "6.27.0", "6.28.0"]
Secure versions: [6.29.0, 6.29.1, 6.29.2, 6.29.3, 6.30.0, 6.31.0, 6.31.1, 6.32.0, 6.32.1, 6.33.0, 6.34.0, 6.35.0, 6.35.1, 6.35.2, 6.36.0, 6.37.0, 6.37.1, 6.37.2, 6.37.3, 6.37.4, 6.37.5, 6.37.6, 6.37.7, 7.0.0-alpha.1, 7.0.0-alpha.2, 7.0.0-alpha.3, 7.0.0-alpha.4, 7.0.0-alpha.5, 7.0.0-alpha.6, 7.0.0-alpha.7, 7.0.0-alpha.8, 7.0.0-alpha.9, 7.0.0-alpha2.1, 7.0.0-alpha2.2, 7.0.0-next.1]
Recommendation: Update to version 7.0.0-next.1.

Sequelize vulnerable to SQL Injection via replacements

Published date: 2023-02-22T22:59:09Z
CVE: CVE-2023-25813
Links:

Impact

The SQL injection exploit is related to replacements. Here is such an example:

In the following query, some parameters are passed through replacements, and some are passed directly through the where option.

User.findAll({
  where: or(
    literal('soundex("firstName") = soundex(:firstName)'),
    { lastName: lastName },
  ),
  replacements: { firstName },
})

This is a very legitimate use case, but this query was vulnerable to SQL injection due to how Sequelize processed the query: Sequelize built a first query using the where option, then passed it over to sequelize.query which parsed the resulting SQL to inject all :replacements.

If the user passed values such as

{
  "firstName": "OR true; DROP TABLE users;",
  "lastName": ":firstName"
}

Sequelize would first generate this query:

SELECT * FROM users WHERE soundex("firstName") = soundex(:firstName) OR "lastName" = ':firstName'

Then would inject replacements in it, which resulted in this:

SELECT * FROM users WHERE soundex("firstName") = soundex('OR true; DROP TABLE users;') OR "lastName" = ''OR true; DROP TABLE users;''

As you can see this resulted in arbitrary user-provided SQL being executed.

Patches

The issue was fixed in Sequelize 6.19.1

Workarounds

Do not use the replacements and the where option in the same query if you are not using Sequelize >= 6.19.1

References

See this thread for more information: https://github.com/sequelize/sequelize/issues/14519

Snyk: https://security.snyk.io/vuln/SNYK-JS-SEQUELIZE-2932027

Affected versions: ["0.2.5", "0.3.0", "0.4.3", "1.0.0", "1.1.1", "1.1.2", "1.1.4", "1.2.0", "1.3.1", "1.3.3", "1.3.5", "1.3.7", "1.5.0-beta", "1.5.0-beta-2", "1.5.0", "1.6.0-beta-2", "1.6.0-beta-3", "1.6.0", "1.7.0-alpha3", "1.7.0-beta.0", "2.0.0-beta.0", "1.7.0-beta.3b", "1.7.0-beta.4a", "2.0.0-beta.6", "1.7.0-beta7", "2.0.0-beta.8", "1.7.0-beta8", "2.0.0-dev1", "2.0.0-dev2", "1.7.0-rc3", "2.0.0-dev3", "1.7.0-rc6", "2.0.0-dev6", "2.0.0-dev7", "1.7.0-rc7", "1.7.0-rc8", "1.7.0", "1.7.1", "1.7.2", "1.7.7", "1.7.8", "1.7.10", "2.0.0-rc1", "2.0.0-rc5", "2.0.0-rc6", "2.0.0-rc7", "2.0.2", "2.0.5", "2.0.6", "2.1.0", "2.1.1", "3.0.0", "3.1.0", "3.1.1", "3.2.0", "3.3.0", "3.3.1", "3.3.2", "3.4.0", "3.4.1", "3.6.0", "3.7.0", "3.7.1", "3.8.0", "3.10.0", "3.12.0", "3.12.1", "3.12.2", "3.14.0", "3.14.2", "3.15.0", "3.15.1", "3.16.0", "3.17.0", "3.17.1", "3.17.3", "3.19.1", "3.19.2", "3.21.0", "3.23.2", "4.0.0-0", "3.23.4", "3.23.6", "3.24.1", "3.24.2", "4.0.0-2", "3.24.6", "3.24.7", "3.25.0", "3.25.1", "3.27.0", "3.29.0", "3.30.0", "4.0.0", "4.2.0", "4.3.2", "4.4.5", "4.4.7", "4.4.8", "4.4.10", "4.7.0", "4.7.1", "4.8.0", "4.10.0", "4.10.1", "4.10.3", "4.11.1", "4.11.2", "4.11.6", "4.13.2", "4.13.5", "4.13.9", "4.13.12", "4.13.14", "4.13.16", "4.14.0", "4.15.2", "4.16.2", "4.17.0", "4.17.1", "4.20.0", "4.21.0", "4.22.0", "4.22.1", "4.22.2", "4.22.4", "4.22.5", "4.22.10", "4.22.12", "4.22.14", "4.22.15", "4.23.1", "3.31.0", "4.23.4", "3.31.1", "4.24.0", "4.25.0", "4.28.0", "4.28.2", "4.28.3", "4.28.4", "4.28.6", "4.28.7", "4.28.8", "4.31.2", "4.32.0", "4.32.2", "4.32.7", "4.33.0", "3.31.2", "4.33.4", "4.34.1", "4.35.1", "4.35.3", "4.35.4", "4.36.0", "4.36.1", "4.37.0", "4.37.4", "5.0.0-beta", "4.37.5", "5.0.0-beta.2", "5.0.0-beta.4", "3.33.0", "4.37.9", "5.0.0-beta.7", "5.0.0-beta.8", "5.0.0-beta.9", "5.0.0-beta.10", "5.0.0-beta.11", "5.0.0-beta.12", "4.38.1", "4.39.0", "4.41.0", "4.41.1", "4.41.2", "5.0.0-beta.15", "3.34.0", "4.42.1", "4.43.0", "5.1.0", "5.1.1", "5.2.0", "5.2.2", "5.2.4", "5.2.5", "5.2.7", "4.43.1", "5.2.8", "5.2.9", "5.2.10", "5.2.11", "5.2.12", "5.3.4", "5.3.5", "4.43.2", "5.4.0", "5.6.0", "5.6.1", "5.7.1", "5.7.2", "5.8.0", "5.8.1", "5.8.2", "5.8.4", "5.8.5", "6.0.0-beta.1", "3.35.0", "3.35.1", "5.8.11", "5.8.12", "5.9.2", "4.44.1", "5.9.3", "5.9.4", "5.10.1", "5.10.2", "5.12.0", "5.13.0", "5.13.1", "5.14.0", "5.16.0", "5.17.0", "5.17.1", "5.18.1", "5.19.2", "5.19.8", "5.20.0", "5.21.0", "5.21.1", "6.0.0-beta.3", "5.21.2", "6.0.0-beta.4", "6.0.0-beta.5", "5.21.7", "5.21.8", "6.0.0-beta.6", "5.21.10", "5.21.11", "5.21.12", "6.0.0-beta.7", "5.22.0", "6.1.0", "5.22.1", "5.22.2", "6.2.1", "6.2.2", "5.22.3", "6.2.4", "6.3.0", "6.3.2", "6.3.4", "6.3.5", "0.2.2", "0.2.3", "0.2.4", "0.2.6", "0.4.0", "0.4.1", "0.4.2", "1.0.1", "1.0.2", "1.1.0", "1.1.3", "1.2.1", "1.3.0", "1.3.2", "1.3.4", "1.3.6", "1.4.0", "1.4.1", "1.5.0-alpha", "1.6.0-alpha-1", "1.6.0-alpha-2", "1.6.0-alpha-3", "1.6.0-beta-1", "1.6.0-beta4", "1.7.0-alpha1", "1.7.0-alpha2", "2.0.0-alpha1", "2.0.0-alpha2", "2.0.0-alpha3", "1.7.0-beta.1", "2.0.0-beta.1", "1.7.0-beta.2", "2.0.0-beta.2", "2.0.0-beta.3", "2.0.0-beta.4", "1.7.0-beta.5", "2.0.0-beta.5", "1.7.0-beta6", "2.0.0-beta.7", "1.7.0-rc1", "1.7.0-rc2", "1.7.0-rc4", "2.0.0-dev4", "2.0.0-dev5", "1.7.0-rc5", "2.0.0-dev8", "1.7.0-rc9", "2.0.0-dev9", "1.7.3", "1.7.4", "1.7.5", "1.7.9", "2.0.0-rc2", "2.0.0-rc3", "2.0.0-rc4", "2.0.0-rc8", "2.0.0", "2.0.1", "2.0.3", "2.0.4", "2.1.2", "2.1.3", "3.0.1", "1.7.11", "3.5.0", "3.5.1", "3.9.0", "3.11.0", "3.13.0", "3.14.1", "3.17.2", "3.18.0", "3.19.0", "3.19.3", "3.20.0", "3.22.0", "3.23.0", "3.23.1", "3.23.3", "3.23.5", "3.24.0", "4.0.0-1", "3.24.3", "3.24.4", "3.24.5", "3.24.8", "3.26.0", "3.28.0", "3.30.1", "3.30.2", "3.30.3", "3.30.4", "4.1.0", "4.2.1", "4.3.0", "4.3.1", "4.4.0", "4.4.1", "4.4.2", "4.4.3", "4.4.4", "4.4.6", "4.4.9", "4.5.0", "4.6.0", "4.7.2", "4.7.3", "4.7.4", "4.7.5", "4.8.1", "4.8.2", "4.8.3", "4.8.4", "4.9.0", "4.10.2", "4.11.0", "4.11.3", "4.11.4", "4.11.5", "4.11.7", "4.12.0", "4.13.0", "4.13.1", "4.13.3", "4.13.4", "4.13.6", "4.13.7", "4.13.8", "4.13.10", "4.13.11", "4.13.13", "4.13.15", "4.13.17", "4.15.0", "4.15.1", "4.16.0", "4.16.1", "4.17.2", "4.18.0", "4.19.0", "4.20.1", "4.20.2", "4.20.3", "4.22.3", "4.22.6", "4.22.7", "4.22.8", "4.22.9", "4.22.11", "4.22.13", "4.22.16", "4.23.0", "4.23.2", "4.23.3", "4.25.1", "4.25.2", "4.26.0", "4.27.0", "4.28.1", "4.28.5", "4.29.0", "4.29.1", "4.29.2", "4.29.3", "4.30.0", "4.30.1", "4.30.2", "4.31.0", "4.31.1", "4.32.1", "4.32.3", "4.32.4", "4.32.5", "4.32.6", "4.33.1", "4.33.2", "4.33.3", "4.34.0", "4.35.0", "3.32.1", "4.35.2", "4.35.5", "0.0.0-development", "5.0.0-0", "4.37.1", "4.37.2", "4.37.3", "5.0.0-beta.1", "4.37.6", "5.0.0-beta.3", "5.0.0-beta.5", "4.37.7", "5.0.0-beta.6", "4.37.8", "4.37.10", "4.38.0", "4.39.1", "4.40.0", "5.0.0-beta.13", "5.0.0-beta.14", "4.42.0", "5.0.0-beta.16", "5.0.0-beta.17", "5.2.1", "5.2.3", "5.2.6", "5.2.13", "5.2.14", "5.2.15", "5.3.0", "5.3.1", "5.3.2", "5.3.3", "5.5.0", "5.5.1", "5.7.0", "5.7.3", "5.7.4", "5.7.5", "5.7.6", "5.8.3", "4.44.0", "5.8.6", "5.8.7", "5.8.8", "5.8.9", "5.8.10", "5.9.0", "5.9.1", "4.44.2", "5.9.5", "5.10.0", "5.10.3", "5.11.0", "5.12.1", "5.12.2", "5.12.3", "5.15.0", "5.15.1", "4.44.3", "5.15.2", "5.17.2", "5.18.0", "5.18.2", "5.18.3", "5.18.4", "5.19.0", "5.19.1", "5.19.3", "5.19.4", "5.19.5", "5.19.6", "5.19.7", "6.0.0-beta.2", "5.21.3", "5.21.4", "5.21.5", "4.44.4", "5.21.6", "5.21.9", "5.21.13", "6.1.1", "6.2.0", "6.2.3", "6.3.1", "6.3.3", "6.4.0", "6.5.0", "5.22.4", "6.5.1", "6.6.0", "6.6.1", "6.6.2", "6.6.4", "6.6.5", "6.7.0", "6.8.0", "6.9.0", "6.11.0", "6.10.0", "6.12.0-alpha.1", "6.12.0-beta.1", "6.12.0-beta.2", "6.12.0-beta.3", "6.12.0", "6.12.1", "5.22.5", "6.12.2", "6.12.3", "6.12.4", "6.12.5", "6.13.0", "6.14.0", "6.14.1", "6.15.0", "6.15.1", "6.16.0", "6.16.1", "6.16.2", "6.16.3", "6.17.0", "6.18.0", "6.19.0"]
Secure versions: [6.29.0, 6.29.1, 6.29.2, 6.29.3, 6.30.0, 6.31.0, 6.31.1, 6.32.0, 6.32.1, 6.33.0, 6.34.0, 6.35.0, 6.35.1, 6.35.2, 6.36.0, 6.37.0, 6.37.1, 6.37.2, 6.37.3, 6.37.4, 6.37.5, 6.37.6, 6.37.7, 7.0.0-alpha.1, 7.0.0-alpha.2, 7.0.0-alpha.3, 7.0.0-alpha.4, 7.0.0-alpha.5, 7.0.0-alpha.6, 7.0.0-alpha.7, 7.0.0-alpha.8, 7.0.0-alpha.9, 7.0.0-alpha2.1, 7.0.0-alpha2.2, 7.0.0-next.1]
Recommendation: Update to version 7.0.0-next.1.

622 Other Versions

Version License Security Released
7.0.0-next.1 MIT 2019-07-26 - 19:37 about 6 years
7.0.0-alpha.9 MIT 2022-02-15 - 08:03 over 3 years
7.0.0-alpha.8 MIT 2022-02-11 - 20:10 over 3 years
7.0.0-alpha.7 MIT 2022-02-10 - 08:25 over 3 years
7.0.0-alpha.6 MIT 2022-02-07 - 07:55 over 3 years
7.0.0-alpha.5 MIT 2022-01-04 - 11:56 almost 4 years
7.0.0-alpha.4 MIT 2022-01-01 - 16:54 almost 4 years
7.0.0-alpha.3 MIT 2021-12-27 - 19:40 almost 4 years
7.0.0-alpha.2 MIT 2021-12-23 - 19:11 almost 4 years
7.0.0-alpha2.2 MIT 2022-01-04 - 10:51 almost 4 years
7.0.0-alpha.1 MIT 2021-12-23 - 17:06 almost 4 years
7.0.0-alpha2.1 MIT 2022-01-04 - 10:11 almost 4 years
6.37.7 MIT 2025-03-28 - 11:35 7 months
6.37.6 MIT 2025-03-04 - 10:38 7 months
6.37.5 MIT 2024-10-25 - 12:30 12 months
6.37.4 MIT 2024-10-04 - 14:21 about 1 year
6.37.3 MIT 2024-04-13 - 20:54 over 1 year
6.37.2 MIT 2024-03-29 - 18:55 over 1 year
6.37.1 MIT 2024-02-18 - 00:43 over 1 year
6.37.0 MIT 2024-02-11 - 18:03 over 1 year
6.36.0 MIT 2024-02-02 - 21:21 over 1 year
6.35.2 MIT 2023-12-11 - 18:31 almost 2 years
6.35.1 MIT 2023-11-19 - 21:30 almost 2 years
6.35.0 MIT 2023-11-12 - 15:29 almost 2 years
6.34.0 MIT 2023-11-03 - 11:53 almost 2 years
6.33.0 MIT 2023-09-08 - 07:05 about 2 years
6.32.1 MIT 2023-06-17 - 13:28 over 2 years
6.32.0 MIT 2023-06-01 - 16:45 over 2 years
6.31.1 MIT 2023-05-01 - 08:07 over 2 years
6.31.0 MIT 2023-04-09 - 21:24 over 2 years
6.30.0 MIT 2023-03-24 - 18:26 over 2 years
6.29.3 MIT 2023-03-10 - 12:10 over 2 years
6.29.2 MIT 2023-03-09 - 14:51 over 2 years
6.29.1 MIT 2023-03-07 - 08:31 over 2 years
6.29.0 MIT 2023-02-23 - 23:54 over 2 years
6.28.2 MIT 2 2023-02-22 - 21:53 over 2 years
6.28.1 MIT 2 2023-02-21 - 21:47 over 2 years
6.28.0 MIT 4 2022-12-20 - 10:19 almost 3 years
6.27.0 MIT 4 2022-12-12 - 09:35 almost 3 years
6.26.0 MIT 4 2022-11-29 - 11:42 almost 3 years
6.25.8 MIT 4 2022-11-22 - 11:19 almost 3 years
6.25.7 MIT 4 2022-11-19 - 16:30 almost 3 years
6.25.6 MIT 4 2022-11-15 - 14:26 almost 3 years
6.25.5 MIT 4 2022-11-07 - 21:48 almost 3 years
6.25.4 MIT 4 2022-11-05 - 23:19 almost 3 years
6.25.3 MIT 4 2022-10-19 - 09:36 almost 3 years
6.25.2 MIT 4 2022-10-15 - 20:12 almost 3 years
6.25.1 MIT 4 2022-10-13 - 17:36 almost 3 years
6.25.0 MIT 4 2022-10-11 - 07:03 almost 3 years
6.24.0 MIT 4 2022-10-04 - 15:37 about 3 years