Skip to content

Story #15655: allow downloading reassignment report#3618

Merged
bbenaissa merged 1 commit intodevelopfrom
story_15655_download_reassignment_report
Apr 9, 2026
Merged

Story #15655: allow downloading reassignment report#3618
bbenaissa merged 1 commit intodevelopfrom
story_15655_download_reassignment_report

Conversation

@bbenaissa
Copy link
Copy Markdown
Collaborator

@bbenaissa bbenaissa commented Mar 18, 2026

Description

Allow downloading reassignment report

Contributeur

  • VAS (Vitam Accessible en Service)

@vitam-prg
Copy link
Copy Markdown
Collaborator

vitam-prg commented Mar 18, 2026

Logo
Checkmarx One – Scan Summary & Detailsee0258e6-fd9c-420f-b98d-e8301ac49764


New Issues (782) Checkmarx found the following issues in this Pull Request
# Severity Issue Source File / Package Checkmarx Insight
1 HIGH Absolute_Path_Traversal /api/api-referential/referential/src/main/java/fr/gouv/vitamui/referential/server/rest/ProfileController.java: 221
detailsMethod importArchivalProfiles at line 221 of /api/api-referential/referential/src/main/java/fr/gouv/vitamui/referential/server/rest/ProfileControl...
Attack Vector
2 HIGH Absolute_Path_Traversal /api/api-referential/referential/src/main/java/fr/gouv/vitamui/referential/server/rest/ProfileController.java: 159
detailsMethod importProfileFile at line 159 of /api/api-referential/referential/src/main/java/fr/gouv/vitamui/referential/server/rest/ProfileController....
Attack Vector
3 HIGH Cleartext_Submission_of_Sensitive_Information /api/api-iam/iam/src/main/java/fr/gouv/vitamui/iam/server/user/service/UserEmailService.java: 110
detailsPotentially sensitive personal information casResetPasswordUrl, at line 110 of /api/api-iam/iam/src/main/java/fr/gouv/vitamui/iam/server/user/serv...
Attack Vector
4 HIGH Improper_Restriction_of_XXE_Ref /api/api-iam/iam-security/src/main/java/fr/gouv/vitamui/iam/security/service/SecurityService.java: 175
detailsThe convertStringToXMLDocument loads and parses XML using parse, at line 433 of /api/api-ingest/ingest/src/main/java/fr/gouv/vitamui/ingest/server...
Attack Vector
5 HIGH Improper_Restriction_of_XXE_Ref /api/api-ingest/ingest/src/main/java/fr/gouv/vitamui/ingest/server/rest/IngestController.java: 129
detailsThe convertStringToXMLDocument loads and parses XML using parse, at line 433 of /api/api-ingest/ingest/src/main/java/fr/gouv/vitamui/ingest/server...
Attack Vector
6 HIGH Reflected_XSS /api/api-archive-search/archive-search/src/main/java/fr/gouv/vitamui/archives/search/server/rest/ArchivesSearchController.java: 308
detailsThe method reassignOriginatingAgency embeds untrusted data in generated output with reassignOriginatingAgency, at line 311 of /api/api-archive-se...
Attack Vector
7 HIGH Reflected_XSS /api/api-iam/iam-security/src/main/java/fr/gouv/vitamui/iam/security/service/SecurityService.java: 175
detailsThe method reassignOriginatingAgency embeds untrusted data in generated output with reassignOriginatingAgency, at line 311 of /api/api-archive-se...
Attack Vector
8 HIGH Reflected_XSS /api/api-collect/collect/src/main/java/fr/gouv/vitamui/collect/server/rest/TransactionController.java: 195
detailsThe method reclassification embeds untrusted data in generated output with reclassification, at line 201 of /api/api-collect/collect/src/main/java...
Attack Vector
9 HIGH Reflected_XSS /api/api-iam/iam-security/src/main/java/fr/gouv/vitamui/iam/security/service/SecurityService.java: 175
detailsThe method reclassification embeds untrusted data in generated output with reclassification, at line 201 of /api/api-collect/collect/src/main/java...
Attack Vector
10 HIGH Reflected_XSS /api/api-iam/iam-security/src/main/java/fr/gouv/vitamui/iam/security/service/SecurityService.java: 175
detailsThe method transferRequest embeds untrusted data in generated output with transferRequest, at line 192 of /api/api-archive-search/archive-search...
Attack Vector
11 HIGH Reflected_XSS /api/api-iam/iam-security/src/main/java/fr/gouv/vitamui/iam/security/service/SecurityService.java: 175
detailsThe method updateArchiveUnitsRules embeds untrusted data in generated output with updateArchiveUnitsRules, at line 233 of /api/api-archive-search...
Attack Vector
12 HIGH Reflected_XSS /api/api-iam/iam-security/src/main/java/fr/gouv/vitamui/iam/security/service/SecurityService.java: 175
detailsThe method reclassification embeds untrusted data in generated output with reclassification, at line 263 of /api/api-archive-search/archive-sear...
Attack Vector
13 HIGH Reflected_XSS /api/api-iam/iam-security/src/main/java/fr/gouv/vitamui/iam/security/service/SecurityService.java: 175
detailsThe method exportDIPByCriteria embeds untrusted data in generated output with requestToExportDIP, at line 182 of /api/api-archive-search/archive...
Attack Vector
14 HIGH Reflected_XSS /api/api-iam/iam-security/src/main/java/fr/gouv/vitamui/iam/security/service/SecurityService.java: 175
detailsThe method computedInheritedRules embeds untrusted data in generated output with computedInheritedRules, at line 243 of /api/api-archive-search/a...
Attack Vector
15 HIGH Relative_Path_Traversal /api/api-pastis/pastis-standalone/src/main/java/fr/gouv/vitamui/pastis/standalone/controller/PastisController.java: 196
detailsMethod loadProfile at line 196 of /api/api-pastis/pastis-standalone/src/main/java/fr/gouv/vitamui/pastis/standalone/controller/PastisController....
Attack Vector
16 MEDIUM Open_Redirect /api/api-collect/collect/src/main/java/fr/gouv/vitamui/collect/server/rest/TransactionController.java: 175
detailsThe potentially tainted value provided by transactionId in /api/api-collect/collect/src/main/java/fr/gouv/vitamui/collect/server/rest/TransactionC...
Attack Vector
17 MEDIUM Open_Redirect /api/api-collect/collect/src/main/java/fr/gouv/vitamui/collect/server/rest/TransactionController.java: 176
detailsThe potentially tainted value provided by inputStream in /api/api-collect/collect/src/main/java/fr/gouv/vitamui/collect/server/rest/TransactionCon...
Attack Vector
18 MEDIUM Open_Redirect /api/api-iam/iam-security/src/main/java/fr/gouv/vitamui/iam/security/service/SecurityService.java: 175
detailsThe potentially tainted value provided by getCredentials in /api/api-iam/iam-security/src/main/java/fr/gouv/vitamui/iam/security/service/Security...
Attack Vector
19 MEDIUM Open_Redirect /api/api-iam/iam-security/src/main/java/fr/gouv/vitamui/iam/security/service/SecurityService.java: 175
detailsThe potentially tainted value provided by getCredentials in /api/api-iam/iam-security/src/main/java/fr/gouv/vitamui/iam/security/service/Security...
Attack Vector
20 MEDIUM Open_Redirect /api/api-pastis/pastis/src/main/java/fr/gouv/vitamui/pastis/server/rest/PastisController.java: 137
detailsThe potentially tainted value provided by notice in /api/api-pastis/pastis/src/main/java/fr/gouv/vitamui/pastis/server/rest/PastisController.java...
Attack Vector
21 MEDIUM Open_Redirect /api/api-iam/iam-security/src/main/java/fr/gouv/vitamui/iam/security/service/SecurityService.java: 117
detailsThe potentially tainted value provided by getCredentials in /api/api-iam/iam-security/src/main/java/fr/gouv/vitamui/iam/security/service/Security...
Attack Vector
22 MEDIUM Open_Redirect /api/api-iam/iam-security/src/main/java/fr/gouv/vitamui/iam/security/service/SecurityService.java: 175
detailsThe potentially tainted value provided by getCredentials in /api/api-iam/iam-security/src/main/java/fr/gouv/vitamui/iam/security/service/Security...
Attack Vector
23 MEDIUM Open_Redirect /api/api-iam/iam-security/src/main/java/fr/gouv/vitamui/iam/security/service/SecurityService.java: 117
detailsThe potentially tainted value provided by getCredentials in /api/api-iam/iam-security/src/main/java/fr/gouv/vitamui/iam/security/service/Security...
Attack Vector
24 MEDIUM Open_Redirect /api/api-iam/iam-security/src/main/java/fr/gouv/vitamui/iam/security/service/SecurityService.java: 175
detailsThe potentially tainted value provided by getCredentials in /api/api-iam/iam-security/src/main/java/fr/gouv/vitamui/iam/security/service/Security...
Attack Vector
25 MEDIUM Open_Redirect /api/api-iam/iam-security/src/main/java/fr/gouv/vitamui/iam/security/service/SecurityService.java: 117
detailsThe potentially tainted value provided by getCredentials in /api/api-iam/iam-security/src/main/java/fr/gouv/vitamui/iam/security/service/Security...
Attack Vector
26 MEDIUM Open_Redirect /api/api-iam/iam-security/src/main/java/fr/gouv/vitamui/iam/security/service/SecurityService.java: 175
detailsThe potentially tainted value provided by getCredentials in /api/api-iam/iam-security/src/main/java/fr/gouv/vitamui/iam/security/service/Security...
Attack Vector
27 MEDIUM Open_Redirect /api/api-iam/iam-security/src/main/java/fr/gouv/vitamui/iam/security/service/SecurityService.java: 117
detailsThe potentially tainted value provided by getCredentials in /api/api-iam/iam-security/src/main/java/fr/gouv/vitamui/iam/security/service/Security...
Attack Vector
28 MEDIUM Open_Redirect /api/api-iam/iam-security/src/main/java/fr/gouv/vitamui/iam/security/service/SecurityService.java: 175
detailsThe potentially tainted value provided by getCredentials in /api/api-iam/iam-security/src/main/java/fr/gouv/vitamui/iam/security/service/Security...
Attack Vector
29 MEDIUM Open_Redirect /api/api-referential/referential/src/main/java/fr/gouv/vitamui/referential/server/rest/OperationController.java: 144
detailsThe potentially tainted value provided by id in /api/api-referential/referential/src/main/java/fr/gouv/vitamui/referential/server/rest/OperationCo...
Attack Vector
30 MEDIUM Open_Redirect /api/api-referential/referential/src/main/java/fr/gouv/vitamui/referential/server/rest/ProfileController.java: 140
detailsThe potentially tainted value provided by id in /api/api-referential/referential/src/main/java/fr/gouv/vitamui/referential/server/rest/ProfileCont...
Attack Vector
31 MEDIUM Parameter_Tampering /api/api-iam/iam/src/main/java/fr/gouv/vitamui/iam/server/rest/TenantController.java: 130
detailsMethod create at line 130 of /api/api-iam/iam/src/main/java/fr/gouv/vitamui/iam/server/rest/TenantController.java gets user input from element dt...
Attack Vector
32 MEDIUM Parameter_Tampering /api/api-iam/iam/src/main/java/fr/gouv/vitamui/iam/server/rest/TenantController.java: 130
detailsMethod create at line 130 of /api/api-iam/iam/src/main/java/fr/gouv/vitamui/iam/server/rest/TenantController.java gets user input from element dt...
Attack Vector

More results are available on the CxOne platform


Fixed Issues (2) Great job! The following issues were fixed in this Pull Request
Severity Issue Source File / Package
MEDIUM Privacy_Violation /api/api-iam/iam-security/src/main/java/fr/gouv/vitamui/iam/security/service/SecurityService.java: 175
MEDIUM Privacy_Violation /api/api-iam/iam-security/src/main/java/fr/gouv/vitamui/iam/security/service/SecurityService.java: 175

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

@bbenaissa bbenaissa force-pushed the story_15655_download_reassignment_report branch from 3b1efda to 2e2e5f5 Compare March 18, 2026 16:41
@bbenaissa bbenaissa marked this pull request as ready for review April 3, 2026 15:23
@bbenaissa bbenaissa self-assigned this Apr 3, 2026
@bbenaissa bbenaissa added enhancement New feature or request VAS VAS contribution labels Apr 3, 2026
@bbenaissa bbenaissa added this to the IT 167 milestone Apr 3, 2026
@bbenaissa bbenaissa force-pushed the story_15655_download_reassignment_report branch 2 times, most recently from 24a7c7b to e0bb287 Compare April 3, 2026 16:30
@bbenaissa bbenaissa force-pushed the story_15655_download_reassignment_report branch from e0bb287 to 18698b8 Compare April 3, 2026 17:30
@bbenaissa bbenaissa merged commit 7cff576 into develop Apr 9, 2026
13 checks passed
@bbenaissa bbenaissa deleted the story_15655_download_reassignment_report branch April 9, 2026 13:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request VAS VAS contribution

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants