CVE:CVE-2007-2844
CNNVD:CNNVD-200705-464
PHP是广泛使用的通用目的脚本语言，特别适合于Web开发，可嵌入到HTML中。
PHP的crypt()函数实现的操作机制上存在漏洞，远程攻击者可能利用此漏洞绕过认证。
如果在多线程系统上运行的话，则PHP的libc crypt()函数无法确保线程安全。例如，假设两个线程同时通过crypt()使用相同的内部内存区域验证口令的话，就会导致所有两个crypt()操作返回无效的结果，或导致其中一个操作覆盖另一个操作的结果。在这种情况下如果一个线程使用正确的口令调用了crypt()的话，则在此期间使用错误口令的线程就可以返回正确的加密口令，这样使用错误口令的用户就可以登录。
solution:Upgrade php php to a higher version than 4.0,4.0:beta_4_patch1,4.0:beta1,4.0:beta2,4.0:beta3,4.0:beta4,4.0:rc1,4.0:rc2,4.0.0,4.0.1,4.0.1:patch1,4.0.1:patch2,4.0.2,4.0.3,4.0.3:patch1,4.0.4,4.0.4:patch1,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.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,4.4.5,4.4.6,5.0:rc1,5.0:rc2,5.0:rc3,5.0.0,5.0.0:beta1,5.0.0:beta2,5.0.0:beta3,5.0.0:beta4,5.0.0:rc1,5.0.0:rc2,5.0.0:rc3,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,5.1.6,5.2.0,and avoid the version 4.0,4.0:beta_4_patch1,4.0:beta1,4.0:beta2,4.0:beta3,4.0:beta4,4.0:rc1,4.0:rc2,4.0.0,4.0.1,4.0.1:patch1,4.0.1:patch2,4.0.2,4.0.3,4.0.3:patch1,4.0.4,4.0.4:patch1,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.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,4.4.5,4.4.6,5.0:rc1,5.0:rc2,5.0:rc3,5.0.0,5.0.0:beta1,5.0.0:beta2,5.0.0:beta3,5.0.0:beta4,5.0.0:rc1,5.0.0:rc2,5.0.0:rc3,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,5.1.6,5.2.0