CWE-481Assigning instead of Comparing

PUBLISHEDweakness recordLow
released 2006-07-19 · last modified 2026-04-30

Metadata

CWE ID:
CWE-481
摘要:
Variant
结构:
Simple
状态:
Draft
发布日期:
2006-07-19
更新日期:
2026-04-30

名称

Assigning instead of Comparing

描述

The code uses an operator for assignment when the intention was to perform a comparison.

In many languages the compare statement is very close in appearance to the assignment statement and are often confused. This bug is generally the result of a typo and usually causes obvious problems with program execution. If the comparison is in an if statement, the if statement will usually evaluate the value of the right-hand side of the predicate.

常见后果

范围:
Other
影响:
Alter Execution Logic

相关 CWE