Logo
-

Byte Open Security

(ByteOS Network)

Log In

Sign Up

ByteOS

Security
Vulnerability Details
Registries
Custom Views
Weaknesses
Attack Patterns
Filters & Tools
CWE CATEGORY:Comprehensive Categorization: Poor Coding Practices
Category ID:1412
Vulnerability Mapping:Prohibited
Status:Incomplete
DetailsContent HistoryObserved CVE ExamplesReports
▼Summary

Weaknesses in this category are related to poor coding practices.

▼Membership
NatureMappingTypeIDName
MemberOfProhibitedV1400Comprehensive Categorization for Software Assurance Trends
HasMemberProhibitedB1053Missing Documentation for Design
HasMemberProhibitedB1054Invocation of a Control Element at an Unnecessarily Deep Horizontal Layer
HasMemberProhibitedB1055Multiple Inheritance from Concrete Classes
HasMemberProhibitedB1056Invokable Control Element with Variadic Parameters
HasMemberProhibitedB1057Data Access Operations Outside of Expected Data Manager Component
HasMemberAllowedB1007Insufficient Visual Distinction of Homoglyphs Presented to User
HasMemberAllowedV103Struts: Incomplete validate() Method Definition
HasMemberAllowedV104Struts: Form Bean Does Not Extend Validation Class
HasMemberProhibitedB1041Use of Redundant Code
HasMemberProhibitedB1043Data Element Aggregating an Excessively Large Number of Non-Primitive Elements
HasMemberProhibitedB1044Architecture with Number of Horizontal Layers Outside of Expected Range
HasMemberAllowedB1045Parent Class with a Virtual Destructor and a Child Class without a Virtual Destructor
HasMemberProhibitedB1047Modules with Circular Dependencies
HasMemberProhibitedB1048Invokable Control Element with Large Number of Outward Calls
HasMemberProhibitedC1059Insufficient Technical Documentation
HasMemberProhibitedB1060Excessive Number of Inefficient Server-Side Data Accesses
HasMemberAllowed-with-ReviewC1061Insufficient Encapsulation
HasMemberProhibitedB1062Parent Class with References to Child Class
HasMemberProhibitedB1064Invokable Control Element with Signature Containing an Excessive Number of Parameters
HasMemberProhibitedB1065Runtime Resource Management Control Element in a Component Built to Run on Application Servers
HasMemberProhibitedB1066Missing Serialization Control Element
HasMemberProhibitedB1068Inconsistency Between Implementation and Documented Design
HasMemberProhibitedV1069Empty Exception Block
HasMemberAllowedV107Struts: Unused Validation Form
HasMemberProhibitedB1070Serializable Data Element Containing non-Serializable Item Elements
HasMemberAllowedB1071Empty Code Block
HasMemberProhibitedB1074Class with Excessively Deep Inheritance
HasMemberAllowedB1075Unconditional Control Flow Transfer outside of Switch Block
HasMemberProhibitedC1076Insufficient Adherence to Expected Conventions
HasMemberProhibitedC1078Inappropriate Source Code Style or Formatting
HasMemberAllowedB1079Parent Class without Virtual Destructor Method
HasMemberProhibitedB1080Source Code File with Excessive Number of Lines of Code
HasMemberProhibitedB1082Class Instance Self Destruction Control Element
HasMemberProhibitedB1083Data Access from Outside Expected Data Manager Component
HasMemberProhibitedB1085Invokable Control Element with Excessive Volume of Commented-out Code
HasMemberProhibitedB1086Class with Excessive Number of Child Classes
HasMemberAllowedB1087Class with Virtual Method without a Virtual Destructor
HasMemberProhibitedB1090Method Containing Access of a Member Element from Another Class
HasMemberProhibitedB1092Use of Same Invokable Control Element in Multiple Architectural Layers
HasMemberAllowed-with-ReviewC1093Excessively Complex Data Representation
HasMemberProhibitedB1095Loop Condition Value Update within the Loop
HasMemberProhibitedB1097Persistent Storable Data Element without Associated Comparison Control Element
HasMemberAllowedB1098Data Element containing Pointer Item without Proper Copy Control Element
HasMemberProhibitedB1099Inconsistent Naming Conventions for Identifiers
HasMemberAllowedV11ASP.NET Misconfiguration: Creating Debug Binary
HasMemberAllowedV110Struts: Validator Without Form Field
HasMemberAllowedB1100Insufficient Isolation of System-Dependent Functions
HasMemberProhibitedB1101Reliance on Runtime Component in Generated Code
HasMemberAllowedB1102Reliance on Machine-Dependent Data Representation
HasMemberProhibitedB1103Use of Platform-Dependent Third Party Components
HasMemberProhibitedB1105Insufficient Encapsulation of Machine-Dependent Functionality
HasMemberProhibitedB1106Insufficient Use of Symbolic Constants
HasMemberProhibitedB1107Insufficient Isolation of Symbolic Constant Definitions
HasMemberAllowedB1108Excessive Reliance on Global Variables
HasMemberProhibitedB1109Use of Same Variable for Multiple Purposes
HasMemberAllowedV111Direct Use of Unsafe JNI
HasMemberProhibitedB1110Incomplete Design Documentation
HasMemberProhibitedB1111Incomplete I/O Documentation
HasMemberProhibitedB1112Incomplete Documentation of Program Execution
HasMemberProhibitedB1113Inappropriate Comment Style
HasMemberProhibitedB1114Inappropriate Whitespace Style
HasMemberProhibitedB1115Source Code Element without Standard Prologue
HasMemberAllowedB1116Inaccurate Comments
HasMemberProhibitedB1117Callable with Insufficient Behavioral Summary
HasMemberProhibitedB1118Insufficient Documentation of Error Handling Techniques
HasMemberProhibitedB1119Excessive Use of Unconditional Branching
HasMemberAllowed-with-ReviewC1120Excessive Code Complexity
HasMemberProhibitedB1121Excessive McCabe Cyclomatic Complexity
HasMemberProhibitedB1122Excessive Halstead Complexity
HasMemberAllowedB1123Excessive Use of Self-Modifying Code
HasMemberProhibitedB1124Excessively Deep Nesting
HasMemberProhibitedB1125Excessive Attack Surface
HasMemberAllowedB1126Declaration of Variable with Unnecessarily Wide Scope
HasMemberAllowedB1127Compilation with Insufficient Warnings or Errors
HasMemberAllowed-with-ReviewC1164Irrelevant Code
HasMemberAllowed-with-ReviewC1177Use of Prohibited Code
HasMemberAllowedB1209Failure to Disable Reserved Bits
HasMemberAllowedB1245Improper Finite State Machines (FSMs) in Hardware Logic
HasMemberAllowedB1341Multiple Releases of Same Resource or Handle
HasMemberAllowed-with-ReviewC1357Reliance on Insufficiently Trustworthy Component
HasMemberAllowedB242Use of Inherently Dangerous Function
HasMemberAllowedV245J2EE Bad Practices: Direct Management of Connections
HasMemberAllowedV246J2EE Bad Practices: Direct Use of Sockets
HasMemberAllowedB253Incorrect Check of Function Return Value
HasMemberAllowedB358Improperly Implemented Security Check for Standard
HasMemberAllowedV383J2EE Bad Practices: Direct Use of Threads
HasMemberAllowedB392Missing Report of Error Condition
HasMemberAllowedB393Return of Wrong Status Code
HasMemberAllowedB440Expected Behavior Violation
HasMemberAllowed-with-ReviewC446UI Discrepancy for Security Feature
HasMemberAllowedB448Obsolete Feature in UI
HasMemberAllowedB449The UI Performs the Wrong Action
HasMemberAllowed-with-ReviewC451User Interface (UI) Misrepresentation of Critical Information
HasMemberAllowedV462Duplicate Key in Associative List (Alist)
HasMemberAllowedB474Use of Function with Inconsistent Implementations
HasMemberAllowedB475Undefined Behavior for Input to API
HasMemberAllowedB476NULL Pointer Dereference
HasMemberAllowedB477Use of Obsolete Function
HasMemberAllowedB484Omitted Break Statement in Switch
HasMemberAllowedB489Active Debug Code
HasMemberAllowed-with-ReviewC506Embedded Malicious Code
HasMemberAllowedB507Trojan Horse
HasMemberAllowedB508Non-Replicating Malicious Code
HasMemberAllowedB509Replicating Malicious Code (Virus or Worm)
HasMemberAllowedB510Trapdoor
HasMemberAllowedB511Logic/Time Bomb
HasMemberAllowedB512Spyware
HasMemberAllowed-with-ReviewC573Improper Following of Specification by Caller
HasMemberAllowedV546Suspicious Comment
HasMemberAllowedB547Use of Hard-coded, Security-relevant Constants
HasMemberAllowedV560Use of umask() with chmod-style Argument
HasMemberAllowedB561Dead Code
HasMemberAllowedB563Assignment to Variable without Use
HasMemberAllowedB570Expression is Always False
HasMemberAllowedB571Expression is Always True
HasMemberAllowedV575EJB Bad Practices: Use of AWT Swing
HasMemberAllowedV576EJB Bad Practices: Use of Java I/O
HasMemberAllowedV577EJB Bad Practices: Use of Sockets
HasMemberAllowedV578EJB Bad Practices: Use of Class Loader
HasMemberAllowedV579J2EE Bad Practices: Non-serializable Object Stored in Session
HasMemberAllowedV581Object Model Violation: Just One of Equals and Hashcode Defined
HasMemberAllowedV585Empty Synchronized Block
HasMemberAllowedB586Explicit Call to Finalize()
HasMemberAllowedV589Call to Non-ubiquitous API
HasMemberAllowedV594J2EE Framework: Saving Unserializable Objects to Disk
HasMemberAllowedV605Multiple Binds to the Same Port
HasMemberAllowedB628Function Call with Incorrectly Specified Arguments
HasMemberAllowed-with-ReviewC675Multiple Operations on Resource in Single-Operation Context
HasMemberAllowedB676Use of Potentially Dangerous Function
HasMemberAllowedV683Function Call With Incorrect Order of Arguments
HasMemberAllowed-with-ReviewC684Incorrect Provision of Specified Functionality
HasMemberAllowedV685Function Call With Incorrect Number of Arguments
HasMemberAllowedV686Function Call With Incorrect Argument Type
HasMemberAllowedV687Function Call With Incorrectly Specified Argument Value
HasMemberAllowedV688Function Call With Incorrect Variable or Reference as Argument
HasMemberAllowedB695Use of Low-Level Functionality
HasMemberDiscouragedP710Improper Adherence to Coding Standards
HasMemberAllowed-with-ReviewC758Reliance on Undefined, Unspecified, or Implementation-Defined Behavior
HasMemberAllowedB766Critical Data Element Declared Public
HasMemberAllowedV785Use of Path Manipulation Function without Maximum-sized Buffer
HasMemberAllowed-with-ReviewC912Hidden Functionality
Nature: MemberOf
Mapping: Prohibited
Type: View
ID: 1400
Name: Comprehensive Categorization for Software Assurance Trends
Nature: HasMember
Mapping: Prohibited
Type: Base
ID: 1053
Name: Missing Documentation for Design
Nature: HasMember
Mapping: Prohibited
Type: Base
ID: 1054
Name: Invocation of a Control Element at an Unnecessarily Deep Horizontal Layer
Nature: HasMember
Mapping: Prohibited
Type: Base
ID: 1055
Name: Multiple Inheritance from Concrete Classes
Nature: HasMember
Mapping: Prohibited
Type: Base
ID: 1056
Name: Invokable Control Element with Variadic Parameters
Nature: HasMember
Mapping: Prohibited
Type: Base
ID: 1057
Name: Data Access Operations Outside of Expected Data Manager Component
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 1007
Name: Insufficient Visual Distinction of Homoglyphs Presented to User
Nature: HasMember
Mapping: Allowed
Type: Variant
ID: 103
Name: Struts: Incomplete validate() Method Definition
Nature: HasMember
Mapping: Allowed
Type: Variant
ID: 104
Name: Struts: Form Bean Does Not Extend Validation Class
Nature: HasMember
Mapping: Prohibited
Type: Base
ID: 1041
Name: Use of Redundant Code
Nature: HasMember
Mapping: Prohibited
Type: Base
ID: 1043
Name: Data Element Aggregating an Excessively Large Number of Non-Primitive Elements
Nature: HasMember
Mapping: Prohibited
Type: Base
ID: 1044
Name: Architecture with Number of Horizontal Layers Outside of Expected Range
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 1045
Name: Parent Class with a Virtual Destructor and a Child Class without a Virtual Destructor
Nature: HasMember
Mapping: Prohibited
Type: Base
ID: 1047
Name: Modules with Circular Dependencies
Nature: HasMember
Mapping: Prohibited
Type: Base
ID: 1048
Name: Invokable Control Element with Large Number of Outward Calls
Nature: HasMember
Mapping: Prohibited
Type: Class
ID: 1059
Name: Insufficient Technical Documentation
Nature: HasMember
Mapping: Prohibited
Type: Base
ID: 1060
Name: Excessive Number of Inefficient Server-Side Data Accesses
Nature: HasMember
Mapping: Allowed-with-Review
Type: Class
ID: 1061
Name: Insufficient Encapsulation
Nature: HasMember
Mapping: Prohibited
Type: Base
ID: 1062
Name: Parent Class with References to Child Class
Nature: HasMember
Mapping: Prohibited
Type: Base
ID: 1064
Name: Invokable Control Element with Signature Containing an Excessive Number of Parameters
Nature: HasMember
Mapping: Prohibited
Type: Base
ID: 1065
Name: Runtime Resource Management Control Element in a Component Built to Run on Application Servers
Nature: HasMember
Mapping: Prohibited
Type: Base
ID: 1066
Name: Missing Serialization Control Element
Nature: HasMember
Mapping: Prohibited
Type: Base
ID: 1068
Name: Inconsistency Between Implementation and Documented Design
Nature: HasMember
Mapping: Prohibited
Type: Variant
ID: 1069
Name: Empty Exception Block
Nature: HasMember
Mapping: Allowed
Type: Variant
ID: 107
Name: Struts: Unused Validation Form
Nature: HasMember
Mapping: Prohibited
Type: Base
ID: 1070
Name: Serializable Data Element Containing non-Serializable Item Elements
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 1071
Name: Empty Code Block
Nature: HasMember
Mapping: Prohibited
Type: Base
ID: 1074
Name: Class with Excessively Deep Inheritance
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 1075
Name: Unconditional Control Flow Transfer outside of Switch Block
Nature: HasMember
Mapping: Prohibited
Type: Class
ID: 1076
Name: Insufficient Adherence to Expected Conventions
Nature: HasMember
Mapping: Prohibited
Type: Class
ID: 1078
Name: Inappropriate Source Code Style or Formatting
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 1079
Name: Parent Class without Virtual Destructor Method
Nature: HasMember
Mapping: Prohibited
Type: Base
ID: 1080
Name: Source Code File with Excessive Number of Lines of Code
Nature: HasMember
Mapping: Prohibited
Type: Base
ID: 1082
Name: Class Instance Self Destruction Control Element
Nature: HasMember
Mapping: Prohibited
Type: Base
ID: 1083
Name: Data Access from Outside Expected Data Manager Component
Nature: HasMember
Mapping: Prohibited
Type: Base
ID: 1085
Name: Invokable Control Element with Excessive Volume of Commented-out Code
Nature: HasMember
Mapping: Prohibited
Type: Base
ID: 1086
Name: Class with Excessive Number of Child Classes
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 1087
Name: Class with Virtual Method without a Virtual Destructor
Nature: HasMember
Mapping: Prohibited
Type: Base
ID: 1090
Name: Method Containing Access of a Member Element from Another Class
Nature: HasMember
Mapping: Prohibited
Type: Base
ID: 1092
Name: Use of Same Invokable Control Element in Multiple Architectural Layers
Nature: HasMember
Mapping: Allowed-with-Review
Type: Class
ID: 1093
Name: Excessively Complex Data Representation
Nature: HasMember
Mapping: Prohibited
Type: Base
ID: 1095
Name: Loop Condition Value Update within the Loop
Nature: HasMember
Mapping: Prohibited
Type: Base
ID: 1097
Name: Persistent Storable Data Element without Associated Comparison Control Element
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 1098
Name: Data Element containing Pointer Item without Proper Copy Control Element
Nature: HasMember
Mapping: Prohibited
Type: Base
ID: 1099
Name: Inconsistent Naming Conventions for Identifiers
Nature: HasMember
Mapping: Allowed
Type: Variant
ID: 11
Name: ASP.NET Misconfiguration: Creating Debug Binary
Nature: HasMember
Mapping: Allowed
Type: Variant
ID: 110
Name: Struts: Validator Without Form Field
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 1100
Name: Insufficient Isolation of System-Dependent Functions
Nature: HasMember
Mapping: Prohibited
Type: Base
ID: 1101
Name: Reliance on Runtime Component in Generated Code
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 1102
Name: Reliance on Machine-Dependent Data Representation
Nature: HasMember
Mapping: Prohibited
Type: Base
ID: 1103
Name: Use of Platform-Dependent Third Party Components
Nature: HasMember
Mapping: Prohibited
Type: Base
ID: 1105
Name: Insufficient Encapsulation of Machine-Dependent Functionality
Nature: HasMember
Mapping: Prohibited
Type: Base
ID: 1106
Name: Insufficient Use of Symbolic Constants
Nature: HasMember
Mapping: Prohibited
Type: Base
ID: 1107
Name: Insufficient Isolation of Symbolic Constant Definitions
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 1108
Name: Excessive Reliance on Global Variables
Nature: HasMember
Mapping: Prohibited
Type: Base
ID: 1109
Name: Use of Same Variable for Multiple Purposes
Nature: HasMember
Mapping: Allowed
Type: Variant
ID: 111
Name: Direct Use of Unsafe JNI
Nature: HasMember
Mapping: Prohibited
Type: Base
ID: 1110
Name: Incomplete Design Documentation
Nature: HasMember
Mapping: Prohibited
Type: Base
ID: 1111
Name: Incomplete I/O Documentation
Nature: HasMember
Mapping: Prohibited
Type: Base
ID: 1112
Name: Incomplete Documentation of Program Execution
Nature: HasMember
Mapping: Prohibited
Type: Base
ID: 1113
Name: Inappropriate Comment Style
Nature: HasMember
Mapping: Prohibited
Type: Base
ID: 1114
Name: Inappropriate Whitespace Style
Nature: HasMember
Mapping: Prohibited
Type: Base
ID: 1115
Name: Source Code Element without Standard Prologue
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 1116
Name: Inaccurate Comments
Nature: HasMember
Mapping: Prohibited
Type: Base
ID: 1117
Name: Callable with Insufficient Behavioral Summary
Nature: HasMember
Mapping: Prohibited
Type: Base
ID: 1118
Name: Insufficient Documentation of Error Handling Techniques
Nature: HasMember
Mapping: Prohibited
Type: Base
ID: 1119
Name: Excessive Use of Unconditional Branching
Nature: HasMember
Mapping: Allowed-with-Review
Type: Class
ID: 1120
Name: Excessive Code Complexity
Nature: HasMember
Mapping: Prohibited
Type: Base
ID: 1121
Name: Excessive McCabe Cyclomatic Complexity
Nature: HasMember
Mapping: Prohibited
Type: Base
ID: 1122
Name: Excessive Halstead Complexity
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 1123
Name: Excessive Use of Self-Modifying Code
Nature: HasMember
Mapping: Prohibited
Type: Base
ID: 1124
Name: Excessively Deep Nesting
Nature: HasMember
Mapping: Prohibited
Type: Base
ID: 1125
Name: Excessive Attack Surface
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 1126
Name: Declaration of Variable with Unnecessarily Wide Scope
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 1127
Name: Compilation with Insufficient Warnings or Errors
Nature: HasMember
Mapping: Allowed-with-Review
Type: Class
ID: 1164
Name: Irrelevant Code
Nature: HasMember
Mapping: Allowed-with-Review
Type: Class
ID: 1177
Name: Use of Prohibited Code
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 1209
Name: Failure to Disable Reserved Bits
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 1245
Name: Improper Finite State Machines (FSMs) in Hardware Logic
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 1341
Name: Multiple Releases of Same Resource or Handle
Nature: HasMember
Mapping: Allowed-with-Review
Type: Class
ID: 1357
Name: Reliance on Insufficiently Trustworthy Component
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 242
Name: Use of Inherently Dangerous Function
Nature: HasMember
Mapping: Allowed
Type: Variant
ID: 245
Name: J2EE Bad Practices: Direct Management of Connections
Nature: HasMember
Mapping: Allowed
Type: Variant
ID: 246
Name: J2EE Bad Practices: Direct Use of Sockets
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 253
Name: Incorrect Check of Function Return Value
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 358
Name: Improperly Implemented Security Check for Standard
Nature: HasMember
Mapping: Allowed
Type: Variant
ID: 383
Name: J2EE Bad Practices: Direct Use of Threads
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 392
Name: Missing Report of Error Condition
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 393
Name: Return of Wrong Status Code
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 440
Name: Expected Behavior Violation
Nature: HasMember
Mapping: Allowed-with-Review
Type: Class
ID: 446
Name: UI Discrepancy for Security Feature
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 448
Name: Obsolete Feature in UI
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 449
Name: The UI Performs the Wrong Action
Nature: HasMember
Mapping: Allowed-with-Review
Type: Class
ID: 451
Name: User Interface (UI) Misrepresentation of Critical Information
Nature: HasMember
Mapping: Allowed
Type: Variant
ID: 462
Name: Duplicate Key in Associative List (Alist)
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 474
Name: Use of Function with Inconsistent Implementations
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 475
Name: Undefined Behavior for Input to API
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 476
Name: NULL Pointer Dereference
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 477
Name: Use of Obsolete Function
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 484
Name: Omitted Break Statement in Switch
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 489
Name: Active Debug Code
Nature: HasMember
Mapping: Allowed-with-Review
Type: Class
ID: 506
Name: Embedded Malicious Code
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 507
Name: Trojan Horse
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 508
Name: Non-Replicating Malicious Code
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 509
Name: Replicating Malicious Code (Virus or Worm)
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 510
Name: Trapdoor
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 511
Name: Logic/Time Bomb
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 512
Name: Spyware
Nature: HasMember
Mapping: Allowed-with-Review
Type: Class
ID: 573
Name: Improper Following of Specification by Caller
Nature: HasMember
Mapping: Allowed
Type: Variant
ID: 546
Name: Suspicious Comment
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 547
Name: Use of Hard-coded, Security-relevant Constants
Nature: HasMember
Mapping: Allowed
Type: Variant
ID: 560
Name: Use of umask() with chmod-style Argument
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 561
Name: Dead Code
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 563
Name: Assignment to Variable without Use
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 570
Name: Expression is Always False
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 571
Name: Expression is Always True
Nature: HasMember
Mapping: Allowed
Type: Variant
ID: 575
Name: EJB Bad Practices: Use of AWT Swing
Nature: HasMember
Mapping: Allowed
Type: Variant
ID: 576
Name: EJB Bad Practices: Use of Java I/O
Nature: HasMember
Mapping: Allowed
Type: Variant
ID: 577
Name: EJB Bad Practices: Use of Sockets
Nature: HasMember
Mapping: Allowed
Type: Variant
ID: 578
Name: EJB Bad Practices: Use of Class Loader
Nature: HasMember
Mapping: Allowed
Type: Variant
ID: 579
Name: J2EE Bad Practices: Non-serializable Object Stored in Session
Nature: HasMember
Mapping: Allowed
Type: Variant
ID: 581
Name: Object Model Violation: Just One of Equals and Hashcode Defined
Nature: HasMember
Mapping: Allowed
Type: Variant
ID: 585
Name: Empty Synchronized Block
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 586
Name: Explicit Call to Finalize()
Nature: HasMember
Mapping: Allowed
Type: Variant
ID: 589
Name: Call to Non-ubiquitous API
Nature: HasMember
Mapping: Allowed
Type: Variant
ID: 594
Name: J2EE Framework: Saving Unserializable Objects to Disk
Nature: HasMember
Mapping: Allowed
Type: Variant
ID: 605
Name: Multiple Binds to the Same Port
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 628
Name: Function Call with Incorrectly Specified Arguments
Nature: HasMember
Mapping: Allowed-with-Review
Type: Class
ID: 675
Name: Multiple Operations on Resource in Single-Operation Context
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 676
Name: Use of Potentially Dangerous Function
Nature: HasMember
Mapping: Allowed
Type: Variant
ID: 683
Name: Function Call With Incorrect Order of Arguments
Nature: HasMember
Mapping: Allowed-with-Review
Type: Class
ID: 684
Name: Incorrect Provision of Specified Functionality
Nature: HasMember
Mapping: Allowed
Type: Variant
ID: 685
Name: Function Call With Incorrect Number of Arguments
Nature: HasMember
Mapping: Allowed
Type: Variant
ID: 686
Name: Function Call With Incorrect Argument Type
Nature: HasMember
Mapping: Allowed
Type: Variant
ID: 687
Name: Function Call With Incorrectly Specified Argument Value
Nature: HasMember
Mapping: Allowed
Type: Variant
ID: 688
Name: Function Call With Incorrect Variable or Reference as Argument
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 695
Name: Use of Low-Level Functionality
Nature: HasMember
Mapping: Discouraged
Type: Pillar
ID: 710
Name: Improper Adherence to Coding Standards
Nature: HasMember
Mapping: Allowed-with-Review
Type: Class
ID: 758
Name: Reliance on Undefined, Unspecified, or Implementation-Defined Behavior
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 766
Name: Critical Data Element Declared Public
Nature: HasMember
Mapping: Allowed
Type: Variant
ID: 785
Name: Use of Path Manipulation Function without Maximum-sized Buffer
Nature: HasMember
Mapping: Allowed-with-Review
Type: Class
ID: 912
Name: Hidden Functionality
▼Vulnerability Mapping Notes
Usage:Prohibited
Reason:
Rationale:

This entry is a Category. Using categories for mapping has been discouraged since 2019. Categories are informal organizational groupings of weaknesses that can help CWE users with data aggregation, navigation, and browsing. However, they are not weaknesses in themselves [REF-1330].

Comments:

See member weaknesses of this category.

▼Notes
▼Taxonomy Mappings
Taxonomy NameEntry IDFitEntry Name
▼References
Reference ID: REF-1330
Title: CVE --> CWE Mapping Guidance - Quick Tips
Version: v4.15
Author: MITRE
Publication:
Publisher:
Edition:
URL:https://cwe.mitre.org/documents/cwe_usage/quick_tips.html
URL Date:
Day:25
Month:03
Year:2021
Details not found