SQL Injection in sequelize
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.
beschreibt (1)
Zugehörige CVEs.
| ID | Schweregrad | ausnutzbar | ||
|---|---|---|---|---|
| CVE-2019-10752US | critical9.8 | — | ||
Sequelize, all versions prior to version 4.44.3 and 5.15.1, is vulnerable to SQL Injection due to sequelize.json() helper function not escaping values properly when formatting sub… | ||||
Referenzen
Externe Belege — Patches, Meldungen, Analysen.
- https://github.com/sequelize/sequelize/commit/9bd0bc1,WEB
- https://github.com/sequelize/sequelize/commit/9bd0bc111b6f502223edf7e902680f7cc2ed541eWEB
- https://github.com/sequelize/sequelize/pull/11329WEB
- https://nvd.nist.gov/vuln/detail/CVE-2019-10752ADVISORY
- https://snyk.io/vuln/SNYK-JS-SEQUELIZE-459751WEB
- https://snyk.io/vuln/SNYK-JS-SEQUELIZE-459751,WEB
- https://www.npmjs.com/advisories/1146WEB
Advisories wie diese benennen die exponierten Produkte, die Angreifer auf Ihrer Angriffsfläche ins Visier nehmen. Sehen Sie mit einem kostenlosen Passiv-Scan, was exponiert ist.
Kostenloser Scan