CVE:CVE-2006-5178
CNNVD:CNNVD-200610-147
PHP是广泛使用的通用目的脚本语言，特别适合于Web开发，可嵌入到HTML中。
PHP在检查和处理文件访问路径时存在漏洞，本地攻击者可能利用此漏洞非授权访问文件。
PHP的open_basedir功能可以禁止脚本访问所配置的基础目录以外的文件。这个检查是在处理文件的PHP函数在实际的打开调用发生之前执行的。在检查和实际打开调用之间有一个时间差，而攻击者可以利用这个时间差更改所检查的路径，指向open_basedir限制所禁止访问的文件。
尽管很难利用这个时间差更改路径，但攻击者可以使用symlink()函数来发动攻击。PHP的symlink()函数要保证符号链接操作的来源和目标都是open_basedir和safe_mode限制所允许的，但攻击者可以使用mkdir()、unlink()及至少两个符号链接将链接指向任意文件。
solution:Upgrade php php to a higher version than 5.1.6,4.0,4.0.1,4.0.1:patch1,4.0.1:patch2,4.0.2,4.0.3:patch1,4.0.4,4.0.5,4.0.6,4.0.7,4.0.7:rc1,4.0.7:rc2,4.0.7:rc3,4.1.0,4.1.1,4.1.2,4.2,4.2.0,4.2.1,4.2.2,4.2.3,4.3.0,4.3.1,4.3.2,4.3.3,4.3.4,4.3.5,4.3.6,4.3.7,4.3.8,4.3.9,4.3.10,4.3.11,4.4.0,4.4.1,4.4.2,4.4.3,4.4.4,5.0:rc1,5.0:rc2,5.0:rc3,5.0.0,5.0.1,5.0.2,5.0.3,5.0.4,5.0.5,5.1.0,5.1.1,5.1.2,5.1.3,5.1.4,5.1.5,and avoid the version (,5.1.6],4.0,4.0.1,4.0.1:patch1,4.0.1:patch2,4.0.2,4.0.3:patch1,4.0.4,4.0.5,4.0.6,4.0.7,4.0.7:rc1,4.0.7:rc2,4.0.7:rc3,4.1.0,4.1.1,4.1.2,4.2,4.2.0,4.2.1,4.2.2,4.2.3,4.3.0,4.3.1,4.3.2,4.3.3,4.3.4,4.3.5,4.3.6,4.3.7,4.3.8,4.3.9,4.3.10,4.3.11,4.4.0,4.4.1,4.4.2,4.4.3,4.4.4,5.0:rc1,5.0:rc2,5.0:rc3,5.0.0,5.0.1,5.0.2,5.0.3,5.0.4,5.0.5,5.1.0,5.1.1,5.1.2,5.1.3,5.1.4,5.1.5