Failure to Handle Exceptional Conditions
Weakness ID: 703 (Weakness Class)Status: Incomplete
+ Description

Description Summary

The software does not properly anticipate or handle exceptional conditions that rarely occur during normal operation of the software.
+ Time of Introduction
  • Architecture and Design
  • Implementation
  • Operation
+ Applicable Platforms

Languages

All

+ Relationships
NatureTypeIDNameView(s) this relationship pertains toView(s)
ParentOfWeakness BaseWeakness Base166Improper Handling of Missing Special Element
Research Concepts1000
ParentOfWeakness BaseWeakness Base167Improper Handling of Additional Special Element
Research Concepts1000
ParentOfWeakness BaseWeakness Base168Failure to Resolve Inconsistent Special Elements
Research Concepts1000
ParentOfWeakness ClassWeakness Class228Improper Handling of Syntactically Invalid Structure
Research Concepts1000
ParentOfWeakness BaseWeakness Base248Uncaught Exception
Research Concepts1000
ParentOfWeakness BaseWeakness Base274Improper Handling of Insufficient Privileges
Research Concepts (primary)1000
ParentOfWeakness BaseWeakness Base280Improper Handling of Insufficient Permissions or Privileges
Research Concepts (primary)1000
ParentOfWeakness BaseWeakness Base283Unverified Ownership
Research Concepts1000
ParentOfWeakness VariantWeakness Variant333Improper Handling of Insufficient Entropy in TRNG
Research Concepts1000
ParentOfWeakness BaseWeakness Base391Unchecked Error Condition
Research Concepts (primary)1000
ParentOfWeakness BaseWeakness Base392Failure to Report Error in Status Code
Research Concepts1000
ParentOfWeakness BaseWeakness Base393Return of Wrong Status Code
Research Concepts1000
ParentOfWeakness BaseWeakness Base397Declaration of Throws for Generic Exception
Research Concepts1000
ParentOfWeakness ClassWeakness Class754Improper Check for Unusual or Exceptional Conditions
Research Concepts (primary)1000
ParentOfWeakness ClassWeakness Class755Improper Handling of Exceptional Conditions
Research Concepts (primary)1000
MemberOfViewView1000Research Concepts
Research Concepts (primary)1000
+ Relationship Notes

This is a high-level class that might have some overlap with other classes. It could be argued that even "normal" weaknesses such as buffer overflows involve a failure to handle exceptional conditions. In that sense, this might be an inherent aspect of most other weaknesses within CWE, similar to API Abuse (CWE-227) and Indicator of Poor Code Quality (CWE-398). However, this entry is currently intended to unify disparate concepts that do not have other places within the Research Concepts view (CWE-1000).

+ References
Taimur Aslam. "A Taxonomy of Security Faults in the UNIX Operating System". 1995-08-01. <http://ftp.cerias.purdue.edu/pub/papers/taimur-aslam/aslam-taxonomy-msthesis.pdf>.
Taimur Aslam, Ivan Krsul and Eugene H. Spafford. "Use of A Taxonomy of Security Faults". 1995-08-01. <http://csrc.nist.gov/nissc/1996/papers/NISSC96/paper057/PAPER.PDF>.
+ Content History
Submissions
Submission DateSubmitterOrganizationSource
2008-09-09MITREInternal CWE Team
Modifications
Modification DateModifierOrganizationSource
2008-07-01Eric DalciCigitalExternal
updated Time of Introduction
2009-03-10CWE Content TeamMITREInternal
updated Relationships
2009-10-29CWE Content TeamMITREInternal
updated Other Notes