CWE
Home > CWE List > VIEW LIST: CWE-700: Seven Pernicious Kingdoms (1.6)  

CWE-700: Seven Pernicious Kingdoms

 
Seven Pernicious Kingdoms
Definition in a New Window Definition in a New Window
View ID: 700 (View: Graph)Status: Incomplete
+ View Data

View Objective

This view (graph) organizes weaknesses using a hierarchical structure that is similar to that used by Seven Pernicious Kingdoms.

+ View Metrics
CWEs in this viewTotal CWEs
Total96out of791
Views0out of22
Categories7out of106
Weaknesses87out of651
Compound_Elements2out of12
+ View Audience
StakeholderDescription
Developers

This view is useful for developers because it is organized around concepts with which developers are familiar, and it focuses on weaknesses that can be detected using source code analysis tools.

+ Alternate Terms
7PK:

"7PK" is frequently used by the MITRE team as an abbreviation.

+ Relationships
NatureTypeIDNameView(s) this relationship pertains toView(s)
HasMemberCategoryCategory2Environment
Seven Pernicious Kingdoms (primary)700
HasMemberWeakness ClassWeakness Class20Improper Input Validation
Seven Pernicious Kingdoms (primary)700
HasMemberWeakness ClassWeakness Class227Failure to Fulfill API Contract ('API Abuse')
Seven Pernicious Kingdoms (primary)700
HasMemberCategoryCategory254Security Features
Seven Pernicious Kingdoms (primary)700
HasMemberCategoryCategory361Time and State
Seven Pernicious Kingdoms (primary)700
HasMemberCategoryCategory388Error Handling
Seven Pernicious Kingdoms (primary)700
HasMemberWeakness ClassWeakness Class398Indicator of Poor Code Quality
Seven Pernicious Kingdoms (primary)700
HasMemberWeakness ClassWeakness Class485Insufficient Encapsulation
Seven Pernicious Kingdoms (primary)700
Weakness VariantWeakness Variant ASP.NET Misconfiguration: Creating Debug Binary - (11)
Weakness VariantWeakness Variant ASP.NET Misconfiguration: Missing Custom Error Page - (12)
Weakness VariantWeakness Variant ASP.NET Misconfiguration: Password in Configuration File - (13)
Compound Element: CompositeCompound Element: Composite Buffer Copy without Checking Size of Input ('Classic Buffer Overflow') - (120)
Weakness VariantWeakness Variant Comparison of Classes by Name - (486)
Weakness BaseWeakness Base Compiler Removal of Code to Clear Buffers - (14)
Weakness VariantWeakness Variant Critical Public Variable Without Final Modifier - (493)
Weakness VariantWeakness Variant Data Leak Between Sessions - (488)
Weakness BaseWeakness Base Declaration of Catch for Generic Exception - (396)
Weakness BaseWeakness Base Declaration of Throws for Generic Exception - (397)
Weakness BaseWeakness Base Direct Use of Unsafe JNI - (111)
Weakness VariantWeakness Variant Double Free - (415)
Weakness VariantWeakness Variant Empty Password in Configuration File - (258)
CategoryCategory Environment - (2)
CategoryCategory Error Handling - (388)
Weakness ClassWeakness Class Execution with Unnecessary Privileges - (250)
Weakness ClassWeakness Class External Control of File Name or Path - (73)
Weakness BaseWeakness Base External Control of System or Configuration Setting - (15)
Weakness VariantWeakness Variant Failure to Change Working Directory in chroot Jail - (243)
Weakness VariantWeakness Variant Failure to Clear Heap Memory Before Release ('Heap Inspection') - (244)
Weakness ClassWeakness Class Failure to Constrain Operations within the Bounds of a Memory Buffer - (119)
Weakness ClassWeakness Class Failure to Fulfill API Contract ('API Abuse') - (227)
Weakness BaseWeakness Base Failure to Preserve Web Page Structure ('Cross-site Scripting') - (79)
Weakness BaseWeakness Base Failure to Release Memory Before Removing Last Reference ('Memory Leak') - (401)
Weakness BaseWeakness Base Failure to Sanitize CRLF Sequences in HTTP Headers ('HTTP Response Splitting') - (113)
Weakness BaseWeakness Base Hard-Coded Password - (259)
Weakness ClassWeakness Class Improper Access Control (Authorization) - (285)
Weakness BaseWeakness Base Improper Control of Resource Identifiers ('Resource Injection') - (99)
Weakness ClassWeakness Class Improper Input Validation - (20)
Weakness BaseWeakness Base Improper Null Termination - (170)
Weakness BaseWeakness Base Improper Output Sanitization for Logs - (117)
Weakness BaseWeakness Base Improper Resource Shutdown or Release - (404)
Weakness ClassWeakness Class Improper Sanitization of Special Elements used in a Command ('Command Injection') - (77)
Weakness BaseWeakness Base Improper Sanitization of Special Elements used in an SQL Command ('SQL Injection') - (89)
Weakness ClassWeakness Class Indicator of Poor Code Quality - (398)
Weakness VariantWeakness Variant Information Leak of System Data - (497)
Weakness BaseWeakness Base Insecure Temporary File - (377)
Weakness ClassWeakness Class Insufficient Encapsulation - (485)
Weakness BaseWeakness Base Integer Overflow or Wraparound - (190)
Weakness VariantWeakness Variant J2EE Bad Practices: Direct Management of Connections - (245)
Weakness VariantWeakness Variant J2EE Bad Practices: Direct Use of Sockets - (246)
Weakness VariantWeakness Variant J2EE Bad Practices: Direct Use of Threads - (383)
Weakness VariantWeakness Variant J2EE Bad Practices: Use of System.exit() - (382)
Weakness VariantWeakness Variant J2EE Misconfiguration: Data Transmission Without Encryption - (5)
Weakness VariantWeakness Variant J2EE Misconfiguration: Entity Bean Declared Remote - (8)
Weakness VariantWeakness Variant J2EE Misconfiguration: Insufficient Session-ID Length - (6)
Weakness VariantWeakness Variant J2EE Misconfiguration: Missing Custom Error Page - (7)
Weakness VariantWeakness Variant J2EE Misconfiguration: Weak Access Permissions for EJB Methods - (9)
Weakness BaseWeakness Base Least Privilege Violation - (272)
Weakness BaseWeakness Base Leftover Debug Code - (489)
Weakness BaseWeakness Base Missing XML Validation - (112)
CategoryCategory Mobile Code Issues - (490)
Weakness BaseWeakness Base NULL Pointer Dereference - (476)
CategoryCategory Often Misused: String Management - (251)
Weakness VariantWeakness Variant Password in Configuration File - (260)
Weakness VariantWeakness Variant Plaintext Storage of a Password - (256)
Weakness ClassWeakness Class Privacy Violation - (359)
Weakness VariantWeakness Variant Private Array-Typed Field Returned From A Public Method - (495)
Weakness BaseWeakness Base Process Control - (114)
Weakness VariantWeakness Variant Public cloneable() Method Without Final ('Object Hijack') - (491)
Weakness VariantWeakness Variant Public Data Assigned to Private Array-Typed Field - (496)
Weakness BaseWeakness Base Return of Pointer Value Outside of Expected Range - (466)
CategoryCategory Security Features - (254)
Compound Element: CompositeCompound Element: Composite Session Fixation - (384)
Weakness BaseWeakness Base Signal Handler Race Condition - (364)
Weakness VariantWeakness Variant Struts: Duplicate Validation Forms - (102)
Weakness VariantWeakness Variant Struts: Form Bean Does Not Extend Validation Class - (104)
Weakness VariantWeakness Variant Struts: Form Field Without Validator - (105)
Weakness VariantWeakness Variant Struts: Incomplete validate() Method Definition - (103)
Weakness VariantWeakness Variant Struts: Plug-in Framework not in Use - (106)
Weakness VariantWeakness Variant Struts: Unused Validation Form - (107)
Weakness VariantWeakness Variant Struts: Unvalidated Action Form - (108)
Weakness VariantWeakness Variant Struts: Validator Turned Off - (109)
Weakness VariantWeakness Variant Struts: Validator Without Form Field - (110)
CategoryCategory Temporary File Issues - (376)
CategoryCategory Time and State - (361)
Weakness BaseWeakness Base Time-of-check Time-of-use (TOCTOU) Race Condition - (367)
Weakness BaseWeakness Base Trust Boundary Violation - (501)
Weakness BaseWeakness Base Uncaught Exception - (248)
Weakness BaseWeakness Base Unchecked Error Condition - (391)
Weakness BaseWeakness Base Unchecked Return Value - (252)
Weakness BaseWeakness Base Uncontrolled Format String - (134)
Weakness BaseWeakness Base Undefined Behavior for Input to API - (475)
Weakness BaseWeakness Base Unrestricted Externally Accessible Lock - (412)
Weakness BaseWeakness Base Use After Free - (416)
Weakness BaseWeakness Base Use of Externally-Controlled Input to Select Classes or Code ('Unsafe Reflection') - (470)
Weakness BaseWeakness Base Use of Function with Inconsistent Implementations - (474)
Weakness VariantWeakness Variant Use of getlogin() in Multithreaded Application - (558)
Weakness BaseWeakness Base Use of Inherently Dangerous Function - (242)
Weakness VariantWeakness Variant Use of Inner Class Containing Sensitive Data - (492)
Weakness ClassWeakness Class Use of Insufficiently Random Values - (330)
Weakness BaseWeakness Base Use of NullPointerException Catch to Detect NULL Pointer Dereference - (395)
Weakness BaseWeakness Base Use of Obsolete Functions - (477)
Weakness VariantWeakness Variant Use of Path Manipulation Function without Maximum-sized Buffer - (785)
Weakness VariantWeakness Variant Use of Uninitialized Variable - (457)
Weakness VariantWeakness Variant Weak Cryptography for Passwords - (261)
Page Last Updated: October 29, 2009