CVE:CVE-2012-6090
CNNVD:CNNVD-201301-042
SWI-Prolog 6.2.5之前版本和6.3.7之前的6.3.x版本中的os/pl-glob.c中扩展函数中存在多个基于栈的缓冲区溢出漏洞。通过特制的文件名，远程攻击者利用这些漏洞导致拒绝服务（应用程序崩溃）或执行任代码。
solution:Upgrade swi-prolog swi-prolog to a higher version than 6.2.4,5.6.50,5.6.51,5.6.52,5.6.53,5.6.54,5.6.55,5.6.56,5.6.57,5.6.58,5.6.59,5.6.61,5.6.62,5.6.63,5.6.64,5.8.0,5.8.1,5.8.2,5.8.3,5.10.0,5.10.1,5.10.2,5.10.3,5.10.4,5.10.5,6.0.0,6.0.1,6.0.2,6.2.0,6.2.1,6.2.2,6.2.3,6.3.0,6.3.1,6.3.2,6.3.3,6.3.4,6.3.5,6.3.6,and avoid the version (,6.2.4],5.6.50,5.6.51,5.6.52,5.6.53,5.6.54,5.6.55,5.6.56,5.6.57,5.6.58,5.6.59,5.6.61,5.6.62,5.6.63,5.6.64,5.8.0,5.8.1,5.8.2,5.8.3,5.10.0,5.10.1,5.10.2,5.10.3,5.10.4,5.10.5,6.0.0,6.0.1,6.0.2,6.2.0,6.2.1,6.2.2,6.2.3,6.3.0,6.3.1,6.3.2,6.3.3,6.3.4,6.3.5,6.3.6