CWE-667 加锁机制不恰当 类弱点 31 条 CVE 漏洞汇总,含 AI 中文分析。
CWE-667属于并发控制缺陷,指程序未能正确获取或释放资源锁,导致多线程环境下资源状态异常。攻击者常利用此漏洞引发竞态条件,通过干扰同步机制破坏数据一致性或导致服务拒绝。开发者应确保所有线程遵循统一的加锁与解锁流程,使用原子操作或标准同步原语,并严格验证锁的获取与释放逻辑,以保障并发访问的安全性。
private long someLongValue; public long getLongValue() { return someLongValue; } public void setLongValue(long l) { someLongValue = l; }function writeToLog($message){ $logfile = fopen("logFile.log", "a"); //attempt to get logfile lock if (flock($logfile, LOCK_EX)) { fwrite($logfile,$message); // unlock logfile flock($logfile, LOCK_UN); } else { print "Could not obtain lock on logFile.log, message not recorded\n"; } } fclose($logFile);CWE-667(加锁机制不恰当) 是常见的弱点类别,本平台收录该类弱点关联的 31 条 CVE 漏洞。