API: prevent duplicate saves of taggable entities or when pushing to JIRA#12607
Merged
mtesauro merged 17 commits intoJun 19, 2025
Merged
DryRunSecurity / General Security Analyzer
succeeded
Jun 16, 2025 in 1s
DryRun Security
Details
General Security Analyzer Findings: 3 detected
⚠️ Debug Information Exposure dojo/jira_link/helper.py (click for details)
| Type | Debug Information Exposure |
| Description | Debug log messages directly log object contents without sanitization, potentially exposing sensitive internal details if debug logging is enabled in production. |
| Filename | dojo/jira_link/helper.py |
| CodeLink | django-DefectDojo/dojo/jira_link/helper.py Lines 667 to 675 in 7f3d035 |
⚠️ Verbose Error Logging dojo/api_v2/views.py (click for details)
| Type | Verbose Error Logging |
| Description | Error messages include the full list of tags and specific invalid tag, which could aid an attacker in enumerating valid tags through targeted error probing. |
| Filename | dojo/api_v2/views.py |
| CodeLink | django-DefectDojo/dojo/api_v2/views.py Lines 989 to 1001 in 7f3d035 |
⚠️ CVE ID Manipulation dojo/api_v2/serializers.py (click for details)
| Type | CVE ID Manipulation |
| Description | The code sets the CVE field by taking the first vulnerability ID from a user-provided list without validation. This could allow an attacker to manipulate the CVE identifier for a finding by providing a crafted list of vulnerability IDs. |
| Filename | dojo/api_v2/serializers.py |
| CodeLink | django-DefectDojo/dojo/api_v2/serializers.py Lines 1734 to 1765 in 7f3d035 |
Loading