CWE-1109 详情

CWE-1109

Use of Same Variable for Multiple Purposes
2019-01-03
00h00 +00:00
Incomplete
2026-10-28
00h00 +00:00
指定 CWE 通知
随时了解指定 CWE 的变更。
管理通知

名称: Use of Same Variable for Multiple Purposes

The code contains a callable, block, or other code element in which the same variable is used to control more than one unique task or store more than one instance of data.

基本信息

引入方式

Implementation

适用平台

编程语言

类: Not Language-Specific (Undetermined)
名称: Python (Undetermined)

常见后果

影响范围 影响 可能性
OtherReduce Maintainability

注意: This issue makes it more difficult to maintain the product, which indirectly affects security by making it more difficult or time-consuming to find and/or fix vulnerabilities. It also might make it easier to introduce vulnerabilities.
OtherIncrease Analytical Complexity

注意: Use of the same variable for multiple purposes can make it more difficult for a person to read or understand the code, potentially hiding other quality issues.

观察示例

参考资料 描述

CVE-2023-26463

Chain: IPSec VPN product uses the same variable for multiple purposes in the same function (CWE-1109), leading to incorrect access control (CWE-284) and expired pointer dereference (CWE-825)

漏洞映射说明

依据 : This entry is primarily a quality issue with no direct security implications.
备注 : Look for weaknesses that are focused specifically on insecure behaviors that have more direct security implications.

参考资料

REF-963

Providing a Framework for Effective Software Quality Assessment
Robert A. Martin, Lawrence H. Shafer.
https://www.researchgate.net/publication/285403022_PROVIDING_A_FRAMEWORK_FOR_EFFECTIVE_SOFTWARE_QUALITY_MEASUREMENT_MAKING_A_SCIENCE_OF_RISK_ASSESSMENT

REF-1541

Secure Coding Guide for Python
OpenSSF.
https://best.openssf.org/Secure-Coding-Guide-for-Python/

提交记录

名称 组织 日期 发布日期 Version
CWE Content Team MITRE 2018-07-02 +00:00 2019-01-03 +00:00 3.2

修改记录

名称 组织 日期 备注
CWE Content Team MITRE 2020-02-24 +00:00 updated Relationships
CWE Content Team MITRE 2023-01-31 +00:00 updated Description
CWE Content Team MITRE 2023-04-27 +00:00 updated Relationships
CWE Content Team MITRE 2023-06-29 +00:00 updated Mapping_Notes
CWE Content Team MITRE 2024-02-29 +00:00 updated Mapping_Notes
CWE Content Team MITRE 2025-12-11 +00:00 updated Applicable_Platforms, Common_Consequences, Description, Observed_Examples, Time_of_Introduction
CWE Content Team MITRE 2026-10-28 +00:00 updated Applicable_Platforms, References, Relationships, Taxonomy_Mappings