Skip to content

2026 01 09 bug fixes#9

Merged
cx-ryan-wakeham merged 7 commits intomainfrom
2026-01-09-bug-fixes
Jan 9, 2026
Merged

2026 01 09 bug fixes#9
cx-ryan-wakeham merged 7 commits intomainfrom
2026-01-09-bug-fixes

Conversation

@cx-ryan-wakeham
Copy link
Owner

No description provided.

…TART.md and README.md

- Deleted the outdated QUICKSTART-TESTING.md file as it contained redundant testing instructions.
- Updated access points in QUICKSTART.md and README.md to reflect the new Nginx configuration and service URLs.
- Added notes regarding the frontend build process and Nginx serving static files.
…d frontend build process

- Revised the first-time setup instructions in QUICKSTART.md and README.md to include repository cloning steps.
- Clarified the automatic database seeding and service initialization process.
- Updated notes on the frontend build process, emphasizing that it occurs automatically and is served through Nginx.
- Adjusted Docker Compose configuration to use named volumes for frontend build output, enhancing container management.
- Corrected the Admin Dashboard access URL in QUICKSTART.md and README.md to reflect the new routing configuration.
- Adjusted Nginx configuration to properly route requests to the Admin Dashboard.
- Updated frontend API base URL to use a relative path for improved compatibility with Nginx proxy settings.
- Modified the Nginx configuration to change the proxy_pass directive for the /api/ location, removing the trailing path to ensure proper routing to the backend service.
…andling in UserManagement component

- Added CORS headers to handle preflight requests in the Nginx configuration for the /api/ location.
- Improved error handling in UserManagement component to provide more detailed error messages, including status codes and specific error responses.
…outes

- Updated the method of obtaining the request ID in analytics.py and api.py to consistently use the request context.
- Ensured that the request ID defaults to 'N/A' if not available, improving error handling and logging consistency across the application.
- Implemented a health check in docker-compose.yml to ensure the frontend service is only started when the build is complete.
- Updated docker-entrypoint.sh to create a readiness signal file after the build process, enhancing service dependency management.
@cx-ryan-wakeham cx-ryan-wakeham merged commit 917f9ce into main Jan 9, 2026
1 check passed
@cx-ryan-wakeham
Copy link
Owner Author

Logo
Checkmarx One – Scan Summary & Detailsbfb24ee0-0d8f-4b14-8227-318a25d33c39

New Issues (161)

Checkmarx found the following issues in this Pull Request

# Severity Issue Source File / Package Checkmarx Insight
1 CRITICAL CVE-2021-25289 Python-pillow-5.2.0
detailsRecommended version: 10.3.0
Description: An issue was discovered in Pillow versions prior to 8.1.1. 'TiffDecode' has a Heap-based Buffer Overflow when decoding crafted YCbCr files because ...
Attack Vector: NETWORK
Attack Complexity: LOW
Vulnerable Package
2 CRITICAL RDS DB Instance Publicly Accessible /main.tf: 74
detailsRDS must not be defined with public interface, which means the field 'publicly_accessible' should not be set to 'true' (default is 'false').
3 CRITICAL S3 Bucket Access to Any Principal /s3.tf: 22
detailsS3 Buckets must not allow Actions From All Principals, as to prevent leaking private information to the entire internet or allow unauthorized data ...
4 CRITICAL S3 Bucket Allows Delete Action From All Principals /s3.tf: 22
detailsS3 Buckets must not allow Delete Action From All Principals, as to prevent leaking private information to the entire internet or allow unauthorized...
5 CRITICAL S3 Bucket Allows Put Action From All Principals /s3.tf: 22
detailsS3 Buckets must not allow Put Action From All Principals, as to prevent leaking private information to the entire internet or allow unauthorized da...
6 HIGH CVE-2025-15284 Npm-qs-6.5.3
detailsRecommended version: 6.14.1
Description: Improper Input Validation vulnerability in qs (parse modules) versions prior to 6.14.1 allows HTTP Denial-of-Service (DoS). The "arrayLimit" option...
Attack Vector: NETWORK
Attack Complexity: LOW
Vulnerable Package
7 HIGH CVE-2025-66418 Python-urllib3-1.24.3
detailsRecommended version: 2.6.3
Description: urllib3 is a user-friendly HTTP client library for Python. Starting in version 1.24 and prior to 2.6.0, the number of links in the decompression ch...
Attack Vector: NETWORK
Attack Complexity: LOW
Vulnerable Package
8 HIGH CVE-2025-66471 Python-urllib3-1.24.3
detailsRecommended version: 2.6.3
Description: urllib3 is a user-friendly HTTP client library for Python. Starting in version 1.0 and prior to 2.6.0, the Streaming API improperly handles highly ...
Attack Vector: NETWORK
Attack Complexity: LOW
Vulnerable Package
9 HIGH CVE-2026-21441 Python-urllib3-1.24.3
detailsRecommended version: 2.6.3
Description: urllib3 is an HTTP client library for Python. urllib3's streaming API is designed for the efficient handling of large HTTP responses by reading the...
Attack Vector: NETWORK
Attack Complexity: LOW
Vulnerable Package
10 HIGH CVE-2026-21884 Npm-react-router-5.2.1
detailsRecommended version: 7.12.0
Description: A XSS vulnerability exists in in React Router's "" API in Framework Mode when using the "getKey/storageKey" props during Server-...
Attack Vector: NETWORK
Attack Complexity: LOW
Vulnerable Package
11 HIGH DB Instance Storage Not Encrypted /main.tf: 76
detailsAWS DB Instance should have its storage encrypted by setting the parameter to 'true'. The storage_encrypted default value is 'false'.
12 HIGH Hardcoded AWS Access Key /main.tf: 25
detailsAWS Access Key should not be hardcoded
13 HIGH IAM Policy Grants Full Permissions /iam.tf: 22
detailsIAM policy should not grant full permissions to resources from the get-go, instead of granting permissions gradually as necessary.
14 HIGH IAM Policy Grants Full Permissions /iam.tf: 55
detailsIAM policy should not grant full permissions to resources from the get-go, instead of granting permissions gradually as necessary.
15 HIGH Missing User Instruction /Dockerfile: 1
detailsAlways set a user in the runtime stage of your Dockerfile. Without it, the container defaults to root, even if earlier build stages define a user.
16 HIGH Missing User Instruction /Dockerfile: 1
detailsAlways set a user in the runtime stage of your Dockerfile. Without it, the container defaults to root, even if earlier build stages define a user.
17 HIGH Passwords And Secrets - AWS Access Key /variables.tf: 8
detailsQuery to find passwords and secrets in infrastructure code.
18 HIGH Passwords And Secrets - AWS Access Key /Dockerfile: 6
detailsQuery to find passwords and secrets in infrastructure code.
19 HIGH Passwords And Secrets - AWS Access Key /ci.yml: 12
detailsQuery to find passwords and secrets in infrastructure code.
20 HIGH Passwords And Secrets - AWS Access Key /docker-compose.yml: 23
detailsQuery to find passwords and secrets in infrastructure code.
21 HIGH Passwords And Secrets - AWS Secret Key /docker-compose.yml: 24
detailsQuery to find passwords and secrets in infrastructure code.
22 HIGH Passwords And Secrets - AWS Secret Key /Dockerfile: 7
detailsQuery to find passwords and secrets in infrastructure code.
23 HIGH Passwords And Secrets - AWS Secret Key /ci.yml: 13
detailsQuery to find passwords and secrets in infrastructure code.
24 HIGH Passwords And Secrets - Generic Password /ci.yml: 17
detailsQuery to find passwords and secrets in infrastructure code.
25 HIGH Passwords And Secrets - Generic Password /docker-compose.yml: 6
detailsQuery to find passwords and secrets in infrastructure code.
26 HIGH Passwords And Secrets - Generic Secret /Dockerfile: 5
detailsQuery to find passwords and secrets in infrastructure code.
27 HIGH Passwords And Secrets - Generic Secret /docker-compose.yml: 22
detailsQuery to find passwords and secrets in infrastructure code.
28 HIGH Passwords And Secrets - Generic Secret /ci.yml: 15
detailsQuery to find passwords and secrets in infrastructure code.
29 HIGH Passwords And Secrets - Password in URL /docker-compose.yml: 20
detailsQuery to find passwords and secrets in infrastructure code.
30 HIGH Passwords And Secrets - Password in URL /Dockerfile: 4
detailsQuery to find passwords and secrets in infrastructure code.
31 HIGH Passwords And Secrets - Password in URL /ci.yml: 14
detailsQuery to find passwords and secrets in infrastructure code.
32 HIGH Remote Desktop Port Open To Internet /main.tf: 43
detailsThe Remote Desktop port is open to the internet in a Security Group
33 HIGH S3 Bucket Allows Get Action From All Principals /s3.tf: 29
detailsS3 Buckets must not allow Get Action From All Principals, as to prevent leaking private information to the entire internet or allow unauthorized da...
34 HIGH Sensitive Port Is Exposed To Entire Network /main.tf: 43
detailsA sensitive port, such as port 23 or port 110, is open for the whole network in either TCP or UDP protocol
35 HIGH Sensitive Port Is Exposed To Entire Network /main.tf: 43
detailsA sensitive port, such as port 23 or port 110, is open for the whole network in either TCP or UDP protocol
36 HIGH Sensitive Port Is Exposed To Entire Network /main.tf: 43
detailsA sensitive port, such as port 23 or port 110, is open for the whole network in either TCP or UDP protocol
37 HIGH Sensitive Port Is Exposed To Entire Network /main.tf: 43
detailsA sensitive port, such as port 23 or port 110, is open for the whole network in either TCP or UDP protocol
38 HIGH Sensitive Port Is Exposed To Entire Network /main.tf: 43
detailsA sensitive port, such as port 23 or port 110, is open for the whole network in either TCP or UDP protocol
39 HIGH Sensitive Port Is Exposed To Entire Network /main.tf: 43
detailsA sensitive port, such as port 23 or port 110, is open for the whole network in either TCP or UDP protocol
40 HIGH Sensitive Port Is Exposed To Entire Network /main.tf: 43
detailsA sensitive port, such as port 23 or port 110, is open for the whole network in either TCP or UDP protocol
41 HIGH Sensitive Port Is Exposed To Entire Network /main.tf: 43
detailsA sensitive port, such as port 23 or port 110, is open for the whole network in either TCP or UDP protocol
42 HIGH Sensitive Port Is Exposed To Entire Network /main.tf: 43
detailsA sensitive port, such as port 23 or port 110, is open for the whole network in either TCP or UDP protocol
43 HIGH Sensitive Port Is Exposed To Entire Network /main.tf: 43
detailsA sensitive port, such as port 23 or port 110, is open for the whole network in either TCP or UDP protocol
44 HIGH Sensitive Port Is Exposed To Entire Network /main.tf: 43
detailsA sensitive port, such as port 23 or port 110, is open for the whole network in either TCP or UDP protocol
45 HIGH Sensitive Port Is Exposed To Entire Network /main.tf: 43
detailsA sensitive port, such as port 23 or port 110, is open for the whole network in either TCP or UDP protocol
46 HIGH Sensitive Port Is Exposed To Entire Network /main.tf: 43
detailsA sensitive port, such as port 23 or port 110, is open for the whole network in either TCP or UDP protocol
47 HIGH Sensitive Port Is Exposed To Entire Network /main.tf: 43
detailsA sensitive port, such as port 23 or port 110, is open for the whole network in either TCP or UDP protocol
48 HIGH Sensitive Port Is Exposed To Entire Network /main.tf: 43
detailsA sensitive port, such as port 23 or port 110, is open for the whole network in either TCP or UDP protocol
49 HIGH Sensitive Port Is Exposed To Entire Network /main.tf: 43
detailsA sensitive port, such as port 23 or port 110, is open for the whole network in either TCP or UDP protocol
50 HIGH Sensitive Port Is Exposed To Entire Network /main.tf: 43
detailsA sensitive port, such as port 23 or port 110, is open for the whole network in either TCP or UDP protocol
51 HIGH Sensitive Port Is Exposed To Entire Network /main.tf: 43
detailsA sensitive port, such as port 23 or port 110, is open for the whole network in either TCP or UDP protocol
52 HIGH Sensitive Port Is Exposed To Entire Network /main.tf: 43
detailsA sensitive port, such as port 23 or port 110, is open for the whole network in either TCP or UDP protocol
53 HIGH Sensitive Port Is Exposed To Entire Network /main.tf: 43
detailsA sensitive port, such as port 23 or port 110, is open for the whole network in either TCP or UDP protocol

More results are available on the CxOne platform

Fixed Issues (1) Great job! The following issues were fixed in this Pull Request
Severity Issue Source File / Package
MEDIUM CVE-2025-13466 Npm-body-parser-1.20.4

Use @Checkmarx to interact with Checkmarx PR Assistant.
Examples:
@Checkmarx how are you able to help me?
@Checkmarx rescan this PR

@cx-ryan-wakeham cx-ryan-wakeham deleted the 2026-01-09-bug-fixes branch January 26, 2026 16:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant