High
Showing all detectors for the Java language with high severity.
Rule to detect reflected XSS.
Manually performing an object existence check is inefficient when a built-in operation is available.
Missing timeout check on CountDownLatch.await can cause synchronization errors.
Unspecified defaults can cause your application to crash.
Deserialization of untrusted objects can lead to security vulnerabilities such as, inadvertently running remote code.
Preserve Thread Interruption Status Rule.
Accessing the cache response metadata without performing a null
check might cause a null dereference error.
Connections that use insecure protocols transmit data in cleartext, which can leak sensitive information.
Use of unsanitized user input to build connection strings can allow attackers to bypass security checks and access restricted resources.
Calls to mutually exclusive methods were found in the code.
The code failed to initialize or incorrectly initialized internal data, leading to undefined behavior.
Synchronized objects should not be re-assigned in the same synchronized
block because the references to the synchronized object would be lost.
Potentially unsanitized user input in XPath queries can allow an attacker to control the query in unwanted or insecure ways.
If a method that uses an input parameter to update an output value throws an exception, then the output value is not updated.
Insufficient sanitization of potentially untrusted URLs on the server side can allow server requests to unwanted destinations.
Rule to detect lack of authorization check when using address ID.
Find usages of not recommended classes for AWS Credentials and suggest replacing them with something else.
Creating file paths from untrusted input might give a malicious actor access to sensitive files.
Overriding environment variables that are reserved by AWS Lambda might lead to unexpected behavior.
APIs that are not recommended were found.
JWTs should not be parsed using the parse
method.
Failure to specify a content length causes the contents of the input stream to buffer locally in memory in order to calculate its length. This can result in performance problems.
Security decisions should not depend on branching that can be influenced by untrusted or client-provided data.
Rule to enable detection for potential CORS vulnerabilities in services using the Coral or Spring frameworks.
Objects that parse or handle XML can lead to XML External Entity (XXE) attacks when misconfigured.
LDAP queries that rely on potentially untrusted inputs can allow attackers to read or modify sensitive data, run code, and perform other unwanted actions.
Using untrusted inputs in a log statement can enable attackers to break the log's format, forge log entries, and bypass log monitors.
Sensitive information should not be exposed through log files or stack traces.
Synchronous publication of AWS Lambda metrics is inefficient.
Objects that parse or handle XML in XML document can lead to XML External Entity (XXE) attacks when misconfigured.
TLS versions older than TLS version 1.1 support weak, broken, or misconfigured cryptography.
Insufficiently restrictive file uploads can lead to inadvertently running malicious code.
Comment parsing for OpenSAML2 might enable an attacker to bypass authentication.
Insecure configuration can lead to a cross-site request forgery (CRSF) vulnerability.
User metadata keys are case insensitive and are returned as lowercase strings, even if they were originally specified with uppercase strings.
User-controlled input that specifies a link to an external site could lead to phishing attacks and allow user credentials to be stolen.
Use of unsanitized external input in reflection can allow attackers to bypass security checks and run malicious code.
Sensitive data is potentially persisted into storage or passed to another service without always being encrypted.
Relying on potentially untrusted user inputs when constructing web application outputs can lead to cross-site scripting vulnerabilities.
Unauthenticated LDAP requests can allow untrusted access to LDAP servers.
Weak obfuscation while configuring a web request
Credentials that are stored in clear text can be intercepted by a malicious actor.
Weak file permissions can lead to privilege escalation.
Constructing operating system or shell commands with unsanitized user input can lead to inadvertently running malicious code.
Use of untrusted inputs in SQL database query can enable attackers to read, modify, or delete sensitive data in the database
Deserialization of untrusted data without sufficiently verifying that the resulting data will be valid.
Insufficiently random generators (or hardcoded seeds) can make pseudorandom sequences predictable.
Client-side decryption followed by reencryption is inefficient and can lead to sensitive data leaks.