CWE-1124

Excessively Deep Nesting. [Complexity-Issues, Improper-Adherence-To-Coding-Standards]

Required inputs: IR

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

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.

Excerpts from CWE [https://cwe.mitre.org], Copyright (C) 2006-2026, the MITRE Corporation. See section 9.4. "3rd-Party Licenses" in the documentation for full details.

Possible Messages

Key

Text

Severity

Disabled

excessive_nesting

Nesting level {} greater than {}.

None

False

Options

count_elseif

count_elseif : bool = False

Whether nesting should be increased for else if
 

maxnesting

maxnesting : int = 10

Maximum acceptable nesting level. Statements on top-level have a nesting level of 1.