Skip to content

Release: Merge release into master from: release/2.51.2#13474

Merged
rossops merged 29 commits intomasterfrom
release/2.51.2
Oct 20, 2025
Merged

Release: Merge release into master from: release/2.51.2#13474
rossops merged 29 commits intomasterfrom
release/2.51.2

Conversation

@github-actions
Copy link
Copy Markdown
Contributor

Release triggered by rossops

DefectDojo release bot and others added 29 commits October 14, 2025 16:30
Co-authored-by: Ross E Esposito <ross@defectdojo.com>
….52.0-dev

Release: Merge back 2.51.1 into bugfix from: master-into-bugfix/2.51.1-2.52.0-dev
fix(helm): re-add annotation hint
feat(renovate): Add support for versioning less standard value locations
Downgrade django-tagulous to version 2.1.0 to avoid issues.
* tag based filtering: avoid duplicate rows in results

* tag based filtering: avoid duplicate rows in results

* improvements
* report builder: ensure at least one section is present

* report builder: ensure at least one section is present
* fix(serializers): Update DojoGroupSerializer to handle empty permissions list

* Accommodate the UserSerializer as well
* findings-report-api: fix 404 errors

* findings-report-api: fix 404 errors
…g with kroki (#13456)

* Replace webhook state transition diagram with PNG instead of rendering with kroki

* Apply suggestion from @Maffooch
* Update wiz.md

* update changelog

* update wiz parser

* correct changelog entry

---------

Co-authored-by: Paul Osinski <paul.m.osinski@gmail.com>
Co-authored-by: Matt Tesauro <mtesauro@gmail.com>
* Update wiz.md

* add Anchore Connector documentation

---------

Co-authored-by: Paul Osinski <paul.m.osinski@gmail.com>
Fix incorrect (inflated) numbers in top 10 metrics
* deduplication: add more importer unit tests

* deduplication: add more importer unit tests

* uncomment tests

* add more assessments
…13460)

* view_finding: show unique_id_from_tool with hash_code

* view_finding: show unique_id_from_tool with hash_code
* deduplication logic: add missing tests

* deduplication logic: add docs

* deduplication logic: add docs
@github-actions github-actions Bot requested a review from Maffooch as a code owner October 20, 2025 14:55
@dryrunsecurity
Copy link
Copy Markdown

dryrunsecurity Bot commented Oct 20, 2025

DryRun Security

🔴 Risk threshold exceeded.

This pull request modifies sensitive codepaths (dojo/metrics/utils.py and dojo/metrics/views.py) and also includes workflow/config changes: an insecure pattern in shellcheck.yml that relies on a hardcoded checksum for a downloaded binary, and a Renovate config (.github/renovate.json) that disables automated updates for key dependency files (requirements, package.json, Dockerfiles).

🔴 Configured Codepaths Edit in dojo/metrics/utils.py
Vulnerability Configured Codepaths Edit
Description Sensitive edits detected for this file. Sensitive file paths and allowed authors can be configured in .dryrunsecurity.yaml.
🔴 Configured Codepaths Edit in dojo/metrics/views.py
Vulnerability Configured Codepaths Edit
Description Sensitive edits detected for this file. Sensitive file paths and allowed authors can be configured in .dryrunsecurity.yaml.
Insecure Dependency Check in docs/content/en/about_defectdojo/pro_features.md
Vulnerability Insecure Dependency Check
Description The shellcheck.yml workflow downloads a binary without verifying its integrity against a known good source. While it does check the SHA1 checksum, the checksum itself is hardcoded in the workflow file. If an attacker were to compromise the repository and modify the shellcheck binary and update the SHELLCHECK_SHA variable to match the malicious binary's checksum, the workflow would pass the integrity check and execute the compromised binary.

Supported tools for Connectors include:
* Anchore
* AWS Security Hub
* BurpSuite
* Checkmarx ONE

Automated Dependency Updates Disabled in .github/renovate.json
Vulnerability Automated Dependency Updates Disabled
Description The Renovate configuration explicitly ignores critical dependency files such as Python requirements (requirements.txt, requirements-lint.txt), Node.js packages (components/package.json), and Dockerfiles (Dockerfile**). This prevents automated scanning and updating of these dependencies, leading to a high risk of using outdated components with known vulnerabilities. No alternative automated process for managing these dependencies was identified.

"ignorePaths": [
"requirements.txt",
"requirements-lint.txt",
"components/package.json",
"components/package-lock.json",
"dojo/components/yarn.lock",
"dojo/components/package.json",
"Dockerfile**"
],

We've notified @mtesauro.


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

@rossops rossops merged commit 7c0d92a into master Oct 20, 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.51.2
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.

5 participants