CVE-2026-32854LibVNCServer 0.9.15及更早版本在HTTP代理处理逻辑中存在空指针解引用漏洞。当服务端启用了httpd和proxy功能时,远程攻击者无需身份认证即可发送特制的HTTP请求,触发`strchr()`返回值未校验导致的空指针解引用,进而导致服务崩溃。
该漏洞根源在于`httpd.c`文件中的`httpProcessInput()`函数。在处理HTTP CONNECT和GET代理请求时,程序使用`strchr()`函数查找特定分隔符,但未检查返回值是否为NULL。若攻击者发送的格式异常请求导致`strchr()`返回NULL,后续代码直接对该空指针进行读写操作,引发段错误。由于LibVNCServer在处理HTTP请求时缺乏足够的异常捕获,该崩溃将直接终止服务进程。攻击向量为网络,无需用户交互,利用难度低,可造成高可用性影响。