POJIA破甲
地图 / [query-mysql] SQL Injection due to lack of user input sanitization allows to run arbitrary SQL queries when fetching data from database

[query-mysql] SQL Injection due to lack of user input sanitization allows to run arbitrary SQL queries when fetching data from database

SQL 注入 / SQL 注入 / #311244

厂商
Node.js third-party modules
严重程度
高危 · CVSS 9.8
赏金
—
弱点
SQL 注入
研究员
@bl4de
披露日期
2018-05-19
资产
Other module
CVE
CVE-2018-3754

该报告还没有中文解读。

原文摘录

摘自原文(5427 字符中的一小部分)
There is SQL Injection in query-mysql module. Due to lack of sanitization of user input, an attacker is able to craft SQL query and get any data from the database.
原文中的代码

This is one of those functions, which allows to select record from the table depends on value for the column:

默认不展示报告全文。以上为简短摘录,完整复现过程请阅读原文。版权归研究员与 Node.js third-party modules 所有。

时间线

  • 报告提交
  • 公开披露
阅读 HackerOne 原文 ↗作者 @bl4de · 版权归作者与 Node.js third-party modules 所有

同类报告

SQL Injection Extracts Starbucks Enterprise Accounting, Financial, Payroll DatabaseStarbucks · 2019-08-06SQL injection in https://labs.data.gov/dashboard/datagov/csv_to_json via User-agentGSA Bounty · 2019-03-22Time-Based SQL injection at city-mobil.ruMail.ru · — · $15,000SQL injection at https://sea-web.gold.razer.com/ajax-get-status.php via txid parameterRazer · — · $2,000SQL Injection in https://api-my.pay.razer.com/inviteFriend/getInviteHistoryLogRazer · — · $2,000Blind SQL InjectionInnoGames · — · $2,000