Common Weakness Enumeration

A Community-Developed Dictionary of Software Weakness Types

CWE/SANS Top 25 Most Dangerous Software Errors Common Weakness Scoring System
Common Weakness Risk Analysis Framework
Home > CWE List > CWE- Individual Dictionary Definition (2.7)  

Presentation Filter:

CWE-691: Insufficient Control Flow Management

Insufficient Control Flow Management
Weakness ID: 691 (Weakness Class)Status: Draft
+ 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)
ChildOfCategoryCategory361Time and State
Development Concepts (primary)699
ChildOfCategoryCategory907SFP Cluster: Other
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
Research Concepts (primary)1000
ParentOfWeakness ClassWeakness Class696Incorrect Behavior Order
Research Concepts (primary)1000
ParentOfWeakness ClassWeakness Class705Incorrect Control Flow Scoping
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
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
updated Time_of_Introduction
updated Relationships, Other_Notes
updated Relationships
updated Related_Attack_Patterns
updated Relationships
updated Relationships, Taxonomy_Mappings
updated Relationships
updated Relationships
updated Maintenance_Notes, Other_Notes, Relationships
updated Common_Consequences
updated Relationships
Page Last Updated: June 23, 2014