Common Weakness Enumeration

A Community-Developed List of Software Weakness Types

CWE/SANS Top 25 Most Dangerous Software Errors
Home > CWE List > CWE- Individual Dictionary Definition (2.11)  

CWE-691: Insufficient Control Flow Management

Weakness ID: 691
Abstraction: Class
Status: Draft
Presentation Filter:
+ Description

Description Summary

The code does not sufficiently manage its control flow during execution, creating conditions in which the control flow can be modified in unexpected ways.
+ Time of Introduction
  • Architecture and Design
  • Implementation
+ Applicable Platforms



+ Common Consequences

Technical Impact: Alter execution logic

+ Relationships
NatureTypeIDNameView(s) this relationship pertains toView(s)
ChildOfCategoryCategory977SFP Secondary Cluster: Design
Software Fault Pattern (SFP) Clusters (primary)888
ParentOfWeakness ClassWeakness Class94Improper Control of Generation of Code ('Code Injection')
Research Concepts1000
ParentOfWeakness ClassWeakness Class362Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')
Research Concepts (primary)1000
ParentOfWeakness BaseWeakness Base430Deployment of Wrong Handler
Research Concepts (primary)1000
ParentOfWeakness BaseWeakness Base431Missing Handler
Research Concepts (primary)1000
ParentOfWeakness VariantWeakness Variant623Unsafe ActiveX Control Marked Safe For Scripting
Research Concepts1000
ParentOfWeakness BaseWeakness Base662Improper Synchronization
Research Concepts1000
ParentOfWeakness ClassWeakness Class670Always-Incorrect Control Flow Implementation
Development Concepts (primary)699
Research Concepts (primary)1000
ParentOfWeakness ClassWeakness Class696Incorrect Behavior Order
Research Concepts (primary)1000
ParentOfWeakness ClassWeakness Class705Incorrect Control Flow Scoping
Development Concepts (primary)699
Research Concepts (primary)1000
ParentOfWeakness BaseWeakness Base749Exposed Dangerous Method or Function
Research Concepts1000
ParentOfWeakness VariantWeakness Variant768Incorrect Short Circuit Evaluation
Research Concepts (primary)1000
ParentOfWeakness ClassWeakness Class799Improper Control of Interaction Frequency
Research Concepts (primary)1000
ParentOfWeakness BaseWeakness Base834Excessive Iteration
Development Concepts (primary)699
Research Concepts (primary)1000
ParentOfWeakness BaseWeakness Base841Improper Enforcement of Behavioral Workflow
Research Concepts (primary)1000
MemberOfViewView699Development Concepts
Development Concepts (primary)699
MemberOfViewView1000Research Concepts
Research Concepts (primary)1000
+ Relevant Properties
  • Validity
+ Taxonomy Mappings
Mapped Taxonomy NameNode IDFitMapped Node Name
WASC40Insufficient Process Validation
+ Maintenance Notes

This is a fairly high-level concept, although it covers a number of weaknesses in CWE that were more scattered throughout the Research view (CWE-1000) before Draft 9 was released.

+ Content History
Modification DateModifierOrganizationSource
2008-07-01Eric DalciCigitalExternal
updated Time_of_Introduction
2008-09-08CWE Content TeamMITREInternal
updated Relationships, Other_Notes
2008-11-24CWE Content TeamMITREInternal
updated Relationships
2009-03-10CWE Content TeamMITREInternal
updated Related_Attack_Patterns
2009-05-27CWE Content TeamMITREInternal
updated Relationships
2010-02-16CWE Content TeamMITREInternal
updated Relationships, Taxonomy_Mappings
2010-09-27CWE Content TeamMITREInternal
updated Relationships
2010-12-13CWE Content TeamMITREInternal
updated Relationships
2011-03-29CWE Content TeamMITREInternal
updated Maintenance_Notes, Other_Notes, Relationships
2011-06-01CWE Content TeamMITREInternal
updated Common_Consequences
2012-05-11CWE Content TeamMITREInternal
updated Relationships
2014-07-30CWE Content TeamMITREInternal
updated Relationships
2017-01-19CWE Content TeamMITREInternal
updated Relationships

More information is available — Please select a different filter.
Page Last Updated: May 05, 2017