Stack Buffer Overflow in mariadb-dump quote_name() Allows Malicious Server to Execute Arbitrary Code on Client
该报告还没有中文解读。
原文摘录
摘自原文(16513 字符中的一小部分)
A malicious MySQL/MariaDB server achieves remote code execution against any `mariadb-dump` client that connects to it. The `quote_name()` function in `client/mysqldump.cc` performs unbounded 2x character expansion into a fixed 387-byte stack buffer with zero length validation on server-returned …
原文中的代码
// client/mysqldump.cc:2227-2243
static char *quote_name(const char *name, char *buff, my_bool force)
{
char *to= buff;
char qtype= (opt_compatible_mode & MASK_ANSI_QUOTES) ? '\"' : '`';
if (!force && !opt_quoted && !test_if_special_chars(name))
return (char*) name;
*to++= qtype; …默认不展示报告全文。以上为简短摘录,完整复现过程请阅读原文。版权归研究员与 MariaDB 所有。
时间线
- 报告提交
- 公开披露
阅读 HackerOne 原文 ↗作者 @byteoverride · 版权归作者与 MariaDB 所有