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 651–700 of 970 · page 14 of 20

IDTitleSummary
CWE-515Covert Storage ChannelA covert storage channel transfers information through the setting of bits by one program and the reading of those bits by another. What distinguishes this cas…
CWE-516DEPRECATED: Covert Timing ChannelThis weakness can be found at CWE-385.
CWE-52Path Equivalence: '/multiple/trailing/slash//'The product accepts path input in the form of multiple trailing slash ('/multiple/trailing/slash//') without appropriate validation, which can lead to ambiguou…
CWE-520.NET Misconfiguration: Use of ImpersonationAllowing a .NET application to run at potentially escalated levels of access to the underlying operating and file systems can be dangerous and result in variou…
CWE-521Weak Password RequirementsThe product does not require that users should have strong passwords.
CWE-522Insufficiently Protected CredentialsThe product transmits or stores authentication credentials, but it uses an insecure method that is susceptible to unauthorized interception and/or retrieval.
CWE-523Unprotected Transport of CredentialsLogin pages do not use adequate measures to protect the user name and password while they are in transit from the client to the server.
CWE-524Use of Cache Containing Sensitive InformationThe code uses a cache that contains sensitive information, but the cache can be read by an actor outside of the intended control sphere. Applications may…
CWE-525Use of Web Browser Cache Containing Sensitive InformationThe web application does not use an appropriate caching policy that specifies the extent to which each web page and associated form fields should be cached.
CWE-526Cleartext Storage of Sensitive Information in an Environment VariableThe product uses an environment variable to store unencrypted sensitive information. Information stored in an environment variable can be accessible by other …
CWE-527Exposure of Version-Control Repository to an Unauthorized Control SphereThe product stores a CVS, git, or other repository in a directory, archive, or other resource that is stored, transferred, or otherwise made accessible to unau…
CWE-528Exposure of Core Dump File to an Unauthorized Control SphereThe product generates a core dump file in a directory, archive, or other resource that is stored, transferred, or otherwise made accessible to unauthorized act…
CWE-529Exposure of Access Control List Files to an Unauthorized Control SphereThe product stores access control list files in a directory or other container that is accessible to actors outside of the intended control sphere. Exposure o…
CWE-53Path Equivalence: '\multiple\\internal\backslash'The product accepts path input in the form of multiple internal backslash ('\multiple\trailing\\slash') without appropriate validation, which can lead to ambig…
CWE-530Exposure of Backup File to an Unauthorized Control SphereA backup file is stored in a directory or archive that is made accessible to unauthorized actors. Often, older backup files are renamed with an extension such…
CWE-531Inclusion of Sensitive Information in Test CodeAccessible test applications can pose a variety of security risks. Since developers or administrators rarely consider that someone besides themselves would eve…
CWE-532Insertion of Sensitive Information into Log FileThe product writes sensitive information to a log file.
CWE-533DEPRECATED: Information Exposure Through Server Log FilesThis entry has been deprecated because its abstraction was too low-level. See CWE-532.
CWE-534DEPRECATED: Information Exposure Through Debug Log FilesThis entry has been deprecated because its abstraction was too low-level. See CWE-532.
CWE-535Exposure of Information Through Shell Error MessageA command shell error message indicates that there exists an unhandled exception in the web application code. In many cases, an attacker can leverage the condi…
CWE-536Servlet Runtime Error Message Containing Sensitive InformationA servlet error message indicates that there exists an unhandled exception in the web application code and may provide useful information to an attacker.
CWE-537Java Runtime Error Message Containing Sensitive InformationIn many cases, an attacker can leverage the conditions that cause unhandled exception errors in order to gain unauthorized access to the system.
CWE-538Insertion of Sensitive Information into Externally-Accessible File or DirectoryThe product places sensitive information into files or directories that are accessible to actors who are allowed to have access to the files, but not to the se…
CWE-539Use of Persistent Cookies Containing Sensitive InformationThe web application uses persistent cookies, but the cookies contain sensitive information. Cookies are small bits of data that are sent by the web applicatio…
CWE-54Path Equivalence: 'filedir\' (Trailing Backslash)The product accepts path input in the form of trailing backslash ('filedir\') without appropriate validation, which can lead to ambiguous path resolution and a…
CWE-540Inclusion of Sensitive Information in Source CodeSource code on a web server or repository often contains sensitive information and should generally not be accessible to users. There are situations where it …
CWE-541Inclusion of Sensitive Information in an Include FileIf an include file source is accessible, the file can contain usernames and passwords, as well as sensitive information pertaining to the application and syste…
CWE-542DEPRECATED: Information Exposure Through Cleanup Log FilesThis entry has been deprecated because its abstraction was too low-level. See CWE-532.
CWE-543Use of Singleton Pattern Without Synchronization in a Multithreaded ContextThe product uses the singleton pattern when creating a resource within a multithreaded environment. The use of a singleton pattern may not be thread-safe.
CWE-544Missing Standardized Error Handling MechanismThe product does not use a standardized method for handling errors throughout the code, which might introduce inconsistent error handling and resultant weaknes…
CWE-545DEPRECATED: Use of Dynamic Class LoadingThis weakness has been deprecated because it partially overlaps CWE-470, it describes legitimate programmer behavior, and other portions will need to be integr…
CWE-546Suspicious CommentThe code contains comments that suggest the presence of bugs, incomplete functionality, or weaknesses. Many suspicious comments, such as BUG, HACK, FIXME, LAT…
CWE-547Use of Hard-coded, Security-relevant ConstantsThe product uses hard-coded constants instead of symbolic names for security-critical values, which increases the likelihood of mistakes during code maintenanc…
CWE-548Exposure of Information Through Directory ListingThe product inappropriately exposes a directory listing with an index of all the resources located inside of the directory.
CWE-549Missing Password Field MaskingThe product does not mask passwords during entry, increasing the potential for attackers to observe and capture passwords.
CWE-55Path Equivalence: '/./' (Single Dot Directory)The product accepts path input in the form of single dot directory exploit ('/./') without appropriate validation, which can lead to ambiguous path resolution …
CWE-550Server-generated Error Message Containing Sensitive InformationCertain conditions, such as network failure, will cause a server error message to be displayed. While error messages in and of themselves are not dangerous, p…
CWE-551Incorrect Behavior Order: Authorization Before Parsing and CanonicalizationIf a web server does not fully parse requested URLs before it examines them for authorization, it may be possible for an attacker to bypass authorization prote…
CWE-552Files or Directories Accessible to External PartiesThe product makes files or directories accessible to unauthorized actors, even though they should not be.
CWE-553Command Shell in Externally Accessible DirectoryA possible shell file exists in /cgi-bin/ or other accessible directories. This is extremely dangerous and can be used by an attacker to execute commands on th…
CWE-554ASP.NET Misconfiguration: Not Using Input Validation FrameworkThe ASP.NET application does not use an input validation framework.
CWE-555J2EE Misconfiguration: Plaintext Password in Configuration FileThe J2EE application stores a plaintext password in a configuration file. Storing a plaintext password in a configuration file allows anyone who can read the …
CWE-556ASP.NET Misconfiguration: Use of Identity ImpersonationConfiguring an ASP.NET application to run with impersonated credentials may give the application unnecessary privileges. The use of impersonated credentials a…
CWE-558Use of getlogin() in Multithreaded ApplicationThe product uses the getlogin() function in a multithreaded context, potentially causing it to return incorrect values. The getlogin() function returns a poin…
CWE-56Path Equivalence: 'filedir*' (Wildcard)The product accepts path input in the form of asterisk wildcard ('filedir*') without appropriate validation, which can lead to ambiguous path resolution and al…
CWE-560Use of umask() with chmod-style ArgumentThe product calls umask() with an incorrect argument that is specified as if it is an argument to chmod().
CWE-561Dead CodeThe product contains dead code, which can never be executed. Dead code is code that can never be executed in a running program. The surrounding code makes it …
CWE-562Return of Stack Variable AddressA function returns the address of a stack variable, which will cause unintended program behavior, typically in the form of a crash. Because local variables ar…
CWE-563Assignment to Variable without UseThe variable's value is assigned but never used, making it a dead store. After the assignment, the variable is either assigned another value or goes out of sc…
CWE-564SQL Injection: HibernateUsing Hibernate to execute a dynamic SQL statement built with user-controlled input can allow an attacker to modify the statement's meaning or to execute arbit…
Sourced from MITRE CWE 4.x XML. Curated by Adam Lundqvist, Founder at SQUR.