Skip to content

Story #16471: use standalone components - #3933

Draft
marob wants to merge 22 commits into
developfrom
16471-standalone
Draft

Story #16471: use standalone components#3933
marob wants to merge 22 commits into
developfrom
16471-standalone

Conversation

@marob

@marob marob commented Aug 19, 2026

Copy link
Copy Markdown
Contributor

No description provided.

@marob marob added this to the IT 174 milestone Aug 19, 2026
@coderabbitai

coderabbitai Bot commented Aug 19, 2026

Copy link
Copy Markdown

Important

Draft PR not reviewed

Draft PRs are not automatically reviewed by default.

  • Trigger a manual review

To automatically review draft PRs, update your CodeRabbit configuration:

reviews:
  auto_review:
    drafts: true

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@marob
marob force-pushed the 16471-standalone branch from 8d8f2fa to 075574f Compare August 19, 2026 16:23
@marob marob added the clean code Clean Code VitamUI label Aug 20, 2026
@marob
marob force-pushed the 16471-standalone branch from 4403a9d to a569694 Compare August 26, 2026 10:34
@marob
marob force-pushed the 16471-remove-barrel-files branch from bb01468 to 20f1c09 Compare August 26, 2026 10:36
@marob
marob force-pushed the 16471-standalone branch 2 times, most recently from 0067761 to feafbc4 Compare August 27, 2026 14:21
Base automatically changed from 16471-remove-barrel-files to develop August 27, 2026 14:30
@marob
marob force-pushed the 16471-standalone branch from feafbc4 to 43981fa Compare August 27, 2026 14:30
@vitam-prg

vitam-prg commented Aug 27, 2026

Copy link
Copy Markdown
Collaborator

Logo
Checkmarx One – Scan Summary & Detailsf38dc946-136f-4af2-9175-7280081fd4f8


New Issues (93) Checkmarx found the following issues in this Pull Request
# Severity Issue Source File / Package Checkmarx Insight
1 MEDIUM Container Capabilities Unrestricted /docker-compose.yml: 3
detailsSome capabilities are not needed in certain (or any) containers. Make sure that you only add capabilities that your container needs. Drop unnec...
2 MEDIUM Healthcheck Not Set /docker-compose.yml: 3
detailsCheck containers periodically to see if they are running properly.
3 MEDIUM Memory Not Limited /docker-compose.yml: 3
detailsMemory limits should be defined for each container. This prevents potential resource exhaustion by ensuring that containers consume not more than ...
4 MEDIUM Security Opt Not Set /docker-compose.yml: 3
detailsAttribute 'security_opt' should be defined.
5 MEDIUM Shared Host Network Namespace /docker-compose.yml: 5
detailsContainer should not share the host network namespace
6 MEDIUM Use_Of_Hardcoded_Password ui/ui-frontend/proxy.conf.js: 21
detailsThe application uses the hard-coded password "changeme" for authentication purposes, either using it to verify users' identities, or to access ano...
Attack Vector
7 LOW Cpus Not Limited /docker-compose.yml: 3
detailsCPU limits should be set because if the system has CPU time free, a container is guaranteed to be allocated as much CPU as it requests
8 LOW Log_Forging api/api-collect/collect/src/main/java/fr/gouv/vitamui/collect/server/rest/ProjectController.java: 217
detailsMethod streamingUploadSip at line 217 of /api/api-collect/collect/src/main/java/fr/gouv/vitamui/collect/server/rest/ProjectController.java gets u...
Attack Vector
9 LOW Log_Forging api/api-collect/collect/src/main/java/fr/gouv/vitamui/collect/server/rest/ProjectController.java: 216
detailsMethod streamingUploadSip at line 216 of /api/api-collect/collect/src/main/java/fr/gouv/vitamui/collect/server/rest/ProjectController.java gets u...
Attack Vector
10 LOW Log_Forging api/api-archive-search/archive-search/src/main/java/fr/gouv/vitamui/archives/search/server/rest/ArchivesSearchController.java: 459
detailsMethod launchPreservation at line 459 of /api/api-archive-search/archive-search/src/main/java/fr/gouv/vitamui/archives/search/server/rest/Archiv...
Attack Vector
11 LOW Log_Forging api/api-archive-search/archive-search/src/main/java/fr/gouv/vitamui/archives/search/server/rest/ArchivesSearchController.java: 467
detailsMethod countObjectGroups at line 467 of /api/api-archive-search/archive-search/src/main/java/fr/gouv/vitamui/archives/search/server/rest/Archive...
Attack Vector
12 LOW Log_Forging api/api-iam/iam/src/main/java/fr/gouv/vitamui/iam/server/rest/UserController.java: 148
detailsMethod signedExportUsers at line 148 of /api/api-iam/iam/src/main/java/fr/gouv/vitamui/iam/server/rest/UserController.java gets user input from e...
Attack Vector
13 LOW Log_Forging api/api-archive-search/archive-search/src/main/java/fr/gouv/vitamui/archives/search/server/rest/ArchivesSearchController.java: 217
detailsMethod signedDownloadObjectFromUnit at line 217 of /api/api-archive-search/archive-search/src/main/java/fr/gouv/vitamui/archives/search/server/r...
Attack Vector
14 LOW Log_Forging api/api-iam/iam/src/main/java/fr/gouv/vitamui/iam/server/rest/LogbookController.java: 382
detailsMethod signedDownloadReport at line 382 of /api/api-iam/iam/src/main/java/fr/gouv/vitamui/iam/server/rest/LogbookController.java gets user input ...
Attack Vector
15 LOW Log_Forging api/api-iam/iam/src/main/java/fr/gouv/vitamui/iam/server/rest/LogbookController.java: 380
detailsMethod signedDownloadReport at line 380 of /api/api-iam/iam/src/main/java/fr/gouv/vitamui/iam/server/rest/LogbookController.java gets user input ...
Attack Vector
16 LOW Log_Forging api/api-iam/iam/src/main/java/fr/gouv/vitamui/iam/server/rest/LogbookController.java: 437
detailsMethod signedDownloadManifest at line 437 of /api/api-iam/iam/src/main/java/fr/gouv/vitamui/iam/server/rest/LogbookController.java gets user inpu...
Attack Vector
17 LOW Log_Forging api/api-iam/iam/src/main/java/fr/gouv/vitamui/iam/server/rest/LogbookController.java: 410
detailsMethod signedDownloadAtr at line 410 of /api/api-iam/iam/src/main/java/fr/gouv/vitamui/iam/server/rest/LogbookController.java gets user input fro...
Attack Vector
18 LOW Log_Forging api/api-referential/referential/src/main/java/fr/gouv/vitamui/referential/server/rest/OperationController.java: 342
detailsMethod signedExportProbativeValue at line 342 of /api/api-referential/referential/src/main/java/fr/gouv/vitamui/referential/server/rest/OperationC...
Attack Vector
19 LOW Log_Forging api/api-iam/iam/src/main/java/fr/gouv/vitamui/iam/server/rest/LogbookController.java: 438
detailsMethod signedDownloadManifest at line 438 of /api/api-iam/iam/src/main/java/fr/gouv/vitamui/iam/server/rest/LogbookController.java gets user inpu...
Attack Vector
20 LOW Log_Forging api/api-iam/iam/src/main/java/fr/gouv/vitamui/iam/server/rest/LogbookController.java: 438
detailsMethod signedDownloadManifest at line 438 of /api/api-iam/iam/src/main/java/fr/gouv/vitamui/iam/server/rest/LogbookController.java gets user inpu...
Attack Vector
21 LOW Log_Forging api/api-iam/iam/src/main/java/fr/gouv/vitamui/iam/server/rest/LogbookController.java: 410
detailsMethod signedDownloadAtr at line 410 of /api/api-iam/iam/src/main/java/fr/gouv/vitamui/iam/server/rest/LogbookController.java gets user input fro...
Attack Vector
22 LOW Log_Forging api/api-referential/referential/src/main/java/fr/gouv/vitamui/referential/server/rest/OperationController.java: 343
detailsMethod signedExportProbativeValue at line 343 of /api/api-referential/referential/src/main/java/fr/gouv/vitamui/referential/server/rest/OperationC...
Attack Vector
23 LOW Log_Forging api/api-iam/iam/src/main/java/fr/gouv/vitamui/iam/server/rest/GroupController.java: 301
detailsMethod signedExportProfileGroups at line 301 of /api/api-iam/iam/src/main/java/fr/gouv/vitamui/iam/server/rest/GroupController.java gets user inp...
Attack Vector
24 LOW Log_Forging api/api-iam/iam/src/main/java/fr/gouv/vitamui/iam/server/rest/LogbookController.java: 380
detailsMethod signedDownloadReport at line 380 of /api/api-iam/iam/src/main/java/fr/gouv/vitamui/iam/server/rest/LogbookController.java gets user input ...
Attack Vector
25 LOW Log_Forging api/api-iam/iam/src/main/java/fr/gouv/vitamui/iam/server/rest/LogbookController.java: 382
detailsMethod signedDownloadReport at line 382 of /api/api-iam/iam/src/main/java/fr/gouv/vitamui/iam/server/rest/LogbookController.java gets user input ...
Attack Vector
26 LOW Log_Forging api/api-iam/iam/src/main/java/fr/gouv/vitamui/iam/server/rest/UserController.java: 148
detailsMethod signedExportUsers at line 148 of /api/api-iam/iam/src/main/java/fr/gouv/vitamui/iam/server/rest/UserController.java gets user input from e...
Attack Vector
27 LOW Log_Forging api/api-archive-search/archive-search/src/main/java/fr/gouv/vitamui/archives/search/server/rest/ArchivesSearchController.java: 287
detailsMethod signedExportCsvArchiveUnitsByCriteria at line 287 of /api/api-archive-search/archive-search/src/main/java/fr/gouv/vitamui/archives/search...
Attack Vector
28 LOW Log_Forging api/api-referential/referential/src/main/java/fr/gouv/vitamui/referential/server/rest/OperationController.java: 343
detailsMethod signedExportProbativeValue at line 343 of /api/api-referential/referential/src/main/java/fr/gouv/vitamui/referential/server/rest/OperationC...
Attack Vector
29 LOW Log_Forging api/api-iam/iam/src/main/java/fr/gouv/vitamui/iam/server/rest/LogbookController.java: 411
detailsMethod signedDownloadAtr at line 411 of /api/api-iam/iam/src/main/java/fr/gouv/vitamui/iam/server/rest/LogbookController.java gets user input fro...
Attack Vector
30 LOW Log_Forging api/api-iam/iam/src/main/java/fr/gouv/vitamui/iam/server/rest/LogbookController.java: 411
detailsMethod signedDownloadAtr at line 411 of /api/api-iam/iam/src/main/java/fr/gouv/vitamui/iam/server/rest/LogbookController.java gets user input fro...
Attack Vector
31 LOW Log_Forging api/api-collect/collect/src/main/java/fr/gouv/vitamui/collect/server/rest/TransactionArchiveUnitController.java: 190
detailsMethod signedExportCsvArchiveUnitsByCriteria at line 190 of /api/api-collect/collect/src/main/java/fr/gouv/vitamui/collect/server/rest/Transaction...
Attack Vector
32 LOW Log_Forging api/api-iam/iam/src/main/java/fr/gouv/vitamui/iam/server/rest/LogbookController.java: 437
detailsMethod signedDownloadManifest at line 437 of /api/api-iam/iam/src/main/java/fr/gouv/vitamui/iam/server/rest/LogbookController.java gets user inpu...
Attack Vector
33 LOW Log_Forging api/api-referential/referential/src/main/java/fr/gouv/vitamui/referential/server/rest/AccessContractController.java: 232
detailsMethod signedExportAccessContracts at line 232 of /api/api-referential/referential/src/main/java/fr/gouv/vitamui/referential/server/rest/AccessCon...
Attack Vector
34 LOW Log_Forging api/api-referential/referential/src/main/java/fr/gouv/vitamui/referential/server/rest/OperationController.java: 166
detailsMethod findHistoryById at line 166 of /api/api-referential/referential/src/main/java/fr/gouv/vitamui/referential/server/rest/OperationController....
Attack Vector
35 LOW Log_Forging api/api-referential/referential/src/main/java/fr/gouv/vitamui/referential/server/rest/RuleController.java: 267
detailsMethod importRules at line 267 of /api/api-referential/referential/src/main/java/fr/gouv/vitamui/referential/server/rest/RuleController.java gets...
Attack Vector
36 LOW Log_Forging api/api-collect/collect/src/main/java/fr/gouv/vitamui/collect/server/rest/TransactionController.java: 142
detailsMethod validateTransaction at line 142 of /api/api-collect/collect/src/main/java/fr/gouv/vitamui/collect/server/rest/TransactionController.java g...
Attack Vector
37 LOW Log_Forging api/api-collect/collect/src/main/java/fr/gouv/vitamui/collect/server/rest/TransactionController.java: 141
detailsMethod validateTransaction at line 141 of /api/api-collect/collect/src/main/java/fr/gouv/vitamui/collect/server/rest/TransactionController.java g...
Attack Vector

More results are available on the CxOne platform


Fixed Issues (8) Great job! The following issues were fixed in this Pull Request
Severity Issue Source File / Package
HIGH Passwords And Secrets - Generic Password /docker-compose.yml: 37
MEDIUM Container Capabilities Unrestricted /docker-compose.test.yml: 2
MEDIUM Container Capabilities Unrestricted /docker-compose.yml: 2
MEDIUM Healthcheck Not Set /docker-compose.test.yml: 2
MEDIUM Security Opt Not Set /docker-compose.yml: 2
MEDIUM Security Opt Not Set /docker-compose.test.yml: 2
MEDIUM Shared Host Network Namespace /docker-compose.test.yml: 5
MEDIUM Shared Host Network Namespace /docker-compose.yml: 7

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

@marob
marob force-pushed the 16471-standalone branch 5 times, most recently from 9cadfac to 5c77baa Compare September 2, 2026 08:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

clean code Clean Code VitamUI

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants