Logo
-

Byte Open Security

(ByteOS Network)

Log In

Sign Up

ByteOS

Security
Vulnerability Details
Registries
Custom Views
Weaknesses
Attack Patterns
Filters & Tools


CWE VIEW:Reduce Maintainability (impact)
ID:BOSS-310
Vulnerability Mapping:Prohibited
Type:Implicit
Status:Draft
DetailsContent HistoryObserved CVE ExamplesReports
▼Objective

This view categorizes and displays weaknesses based on the 'Reduce Maintainability' consequence impact.

▼Memberships
NatureMappingTypeIDName
HasMemberProhibitedB1041Use of Redundant Code
HasMemberProhibitedB1044Architecture with Number of Horizontal Layers Outside of Expected Range
HasMemberProhibitedB1048Invokable Control Element with Large Number of Outward Calls
HasMemberAllowedB1052Excessive Use of Hard-Coded Literals in Initialization
HasMemberProhibitedB1054Invocation of a Control Element at an Unnecessarily Deep Horizontal Layer
HasMemberProhibitedB1055Multiple Inheritance from Concrete Classes
HasMemberProhibitedC1059Insufficient Technical Documentation
HasMemberProhibitedB1064Invokable Control Element with Signature Containing an Excessive Number of Parameters
HasMemberProhibitedB1074Class with Excessively Deep Inheritance
HasMemberAllowedB1075Unconditional Control Flow Transfer outside of Switch Block
HasMemberProhibitedC1076Insufficient Adherence to Expected Conventions
HasMemberProhibitedB1080Source Code File with Excessive Number of Lines of Code
HasMemberProhibitedB1084Invokable Control Element with Excessive File or Data Access Operations
HasMemberProhibitedB1085Invokable Control Element with Excessive Volume of Commented-out Code
HasMemberProhibitedB1086Class with Excessive Number of Child Classes
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
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
HasMemberAllowedB1104Use of Unmaintained 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
HasMemberAllowedB1116Inaccurate Comments
HasMemberProhibitedB1117Callable with Insufficient Behavioral Summary
HasMemberProhibitedB1119Excessive Use of Unconditional Branching
HasMemberAllowed-with-ReviewC1120Excessive Code Complexity
HasMemberProhibitedB1122Excessive Halstead Complexity
HasMemberAllowedB1123Excessive Use of Self-Modifying Code
HasMemberProhibitedB1124Excessively Deep Nesting
HasMemberAllowedB1126Declaration of Variable with Unnecessarily Wide Scope
HasMemberAllowedB1127Compilation with Insufficient Warnings or Errors
HasMemberAllowed-with-ReviewC1177Use of Prohibited Code
HasMemberAllowedB1304Improperly Preserved Integrity of Hardware Configuration State During a Power Save/Restore Operation
HasMemberAllowedB1310Missing Ability to Patch ROM Code
HasMemberAllowedB1329Reliance on Component That is Not Updateable
HasMemberAllowed-with-ReviewC1357Reliance on Insufficiently Trustworthy Component
HasMemberAllowedV259Use of Hard-coded Password
HasMemberAllowedB561Dead Code
HasMemberAllowedV587Assignment of a Fixed Address to a Pointer
HasMemberAllowedB766Critical Data Element Declared Public
Nature: HasMember
Mapping: Prohibited
Type: Base
ID: 1041
Name: Use of Redundant Code
Nature: HasMember
Mapping: Prohibited
Type: Base
ID: 1044
Name: Architecture with Number of Horizontal Layers Outside of Expected Range
Nature: HasMember
Mapping: Prohibited
Type: Base
ID: 1048
Name: Invokable Control Element with Large Number of Outward Calls
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 1052
Name: Excessive Use of Hard-Coded Literals in Initialization
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: Class
ID: 1059
Name: Insufficient Technical Documentation
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: 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: Base
ID: 1080
Name: Source Code File with Excessive Number of Lines of Code
Nature: HasMember
Mapping: Prohibited
Type: Base
ID: 1084
Name: Invokable Control Element with Excessive File or Data Access Operations
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: 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: 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: Allowed
Type: Base
ID: 1104
Name: Use of Unmaintained 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: 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: 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: 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: 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: 1177
Name: Use of Prohibited Code
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 1304
Name: Improperly Preserved Integrity of Hardware Configuration State During a Power Save/Restore Operation
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 1310
Name: Missing Ability to Patch ROM Code
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 1329
Name: Reliance on Component That is Not Updateable
Nature: HasMember
Mapping: Allowed-with-Review
Type: Class
ID: 1357
Name: Reliance on Insufficiently Trustworthy Component
Nature: HasMember
Mapping: Allowed
Type: Variant
ID: 259
Name: Use of Hard-coded Password
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 561
Name: Dead Code
Nature: HasMember
Mapping: Allowed
Type: Variant
ID: 587
Name: Assignment of a Fixed Address to a Pointer
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 766
Name: Critical Data Element Declared Public
▼Vendors
Note: CVE records are filtered based on below selected vendors.
Not available
▼Vulnerability Mapping Notes
Usage:Prohibited
Reason:View
Rationale:

This entry is a View. Views are not weaknesses and therefore inappropriate to describe the root causes of vulnerabilities.

Comments:

Use this View or other Views to search and navigate for the appropriate weakness.

▼Notes
▼Audience
StakeholderDescription
▼References

Expand AllCollapse All

BOSS-310 - Reduce Maintainability (impact)
Details not found