#mysql50# legacy alias / internal table collisions
该报告还没有中文解读。
原文摘录
摘自原文(15815 字符中的一小部分)
> **Note:** a working (but heavily vibecoded mess of a) remote code execution chain for this issue is available. > I recommend not posting anything publicly accessible about this in JIRA until resolved.
原文中的代码
uint tablename_to_filename(const char *from, char *to, size_t to_length)
{
if ((length= check_n_cut_mysql50_prefix(from, to, to_length)))
{
if (Lex_ident_table::check_name({to, length}, true))
{
to[0]= 0;
length= 0;
}
DBUG_RETURN(length);
}
length= …默认不展示报告全文。以上为简短摘录,完整复现过程请阅读原文。版权归研究员与 MariaDB 所有。
时间线
- 报告提交
- 公开披露
阅读 HackerOne 原文 ↗作者 @vortfu · 版权归作者与 MariaDB 所有