Skip to content

Release: Merge release into master from: release/2.53.5#13992

Merged
rossops merged 13 commits intomasterfrom
release/2.53.5
Dec 29, 2025
Merged

Release: Merge release into master from: release/2.53.5#13992
rossops merged 13 commits intomasterfrom
release/2.53.5

Conversation

@github-actions
Copy link
Contributor

Release triggered by rossops

DefectDojo release bot and others added 13 commits December 22, 2025 17:29
….54.0-dev

Release: Merge back 2.53.4 into bugfix from: master-into-bugfix/2.53.4-2.54.0-dev
* added relevant test name to close old findings comment

* Added test url to close old finding comment

* Better handling for close old findings comments
* Increasing timeouts for unit tests

* fix timeouts

---------

Co-authored-by: Valentijn Scholten <valentijnscholten@gmail.com>
Fix incorrect endpoint parsing when endpoints lack a protocol (scheme).
When endpoints are converted to strings without a protocol, hyperlink.parse()
misinterprets the hostname as the scheme, causing deduplication to fail.

This fix normalizes endpoint strings by prepending '//' if '://' is missing,
replicating the behavior from dojo/endpoint/utils.py line 265.

Fixes #10215
…13967)

- Add exception handling around CPE parsing in TenableCSVParser
- Log unsupported CPE versions at DEBUG level instead of crashing
- Allows import to continue when encountering unsupported CPE formats
- Fixes issue #11243
…3968)

Fixes #11314

When copying a FileUpload, the copy() method appends ' - clone-{hash}'
(17 characters) to the title without checking if it would exceed the
database max_length constraint of 100 characters. This causes a
DataError when copying tests with files that have long names.

The fix truncates the original title before appending the clone suffix
to ensure the total length never exceeds 100 characters.
…ser (#13973)

* Fix Tenable CSV import fails with 'Version of CPE not implemented'

- Add exception handling around CPE parsing in TenableCSVParser
- Log unsupported CPE versions at DEBUG level instead of crashing
- Allows import to continue when encountering unsupported CPE formats
- Fixes issue #11243

* Fix: Populate vulnerability_id field in BlackDuck Binary Analysis parser

- Add unsaved_vulnerability_ids assignment when CVE is present
- This ensures the vulnerability_id field is populated for de-duplication
- Fixes #12442

* Test: Add assertions for vulnerability_id field in BlackDuck Binary Analysis parser tests

- Verify unsaved_vulnerability_ids is populated with CVE value
- Add specific assertion for single vuln test case
- Add general assertion for multiple vulns test case
- Related to #12442
* Fix test_type mismatch validation during reimport (#10219)

- Add validation in consolidate_dynamic_tests to detect test_type mismatches during reimport
- Raise ValidationError with descriptive message when test_type doesn't match
- Validation occurs before any findings are processed or deduplication starts
- Add test cases for matching test_type, mismatched test_type, and initial import scenarios
- Create test data files for generic parser with different test types

Fixes #10219

* fixes

* add docs
…finding_jira_sync is enabled (#13983)

* Fix JIRA form processing logic

* ruff
@dryrunsecurity
Copy link

DryRun Security

🔴 Risk threshold exceeded.

This pull request modifies a sensitive file (dojo/importers/default_importer.py), triggering a configured codepaths edit warning; sensitive file paths and allowed authors can be adjusted in .dryrunsecurity.yaml.

🔴 Configured Codepaths Edit in dojo/importers/default_importer.py
Vulnerability Configured Codepaths Edit
Description Sensitive edits detected for this file. Sensitive file paths and allowed authors can be configured in .dryrunsecurity.yaml.

We've notified @mtesauro.


All finding details can be found in the DryRun Security Dashboard.

@rossops rossops merged commit 11749c1 into master Dec 29, 2025
149 checks passed
Maffooch pushed a commit to valentijnscholten/django-DefectDojo that referenced this pull request Feb 16, 2026
Release: Merge release into master from: release/2.53.5
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants