SWI-Prolog 6.2.5之前版本和6.3.7之前的6.3.x版本中的os/pl-os.c中的‘canoniseFileName’函数中存在多个基于栈的缓冲区溢出漏洞。通过特制的文件名,远程攻击者利用这些漏洞导致拒绝服务(应用程序崩溃)或执行任意代码。
SWI-Prolog 6.2.5之前版本和6.3.7之前的6.3.x版本中的os/pl-os.c中的‘canoniseFileName’函数中存在多个基于栈的缓冲区溢出漏洞。通过特制的文件名,远程攻击者利用这些漏洞导致拒绝服务(应用程序崩溃)或执行任意代码。