COMMON WEAKNESS ENUMERATIONIncomplete

CWE-1124

Excessively Deep Nesting

The code contains a callable or other code grouping in which the nesting / branching is too deep.

Abstraction

Base

Structure

Simple

Likelihood of Exploit

Medium

Understand the problem

What is the problem?

The code contains a callable or other code grouping in which the nesting / branching is too deep.

Root cause

How and when does the problem arise?

Lifecycle phase

Implementation

Risk

What does successful exploitation lead to?

Reduce Maintainability

Affected security scopes: Other

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.

Defence

How is it prevented and fixed?

  • Follow secure coding guidelines for input handling and boundary checking.
  • Enforce strict security reviews and automated static analysis (SAST) checks.