BaseIncomplete

CWE-1109Use of Same Variable for Multiple Purposes

Category: other

Description

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.

Common consequences· 2

  • Other — Reduce 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.
  • Other — Increase 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.

References

  1. https://cwe.mitre.org/data/definitions/1109.html

Related by meaning· 6

Nearest entities by semantic similarity across the cs-graph corpus.

CWE
Excessive Reliance on Global Variables
CWE
Declaration of Variable with Unnecessarily Wide Scope
CWE
Insufficient Control Flow Management
CWE
Insufficient Use of Symbolic Constants
CWE
Excessively Deep Nesting
CWE
Invokable Control Element in Multi-Thread Context with non-Final Static Storable or Member Element
Sourced from MITRE CWE 4.20. Curated for EU compliance use cases by Adam Lundqvist, Founder at SQUR.