You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
a new BOM could be uploaded to a specific parent project via API (regulary using maven plugin io.github.pmckeown.dependency-track-maven-plugin).
After portfolio access control has been activated the upload fails until the team got ACCESS_MANAGEMENT permission.
This is INHO a risk for access control as members having this additional permission could grant themselfes or others any permission.
Steps to Reproduce
setup a team with the upper mentioned permissions
add an empty project that should be parent for new uploads
do an upload of a BOM via API behond the new parent project ==> success
activate portfolio access control and add the parent project to the team used for this test
do an upload of a BOM via API behond the prent project ==> fails "forbidden"
add ACCESS_CONTROL to the team permissions
do an upload of a BOM via API behond the prent project ==> success
Expected Behavior
Publishing new BOMs to Dependency Track via API should be possible without having ACCESS_CONTROL permission even when portfolio access control is enabled.
thucke
changed the title
Not able to upload a bom without ACCESS_MANAGEMENT permission when portfiolo access control is enabled
Not able to upload a bom without ACCESS_MANAGEMENT permission when portfolio access control is enabled
Apr 8, 2025
Current Behavior
Having a team with the following permissions:
a new BOM could be uploaded to a specific parent project via API (regulary using maven plugin io.github.pmckeown.dependency-track-maven-plugin).
After portfolio access control has been activated the upload fails until the team got ACCESS_MANAGEMENT permission.
This is INHO a risk for access control as members having this additional permission could grant themselfes or others any permission.
Steps to Reproduce
Expected Behavior
Publishing new BOMs to Dependency Track via API should be possible without having ACCESS_CONTROL permission even when portfolio access control is enabled.
Dependency-Track Version
4.12.x
Dependency-Track Distribution
Container Image
Database Server
PostgreSQL
Database Server Version
No response
Browser
N/A
Checklist
The text was updated successfully, but these errors were encountered: