970 indexed

CWECWE weaknesses

970 MITRE CWE entries — software weakness types that underlie vulnerabilities (CVE→CWE link). Filter by category. Authored by Adam Lundqvist.

Showing 51–100 of 970 · page 2 of 20

IDTitleSummary
CWE-1075Unconditional Control Flow Transfer outside of Switch BlockThe product performs unconditional control transfer (such as a "goto") in code outside of a branching structure such as a switch block.
CWE-1076Insufficient Adherence to Expected ConventionsThe product's architecture, source code, design, documentation, or other artifact does not follow required conventions.
CWE-1077Floating Point Comparison with Incorrect OperatorThe code performs a comparison such as an equality test between two float (floating point) values, but it uses comparison operators that do not…
CWE-1078Inappropriate Source Code Style or FormattingThe source code does not follow desired style or formatting for indentation, white space, comments, etc.
CWE-1079Parent Class without Virtual Destructor MethodA parent class contains one or more child classes, but the parent class does not have a virtual destructor method.
CWE-108Struts: Unvalidated Action FormEvery Action Form must have a corresponding validation form. If a Struts Action Form Mapping specifies a form, it must have a validation form defined under th…
CWE-1080Source Code File with Excessive Number of Lines of CodeA source code file has too many lines of code.
CWE-1082Class Instance Self Destruction Control ElementThe code contains a class instance that calls the method or function to delete or destroy itself.
CWE-1083Data Access from Outside Expected Data Manager ComponentThe product is intended to manage data access through a particular data manager component such as a relational or non-SQL database, but it contains code that p…
CWE-1084Invokable Control Element with Excessive File or Data Access OperationsA function or method contains too many operations that utilize a data manager or file resource.
CWE-1085Invokable Control Element with Excessive Volume of Commented-out CodeA function, method, procedure, etc. contains an excessive amount of code that has been commented out within its body.
CWE-1086Class with Excessive Number of Child ClassesA class contains an unnecessarily large number of children.
CWE-1087Class with Virtual Method without a Virtual DestructorA class contains a virtual method, but the method does not have an associated virtual destructor.
CWE-1088Synchronous Access of Remote Resource without TimeoutThe code has a synchronous call to a remote resource, but there is no timeout for the call, or the timeout is set to infinite.
CWE-1089Large Data Table with Excessive Number of IndicesThe product uses a large data table that contains an excessively large number of indices.
CWE-109Struts: Validator Turned OffAutomatic filtering via a Struts bean has been turned off, which disables the Struts Validator and custom validation logic. This exposes the application to oth…
CWE-1090Method Containing Access of a Member Element from Another ClassA method for a class performs an operation that directly accesses a member element from another class.
CWE-1091Use of Object without Invoking Destructor MethodThe product contains a method that accesses an object but does not later invoke the element's associated finalize/destructor method.
CWE-1092Use of Same Invokable Control Element in Multiple Architectural LayersThe product uses the same control element across multiple architectural layers.
CWE-1093Excessively Complex Data RepresentationThe product uses an unnecessarily complex internal representation for its data structures or interrelationships between those structures.
CWE-1094Excessive Index Range Scan for a Data ResourceThe product contains an index range scan for a large data table, but the scan can cover a large number of rows.
CWE-1095Loop Condition Value Update within the LoopThe product uses a loop with a control flow condition based on a value that is updated within the body of the loop.
CWE-1096Singleton Class Instance Creation without Proper Locking or SynchronizationThe product implements a Singleton design pattern but does not use appropriate locking or other synchronization mechanism to ensure that the singleton class is…
CWE-1097Persistent Storable Data Element without Associated Comparison Control ElementThe product uses a storable data element that does not have all of the associated functions or methods that are necessary to support comparison.
CWE-1098Data Element containing Pointer Item without Proper Copy Control ElementThe code contains a data element with a pointer that does not have an associated copy or constructor method.
CWE-1099Inconsistent Naming Conventions for IdentifiersThe product's code, documentation, or other artifacts do not consistently use the same naming conventions for variables, callables, groups of related…
CWE-11ASP.NET Misconfiguration: Creating Debug BinaryDebugging messages help attackers learn about the system and plan a form of attack. ASP .NET applications can be configured to produce debug binaries. These b…
CWE-110Struts: Validator Without Form FieldValidation fields that do not appear in forms they are associated with indicate that the validation logic is out of date.
CWE-1100Insufficient Isolation of System-Dependent FunctionsThe product or code does not isolate system-dependent functionality into separate standalone modules.
CWE-1101Reliance on Runtime Component in Generated CodeThe product uses automatically-generated code that cannot be executed without a specific runtime support component.
CWE-1102Reliance on Machine-Dependent Data RepresentationThe code uses a data representation that relies on low-level data representation or constructs that may vary across different processors, physical ma…
CWE-1103Use of Platform-Dependent Third Party ComponentsThe product relies on third-party components that do not provide equivalent functionality across all desirable platforms.
CWE-1104Use of Unmaintained Third Party ComponentsThe product relies on third-party components that are not actively supported or maintained by the original developer or a trusted proxy for the origi…
CWE-1105Insufficient Encapsulation of Machine-Dependent FunctionalityThe product or code uses machine-dependent functionality, but it does not sufficiently encapsulate or isolate this functionality from the rest of the…
CWE-1106Insufficient Use of Symbolic ConstantsThe source code uses literal constants that may need to change or evolve over time, instead of using symbolic constants.
CWE-1107Insufficient Isolation of Symbolic Constant DefinitionsThe source code uses symbolic constants, but it does not sufficiently place the definitions of these constants into a more centralized or isolated lo…
CWE-1108Excessive Reliance on Global VariablesThe code is structured in a way that relies too much on using or setting global variables throughout various points in the code, instead of preservin…
CWE-1109Use of Same Variable for Multiple PurposesThe code contains a callable, block, or other code element in which the same variable is used to control more than one unique task or store more than…
CWE-111Direct Use of Unsafe JNIWhen a Java application uses the Java Native Interface (JNI) to call code written in another programming language, it can expose the application to weaknesses …
CWE-1110Incomplete Design DocumentationThe product's design documentation does not adequately describe control flow, data flow, system initialization, relationships between tasks, componen…
CWE-1111Incomplete I/O DocumentationThe product's documentation does not adequately define inputs, outputs, or system/software interfaces.
CWE-1112Incomplete Documentation of Program ExecutionThe document does not fully define all mechanisms that are used to control or influence how product-specific programs are executed.
CWE-1113Inappropriate Comment StyleThe source code uses comment styles or formats that are inconsistent or do not follow expected standards for the product.
CWE-1114Inappropriate Whitespace StyleThe source code contains whitespace that is inconsistent across the code or does not follow expected standards for the product.
CWE-1115Source Code Element without Standard PrologueThe source code contains elements such as source files that do not consistently provide a prologue or header that has been standardized for the proj…
CWE-1116Inaccurate Source Code CommentsThe source code contains comments that do not accurately describe or explain aspects of the portion of the code with which the comment is associated.
CWE-1117Callable with Insufficient Behavioral SummaryThe code contains a function or method whose signature and/or associated inline documentation does not sufficiently describe the callable's inputs, output…
CWE-1118Insufficient Documentation of Error Handling TechniquesThe documentation does not sufficiently describe the techniques that are used for error handling, exception processing, or similar mechanisms.
CWE-1119Excessive Use of Unconditional BranchingThe code uses too many unconditional branches (such as "goto").
CWE-112Missing XML ValidationThe product accepts XML from an untrusted source but does not validate the XML against the proper schema. Most successful attacks begin with a violation of th…
Sourced from MITRE CWE 4.x XML. Curated by Adam Lundqvist, Founder at SQUR.
CWE weaknesses — by category | SQUR Knowledge Base