重大安全漏洞,严重bug。 使用占位符方式insert,如果值中含有单引号'会报错。

当前版本2.2.2 e27e2aa
image

使用jdbc做insert,执行成功。

值中加入单引号’执行失败。

猜测解析sql的时候,先用replace占位符再进行词法、语法分析。
如果是这样的话不仅仅是报错,而且会导致sql注入重大安全漏洞。

1赞

有没有人解答一下?

在 GitHub 上提了bug
insert value with quote ’ fail · Issue #11220 · StarRocks/starrocks (github.com)