Race Condition
竞态条件是多线程并发访问共享资源时因交错执行导致非预期状态,可被利用绕过检查。
用途
理解并发竞态导致的安全检查绕过与防御,是多线程程序常见缺陷。
机制
TOCTOU:检查与使用间窗口可被攻击者插入操作(如检查文件存在后攻击者替换为符号链接)。防御:原子操作、锁、文件描述符。
用例
- 并发安全审计
- TOCTOU 漏洞
- 多线程缺陷
竞态条件是多线程并发访问共享资源时因交错执行导致非预期状态,可被利用绕过检查。
理解并发竞态导致的安全检查绕过与防御,是多线程程序常见缺陷。
TOCTOU:检查与使用间窗口可被攻击者插入操作(如检查文件存在后攻击者替换为符号链接)。防御:原子操作、锁、文件描述符。