CWE-225: DEPRECATED: General Information Management Problems
This weakness can be found at CWE-199.
Browse cwe weaknesses with official CWE context and Glexia analysis.
Search And Filters
Showing 50 of 969 CWE records · Page 5 of 20.
This weakness can be found at CWE-199.
The product releases a resource such as memory or a file so that it can be made available for reuse, but it does not clear or "zeroize" the information contained in the resource before the product performs a critical state transition or makes the resource available for reuse by other entities.
The product does not handle or incorrectly handles input that is not syntactically well-formed with respect to the associated specification.
The product does not properly handle when the expected number of values for parameters, fields, or arguments is not provided in input, or if those values are undefined.
The product does not handle or incorrectly handles when a parameter, field, or argument name is specified, but the associated value is missing, i.e. it is empty, blank, or null.
The product does not handle or incorrectly handles when more values are provided than expected.
The product does not handle or incorrectly handles when a value is not defined or supported for the associated parameter, field, or argument name.
The product does not properly handle when the expected number of parameters, fields, or arguments is not provided in input, or if those parameters are undefined.
If too few arguments are sent to a function, the function will still pop the expected number of arguments from the stack. Potentially, a variable number of arguments could be exhausted in a function as well.
The product does not handle or incorrectly handles when the number of parameters, fields, or arguments with the same name exceeds the expected amount.
The product does not handle or incorrectly handles when a particular parameter, field, or argument name is not defined or supported by the product.
The product does not handle or incorrectly handles inputs that are related to complex structures.
The product does not handle or incorrectly handles when a particular structural element is not completely specified.
The product does not properly handle when a particular element is not completely specified.
The product does not handle or incorrectly handles when two or more structural elements should be consistent, but are not.
The product does not handle or incorrectly handles when a particular element is not the expected type, e.g. it expects a digit (0-9) but is provided with a letter (A-Z).
The product calls a function that can never be guaranteed to work safely.
The product uses the chroot() system call to create a jail, but does not change the working directory afterward. This does not prevent access to files outside of the jail.
Using realloc() to resize buffers that store sensitive information can leave the sensitive information exposed to attack, because it is not removed from memory.
The J2EE application directly manages connections, instead of using the container's connection management facilities.
The J2EE application directly uses sockets instead of using framework method calls.
This entry has been deprecated because it was a duplicate of CWE-350. All content has been transferred to CWE-350.
An exception is thrown from a function, but it is not caught.
This entry has been deprecated because of name confusion and an accidental combination of multiple weaknesses. Most of its content has been transferred to CWE-785.
The product performs an operation at a privilege level that is higher than the minimum level required, which creates new weaknesses or amplifies the consequences of other weaknesses.
The product does not check the return value from a method or function, which can prevent it from detecting unexpected states and conditions.
The product incorrectly checks a return value from a function, which prevents it from detecting errors or exceptional conditions.
The product stores a password in plaintext within resources such as memory or files.
The storage of passwords in a recoverable format makes them subject to password reuse attacks by malicious users. In fact, it should be noted that recoverable encrypted passwords provide no significant benefit over plaintext passwords since they are subject not only to reuse by malicious attackers but also by malicious insiders. If a system administrator can recover a password directly, or use a brute force search on the available information, the administrator can use the password on other accounts.
Using an empty string as a password is insecure.
The product contains a hard-coded password, which it uses for its own inbound authentication or for outbound communication to external components.
The product stores a password in a configuration file that might be accessible to actors who do not know the password.
Obscuring a password with a trivial encoding does not protect the password.
The product does not have a mechanism in place for managing password aging.
The product supports password aging, but the expiration period is too long.
A product incorrectly assigns a privilege to a particular actor, creating an unintended sphere of control for that actor.
A particular privilege, role, capability, or right can be used to perform unsafe actions that were not intended, even when it is assigned to the correct entity.
Two distinct privileges, roles, capabilities, or rights can be combined in a way that allows an entity to perform unsafe actions that would not be allowed without that combination.
The product does not properly assign, modify, track, or check privileges for an actor, creating an unintended sphere of control for that actor.
The product does not properly manage privileges while it is switching between different contexts that have different privileges or spheres of control.
The product does not drop privileges before passing control of a resource to an actor that does not have those privileges.
The elevated privilege level required to perform operations such as chroot() should be dropped immediately after the operation is performed.
The product attempts to drop privileges but does not check or incorrectly checks to see if the drop succeeded.
The product does not handle or incorrectly handles when it has insufficient privileges to perform an operation, leading to resultant weaknesses.
During installation, installed file permissions are set to allow anyone to modify those files.
A product defines a set of insecure permissions that are inherited by objects that are created by the program.
A product inherits a set of insecure permissions for an object, e.g. when copying from an archive file, without user awareness or involvement.
While it is executing, the product sets the permissions of an object in a way that violates the intended permissions that have been specified by the user.
The product does not handle or incorrectly handles when it has insufficient privileges to access resources or functionality as specified by their permissions. This may cause it to follow unexpected code paths that may leave the product in an invalid state.
The product does not preserve permissions or incorrectly preserves permissions when copying, restoring, or sharing objects, which can cause them to have less restrictive permissions than intended.