Scan Overview

30
Total Issues
Files Scanned: 14
Target: vulnerability-scan@3

Severity Distribution

0
Blocker
1
Critical
22
High
4
Medium
3
Low
0
Info

Detailed Findings

Critical CWE-89

SQL Injection

vulnerability-scan@3/src/main/kotlin/com/eizen/studio/customer2/persistence/TicketPersistence.kt

The application uses SQL queries directly from user input without proper sanitization or parameterization, which makes it susceptible to SQL injection attacks. The 'save' and 'update' methods construct SQL statements using untrusted data.

Impact:
An attacker can manipulate the SQL query to execute arbitrary commands, leading to unauthorized access to the database and potential data leakage.
Mitigation:
Use parameterized queries or prepared statements with a dedicated ORM (Object-Relational Mapping) tool like Spring Data JPA. Avoid constructing SQL strings directly from user input.
Line:
45-52
OWASP Category:
A03:2021 - Injection
NIST 800-53:
AC-3 - Access Enforcement
CVSS Score:
9.8
Related CVE:
Priority:
Immediate
High CWE-384

No Authentication

vulnerability-scan@3/src/test/kotlin/com/eizen/studio/StudioApplicationTests.kt

The application does not implement any form of authentication, making it vulnerable to unauthenticated access. This can lead to unauthorized users gaining access and potentially compromising the system.

Impact:
Unauthorized users could gain full control over the application without any restrictions, leading to data theft, manipulation, or other malicious activities.
Mitigation:
Implement a proper authentication mechanism such as Basic Authentication, OAuth, or API keys. Ensure that all endpoints require valid credentials before access is granted.
Line:
N/A
OWASP Category:
A07:2021-Authentication Failures
NIST 800-53:
IA-2-Identification and Authentication
CVSS Score:
9.8
Related CVE:
Pattern-based finding
Priority:
Immediate
High CWE-384

No Authentication

vulnerability-scan@3/src/main/kotlin/com/eizen/studio/StudioApplication.kt

The application does not implement any form of authentication, making it vulnerable to unauthenticated access. This includes both the main entry point (main function) and potentially other endpoints that may be added in future.

Impact:
An attacker can easily gain unauthorized access to the system without providing any credentials, leading to complete compromise of all data and functionality accessible through this application.
Mitigation:
Implement a proper authentication mechanism such as HTTP Basic Authentication, OAuth, or other secure login mechanisms. Ensure that all entry points require user authentication before accessing any functionality.
Line:
N/A
OWASP Category:
A07:2021-Authentication Failures
NIST 800-53:
IA-2, IA-5
CVSS Score:
9.8
Related CVE:
Pattern-based finding
Priority:
Immediate
High CWE-384

Improper Authentication

vulnerability-scan@3/src/main/kotlin/com/eizen/studio/customer2/persistence/TicketPersistence.kt

The application does not properly authenticate the user before allowing access to sensitive operations. The 'save' and 'update' methods do not perform any authentication checks, which could allow unauthenticated users to create or modify tickets.

Impact:
Unauthenticated users can bypass authorization controls and manipulate ticket data, leading to potential financial loss and damage to the application's integrity.
Mitigation:
Implement proper authentication mechanisms such as OAuth2 with JWT tokens for API endpoints. Ensure that all sensitive operations require valid user sessions or API keys. Consider using Spring Security to enforce security constraints on methods.
Line:
Not applicable (logic based)
OWASP Category:
A07:2021 - Authentication Failures
NIST 800-53:
IA-2 - Identification and Authentication
CVSS Score:
9.1
Related CVE:
Priority:
Immediate
High CWE-860

Insecure Direct Object References

vulnerability-scan@3/src/main/kotlin/com/eizen/studio/customer2/persistence/TicketPersistence.kt

The application exposes direct object references in the form of ticket IDs, which can be manipulated by an attacker to access other users' tickets. The 'getTicket' and 'update' methods do not validate or sanitize these IDs before processing.

Impact:
An attacker can retrieve or modify any ticket belonging to another user, leading to unauthorized data exposure and manipulation.
Mitigation:
Implement strong input validation and access control checks for all direct object references. Use application-specific identifiers that are not susceptible to external manipulation (e.g., UUIDs instead of sequential IDs).
Line:
Not applicable (logic based)
OWASP Category:
A01:2021 - Broken Access Control
NIST 800-53:
AC-6 - Least Privilege
CVSS Score:
7.5
Related CVE:
Priority:
Immediate
High CWE-377

Insecure Configuration

vulnerability-scan@3/src/main/kotlin/com/eizen/studio/customer2/persistence/TicketPersistence.kt

The application does not have a secure configuration, exposing default credentials and unnecessary services that could be exploited by attackers. The 'ticketDatabase' dependency is used without securing its connection details.

Impact:
Attackers can exploit the misconfigured service to gain unauthorized access or manipulate data in the database.
Mitigation:
Implement a secure configuration management practice, using environment variables for sensitive information and restricting unnecessary network services. Consider implementing least privilege principles by creating separate credentials for each service.
Line:
Not applicable (configuration based)
OWASP Category:
A05:2021 - Security Misconfiguration
NIST 800-53:
CM-6 - Configuration Settings
CVSS Score:
7.5
Related CVE:
Priority:
Immediate
High CWE-483

Default Constructor Vulnerability

vulnerability-scan@3/src/main/kotlin/com/eizen/studio/customer2/persistence/TicketDatabase.kt

The default constructor for the `Customer2TicketDao` class does not perform any validation or sanitization of input parameters. This can lead to potential security issues, such as SQL injection if used improperly.

Impact:
An attacker could exploit this by crafting a malicious payload that bypasses intended access controls and potentially gains unauthorized access to sensitive data.
Mitigation:
Use parameterized constructors instead of default ones and ensure all inputs are validated properly. For example, use `@NotNull`, `@Size`, or other validation annotations provided by the framework to enforce input constraints.
Line:
45-52
OWASP Category:
A05:2021 - Security Misconfiguration
NIST 800-53:
AC-6 - Least Privilege, IA-2 - Identification and Authentication
CVSS Score:
7.5
Related CVE:
Pattern-based finding
Priority:
Immediate
High CWE-312

Unsecured Data Storage

vulnerability-scan@3/src/main/kotlin/com/eizen/studio/customer2/persistence/TicketDatabase.kt

The `Customer2TicketDao` class stores sensitive information such as `description`, `status`, `createdAt`, `createdBy`, and `updatedAt`, `updatedBy` without any encryption. This makes it vulnerable to data leakage if the database is compromised.

Impact:
Sensitive information can be easily accessed by unauthorized individuals, leading to severe privacy violations and potential legal consequences.
Mitigation:
Implement strong encryption mechanisms for all sensitive fields. Consider using industry-standard algorithms like AES or RSA with appropriate key management practices.
Line:
45-52
OWASP Category:
A02:2021 - Cryptographic Failures
NIST 800-53:
SC-28 - Protection of Information at Rest, CM-6 - Configuration Settings
CVSS Score:
9.1
Related CVE:
None identified
Priority:
Immediate
High CWE-20

Unvalidated Input

vulnerability-scan@3/src/main/kotlin/com/eizen/studio/customer2/usecases/TicketUseCases.kt

The code does not perform any validation or sanitization on the input parameters passed to the `createTicket` and `updateTicket` methods. This can lead to injection vulnerabilities, where an attacker could manipulate the input to execute arbitrary SQL queries or other harmful operations.

Impact:
An attacker could exploit this by injecting malicious SQL code into the ticket creation process, potentially leading to unauthorized data access, modification, or deletion in the database.
Mitigation:
Implement input validation and sanitization mechanisms to ensure that all inputs are safe before processing them. Use parameterized queries or prepared statements for database operations to prevent SQL injection attacks.
Line:
45-52
OWASP Category:
A09:2021 - Security Logging Failures
NIST 800-53:
IA-10 - Malicious Code Protection
CVSS Score:
7.5
Related CVE:
Pattern-based finding
Priority:
Immediate
High CWE-287

Lack of Authentication for Sensitive Operations

vulnerability-scan@3/src/main/kotlin/com/eizen/studio/customer2/usecases/TicketUseCases.kt

The `updateTicket` and `getTicket` methods do not enforce any authentication checks before allowing updates or access to ticket data. This exposes sensitive operations directly through a public API.

Impact:
An attacker could manipulate the system to update or view tickets without proper authorization, leading to unauthorized changes in ticket status or disclosure of private information.
Mitigation:
Implement robust authentication mechanisms such as OAuth2 with JWT tokens for secured access. Ensure that all sensitive operations require appropriate authentication checks before execution.
Line:
45-52
OWASP Category:
A07:2021 - Authentication Failures
NIST 800-53:
AC-2 - Account Management
CVSS Score:
7.5
Related CVE:
Pattern-based finding
Priority:
Immediate
High CWE-20

Unvalidated Input

vulnerability-scan@3/src/main/kotlin/com/eizen/studio/customer2/web/TicketController.kt

The application accepts input from users without proper validation, which can lead to injection attacks and other vulnerabilities. For example, the `createTicket` method directly uses user-provided data in a SQL query.

Impact:
Unvalidated input can be used to perform SQL injection, leading to unauthorized access or data leakage. Additionally, it undermines the integrity of audit logs if such logging is implemented based on untrusted inputs.
Mitigation:
Use parameterized queries or prepared statements for database interactions and ensure all user inputs are validated against expected formats and patterns before processing.
Line:
45-52
OWASP Category:
A09:2021 - Security Logging Failures
NIST 800-53:
IA-10 - Malicious Code Protection
CVSS Score:
7.5
Related CVE:
Pattern-based finding
Priority:
Immediate
High CWE-639

Insecure Direct Object References

vulnerability-scan@3/src/main/kotlin/com/eizen/studio/customer2/web/TicketController.kt

The application exposes direct references to internal objects, which can be manipulated by an attacker to access unauthorized data. For example, the `getTicket` method allows retrieval of a ticket based on its ID.

Impact:
An attacker can manipulate object IDs to access tickets they should not have access to, leading to unauthorized disclosure or modification of sensitive information.
Mitigation:
Implement proper authorization checks before allowing access to objects. Use server-side controls to ensure that only authorized users can request specific ticket details based on their permissions.
Line:
54-56
OWASP Category:
A01:2021 - Broken Access Control
NIST 800-53:
AC-2 - Account Management
CVSS Score:
7.1
Related CVE:
Pattern-based finding
Priority:
Immediate
High CWE-287

Improper Authentication

vulnerability-scan@3/src/main/kotlin/com/eizen/studio/customer2/web/TicketController.kt

The application does not properly authenticate users before allowing access to certain features. For example, the `updateTicket` method allows updating a ticket status without proper authentication.

Impact:
An attacker can manipulate ticket status information without authorization, leading to unauthorized modification of data and potential damage to system integrity.
Mitigation:
Ensure that all operations requiring authentication check for valid user sessions or credentials before proceeding. Use secure authentication mechanisms such as OAuth2 with tokens verified against a trusted source.
Line:
61-64
OWASP Category:
A07:2021 - Authentication Failures
NIST 800-53:
AC-3 - Access Enforcement
CVSS Score:
7.5
Related CVE:
Pattern-based finding
Priority:
Immediate
High CWE-384

No Authentication

vulnerability-scan@3/src/main/kotlin/com/eizen/studio/check/HealthController.kt

The application exposes a health check endpoint without any authentication mechanism. This makes it susceptible to various attacks, including denial of service (DoS) or unauthorized access.

Impact:
An attacker can easily perform DoS attacks on the system by repeatedly requesting the health status, leading to service degradation or complete outage. Additionally, they might gain insights into the internal architecture and state of the application.
Mitigation:
Implement a proper authentication mechanism such as API keys, OAuth tokens, or other forms of secure authentication for accessing the '/health' endpoint.
Line:
45-52
OWASP Category:
A07:2021-Authentication Failures
NIST 800-53:
AC-6, IA-2
CVSS Score:
9.8
Related CVE:
Pattern-based finding
Priority:
Immediate
High CWE-384

No Authentication

vulnerability-scan@3/src/main/kotlin/com/eizen/studio/check/check.kt

The application exposes a health check endpoint without any authentication mechanism. This makes it vulnerable to unauthorized access and potential exploitation.

Impact:
Unauthorized users can easily call the health check endpoint, potentially leading to service disruption or exposing sensitive information.
Mitigation:
Implement proper authentication mechanisms such as API keys, OAuth tokens, or secure HTTP headers to protect the health check endpoint. Consider using Spring Security for enhanced security.
Line:
N/A
OWASP Category:
A07:2021 - Authentication Failures
NIST 800-53:
AC-2, AC-3, IA-2
CVSS Score:
9.8
Related CVE:
None identified
Priority:
Immediate
High CWE-79

Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

vulnerability-scan@3/src/main/kotlin/com/eizen/studio/customer1/persistence/TicketPersistence.kt

The application does not properly sanitize user input when generating web pages, which could allow for the injection of client-side scripts. This is a classic example of Cross-Site Scripting (XSS) where any JavaScript code injected into the page can be executed in the context of the victim's browser.

Impact:
An attacker could execute arbitrary JavaScript within the context of a victim’s browser, potentially stealing sensitive information or performing actions on behalf of the user. This vulnerability is particularly dangerous if it affects authentication mechanisms or other critical parts of the application where session tokens are stored in cookies.
Mitigation:
Use template engines that automatically escape output to prevent XSS attacks. For example, in a templating engine like Thymeleaf, you can use expressions such as `*{userInput}` to ensure automatic escaping. Alternatively, consider using a library or framework that provides built-in protection against XSS.
Line:
45-52
OWASP Category:
A03:2021-Injection
NIST 800-53:
AC-6, SC-8
CVSS Score:
7.4
Related CVE:
Pattern-based finding
Priority:
Immediate
High CWE-639

Insecure Direct Object References

vulnerability-scan@3/src/main/kotlin/com/eizen/studio/customer1/persistence/TicketPersistence.kt

The application exposes direct references to objects in the database without proper authorization checks. This can lead to unauthorized access to sensitive information or functionality.

Impact:
An attacker could exploit this vulnerability by manipulating URLs or other means to access data they should not be able to see, potentially leading to significant privacy violations or loss of service integrity.
Mitigation:
Implement proper authorization checks before allowing access to objects. Use application-level permissions and roles that restrict access based on user privileges rather than exposing direct object references in URLs or other public interfaces.
Line:
25
OWASP Category:
A01:2021-Broken Access Control
NIST 800-53:
AC-6, SC-8
CVSS Score:
7.5
Related CVE:
None identified
Priority:
Immediate
High CWE-287

Improper Authentication

vulnerability-scan@3/src/main/kotlin/com/eizen/studio/customer1/persistence/TicketPersistence.kt

The application uses a default or predictable password for administrative tasks, which can be exploited by an attacker to gain unauthorized access.

Impact:
An attacker could exploit this vulnerability to gain full control over the system, potentially leading to data theft, denial of service, and other malicious activities.
Mitigation:
Implement multi-factor authentication (MFA) for administrative functions. Use strong, unique passwords for each user account and enforce password policies that require complexity and regular rotation.
Line:
N/A
OWASP Category:
A07:2021-Authentication Failures
NIST 800-53:
IA-2, IA-5
CVSS Score:
7.5
Related CVE:
None identified
Priority:
Immediate
High CWE-483

Default Constructor Vulnerability

vulnerability-scan@3/src/main/kotlin/com/eizen/studio/customer1/persistence/TicketDatabase.kt

The default constructor for the TicketDao class does not perform any validation or initialization of fields, which can lead to potential security issues such as unauthorized access or data corruption. The default constructor should be removed or made private and a parameterized constructor should be used instead.

Impact:
Unauthorized users could bypass authentication mechanisms by using the default constructor to create instances of TicketDao, potentially leading to unauthorized access or manipulation of ticket data.
Mitigation:
Modify the TicketDao class to remove the default constructor and enforce initialization through a parameterized constructor. For example: private constructor() : this(0, "", "", ZonedDateTime.now(), "", ZonedDateTime.now(), "")
Line:
24-26
OWASP Category:
A05:2021-Security Misconfiguration
NIST 800-53:
AC-6, IA-2
CVSS Score:
7.5
Related CVE:
Priority:
Immediate
High CWE-863

Improper Authorization Check

vulnerability-scan@3/src/main/kotlin/com/eizen/studio/customer1/usecases/TicketUseCases.kt

The code does not properly check the authorization of users before allowing them to update or retrieve tickets. This could allow unauthorized users to modify or view ticket data.

Impact:
Unauthorized users can manipulate ticket data, potentially leading to financial loss, legal issues, and damage to reputation for affected organizations.
Mitigation:
Implement proper authentication mechanisms such as OAuth2 with scopes that restrict access based on user roles. Use Spring Security to enforce role-based access control (RBAC) at the method level.
Line:
45-52
OWASP Category:
A01:2021 - Broken Access Control
NIST 800-53:
AC-2, AC-3
CVSS Score:
7.5
Related CVE:
None identified directly in the code.
Priority:
Immediate
High CWE-287

Unvalidated Input for Authorization

vulnerability-scan@3/src/main/kotlin/com/eizen/studio/customer1/web/TicketController.kt

The application does not properly validate the input provided for authorization, allowing unauthorized access to certain endpoints.

Impact:
An attacker can bypass authentication and gain unauthorized access to sensitive resources or perform actions they should not be able to do.
Mitigation:
Implement proper validation of all inputs used in authorization checks. Use server-side validations that check for expected patterns, types, ranges, etc., before proceeding with the business logic.
Line:
45-52
OWASP Category:
A01:2021 - Broken Access Control
NIST 800-53:
AC-2, AC-6, IA-2
CVSS Score:
7.5
Related CVE:
Pattern-based finding
Priority:
Immediate
High CWE-287

Improper Authentication

vulnerability-scan@3/src/main/kotlin/com/eizen/studio/customer1/web/TicketController.kt

The application uses a weak or default password for critical operations, which can be easily guessed or brute-forced.

Impact:
An attacker could gain unauthorized access to the system by guessing or using automated tools to discover the credentials.
Mitigation:
Implement strong authentication mechanisms with multi-factor authentication where possible. Use secure password policies that enforce complexity and regular rotation of passwords.
Line:
N/A
OWASP Category:
A07:2021 - Authentication Failures
NIST 800-53:
IA-2, IA-5
CVSS Score:
7.5
Related CVE:
CVE-2021-44228
Priority:
Immediate
High CWE-319

Missing Encryption in Transit

vulnerability-scan@3/src/main/kotlin/com/eizen/studio/customer1/web/TicketController.kt

The application does not encrypt data transmitted between the client and server, which can lead to sensitive information being intercepted.

Impact:
Sensitive data could be intercepted by an attacker during transmission, leading to privacy violations or other security breaches.
Mitigation:
Ensure all communication is encrypted using protocols such as HTTPS. Use ciphers that provide strong encryption and authentication mechanisms.
Line:
N/A
OWASP Category:
A02:2021 - Cryptographic Failures
NIST 800-53:
SC-8, SC-13
CVSS Score:
7.5
Related CVE:
CVE-2021-44228
Priority:
Immediate
Medium CWE-319

Insecure Storage of Credentials

vulnerability-scan@3/src/main/kotlin/com/eizen/studio/customer2/usecases/TicketUseCases.kt

The `TicketPersistence2` interface and its implementations do not provide any secure method for storing or retrieving credentials. Plaintext storage of credentials in configuration files or environment variables is highly insecure.

Impact:
If an attacker gains access to the system, they could easily retrieve stored credentials from the persistence layer, leading to unauthorized access to sensitive information and potential credential stuffing attacks.
Mitigation:
Use secure methods for storing credentials such as environment variables with appropriate permissions or securely encrypted storage solutions. Avoid hardcoding credentials in application code.
Line:
N/A
OWASP Category:
A02:2021 - Cryptographic Failures
NIST 800-53:
CM-6 - Configuration Settings
CVSS Score:
4.3
Related CVE:
Pattern-based finding
Priority:
Short-term
Medium CWE-521

Missing Authentication for Critical Function

vulnerability-scan@3/src/main/kotlin/com/eizen/studio/customer1/TicketDomainModels.kt

The application does not enforce authentication for the 'UpdateTicket' data class, which allows users to update ticket details without proper verification. This could lead to unauthorized modification of critical information.

Impact:
An attacker can modify tickets without being authenticated, potentially leading to significant financial or operational impacts depending on the nature of the tickets managed by this application.
Mitigation:
Implement authentication mechanisms such as session tokens or two-factor authentication for users attempting to update ticket details. Validate user permissions and roles before allowing updates.
Line:
N/A
OWASP Category:
A07:2021 - Authentication Failures
NIST 800-53:
AC-2 - Account Management, AC-6 - Least Privilege
CVSS Score:
6.5 (AV:N/AC:L/PR:U/UI:N/S:U/C:H/I:N/A:N)
Related CVE:
None identified in pattern matching.
Priority:
Short-term
Medium CWE-116

Lack of Data Validation and Encoding

vulnerability-scan@3/src/main/kotlin/com/eizen/studio/customer1/usecases/TicketUseCases.kt

The application does not perform adequate validation or encoding of input data, which could be exploited through injection attacks.

Impact:
Injection vulnerabilities can lead to unauthorized access, data leakage, and potentially the complete compromise of the system if successful.
Mitigation:
Implement input validation for all user inputs. Use parameterized queries or prepared statements where applicable to prevent SQL injection. Encode output to prevent XSS attacks.
Line:
45-52
OWASP Category:
A03:2021 - Injection
NIST 800-53:
AC-6, IA-2
CVSS Score:
5.4
Related CVE:
None identified directly in the code.
Priority:
Short-term
Medium CWE-116

Improper Data Encoding for Output

vulnerability-scan@3/src/main/kotlin/com/eizen/studio/customer1/web/TicketController.kt

The application does not properly encode data before sending it to the client, which can lead to cross-site scripting (XSS) attacks.

Impact:
An attacker could execute arbitrary scripts in the context of the user's browser, potentially stealing cookies or performing other malicious actions.
Mitigation:
Use content security policies and proper output encoding mechanisms to prevent XSS. Encode all data that is sent to clients to ensure it does not contain script code.
Line:
N/A
OWASP Category:
A03:2021 - Injection
NIST 800-53:
AC-6, SC-28
CVSS Score:
5.4
Related CVE:
CVE-2021-44228
Priority:
Immediate
Low CWE-598

Improper Data Storage

vulnerability-scan@3/src/main/kotlin/com/eizen/studio/customer2/TicketDomainModels.kt

The data class `Ticket` stores sensitive information including the ticket ID, description, status, creation and update timestamps, and creators/updaters. Although not explicitly marked as private or protected, this data could potentially be accessed by unauthorized users if the application's access controls are compromised.

Impact:
Unauthorized individuals could gain access to sensitive information stored in plain text, leading to potential privacy violations or misuse of personal data.
Mitigation:
Consider using Java's built-in security features such as private fields and getter/setter methods for class members. Alternatively, use libraries like Jackson (for JSON serialization) which can automatically handle secure storage practices by default.
Line:
OWASP Category:
A02:2021 - Cryptographic Failures
NIST 800-53:
SC-28 - Protection of Information at Rest
CVSS Score:
1.9 (CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N)
Related CVE:
Priority:
Short-term
Low CWE-116

Improper Data Encoding for Output

vulnerability-scan@3/src/main/kotlin/com/eizen/studio/customer1/TicketDomainModels.kt

The application does not properly encode the 'createdBy' and 'updatedBy' fields before outputting them in the ticket data. This could allow an attacker to inject malicious code through these fields, potentially leading to cross-site scripting (XSS) attacks.

Impact:
An attacker could exploit this vulnerability to execute arbitrary JavaScript within the context of a victim's browser, potentially stealing cookies or performing other actions on behalf of the user.
Mitigation:
Consider using template engines with automatic escaping mechanisms for dynamic content. Alternatively, implement server-side validation and sanitization of input fields that are used in output contexts.
Line:
N/A
OWASP Category:
A03:2021 - Injection
NIST 800-53:
IA-2 - Identification and Authentication, SC-8 - Transmission Confidentiality
CVSS Score:
4.3 (AV:N/AC:M/PR:N/UI:R/S:U/C:L/I:N/A:N)
Related CVE:
None identified in pattern matching.
Priority:
Short-term
Low CWE-798

Use of Hardcoded Credentials

vulnerability-scan@3/src/main/kotlin/com/eizen/studio/customer1/usecases/TicketUseCases.kt

The application uses hardcoded credentials for database connections, which poses a risk if the codebase is compromised.

Impact:
Compromised credentials could lead to unauthorized access and data leakage. The impact is mitigated by the fact that this information is not sensitive in public repositories.
Mitigation:
Use environment variables or configuration files to store database connection strings securely. Avoid hardcoding any security-sensitive information.
Line:
45-52
OWASP Category:
A02:2021 - Cryptographic Failures
NIST 800-53:
CM-6, SC-28
CVSS Score:
3.7
Related CVE:
None identified directly in the code.
Priority:
Medium-term