Fix Semgrep finding by adding no-new-privileges:true to MongoDB container #3423
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.



Hi Maintainers 👋,
I’m submitting this PR to address a Semgrep medium-severity security finding in the project’s docker-compose.yml.
🔍 Issue
Rule ID: no-new-privileges
Semgrep Message: Service mongodb_container allows for privilege escalation via setuid or setgid binaries. Add no-new-privileges:true in security_opt to prevent this.
📍 Location
File: /tools/scanResult/unzipped-3949820752/caching/docker-compose.yml
Line: 28
✅ Fix
Added the following to the mongodb_container service:
security_opt:
🎯 Outcome
This prevents privilege escalation inside the container by ensuring the container cannot gain new privileges (even if setuid/setgid binaries exist).
This remediation was identified and validated using AI-Guardian, an internal security tool developed by my company OpsMx.
Thanks for reviewing the PR 🙏