llama.cpp 修复崩溃漏洞,输出格式解析加上 256 层嵌套上限
陆陆开源 · 2026-10-28T13:30:09
llama.cpp 刚修了一个容易让服务崩溃的漏洞。之前如果调用接口时传入恶意构造、层层嵌套的输出格式规则,解析器在没有限制的情况下会被直接压垮,导致整个服务端意外退出。实测显示嵌套 3 层还能正常返回,但叠到大约 10 万层时服务就会闪退。 这次更新给格式解析加上了 256 层的嵌套上限。按维护者的说法,真实业务里通常用不到 30 到 50 层,256 层足够应付日常需求。遇到更深的规则会直接拒收,需要升级到 b11882 或更新版本才生效。