Skip to content

Release: Merge release into master from: release/2.53.0#13802

Merged
rossops merged 109 commits intomasterfrom
release/2.53.0
Dec 1, 2025
Merged

Release: Merge release into master from: release/2.53.0#13802
rossops merged 109 commits intomasterfrom
release/2.53.0

Conversation

@github-actions
Copy link
Copy Markdown
Contributor

@github-actions github-actions Bot commented Dec 1, 2025

Release triggered by rossops

DefectDojo release bot and others added 30 commits November 3, 2025 19:14
….0-dev

Release: Merge back 2.52.0 into dev from: master-into-dev/2.52.0-2.53.0-dev
…v41.168.6 (.github/workflows/renovate.yaml) (#13584)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
….19.0 (docker-compose.override.dev.yml) (#13585)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…v41.169.2 (.github/workflows/renovate.yaml) (#13594)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Bumps [drf-spectacular](https://github.com/tfranzel/drf-spectacular) from 0.28.0 to 0.29.0.
- [Release notes](https://github.com/tfranzel/drf-spectacular/releases)
- [Changelog](https://github.com/tfranzel/drf-spectacular/blob/master/CHANGELOG.rst)
- [Commits](tfranzel/drf-spectacular@0.28.0...0.29.0)

---
updated-dependencies:
- dependency-name: drf-spectacular
  dependency-version: 0.29.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps openapitools/openapi-generator-cli from v7.16.0 to v7.17.0.

---
updated-dependencies:
- dependency-name: openapitools/openapi-generator-cli
  dependency-version: v7.17.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…13598)

Bumps nginx from 1.29.2-alpine3.22 to 1.29.3-alpine3.22.

---
updated-dependencies:
- dependency-name: nginx
  dependency-version: 1.29.3-alpine3.22
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [markdown](https://github.com/Python-Markdown/markdown) from 3.9 to 3.10.
- [Release notes](https://github.com/Python-Markdown/markdown/releases)
- [Changelog](https://github.com/Python-Markdown/markdown/blob/master/docs/changelog.md)
- [Commits](Python-Markdown/markdown@3.9.0...3.10.0)

---
updated-dependencies:
- dependency-name: markdown
  dependency-version: '3.10'
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [boto3](https://github.com/boto/boto3) from 1.40.63 to 1.40.65.
- [Release notes](https://github.com/boto/boto3/releases)
- [Commits](boto/boto3@1.40.63...1.40.65)

---
updated-dependencies:
- dependency-name: boto3
  dependency-version: 1.40.65
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…v41.169.4 (.github/workflows/renovate.yaml) (#13607)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…v1.34.1 (.github/workflows/k8s-tests.yml) (#13603)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…age.json) (#13604)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* implement n0s1 scanner #13564

* update

* ruff

* update

* update

* update

* underline the correctness through comparison with rustyhog
…v41.170.0 (.github/workflows/renovate.yaml) (#13615)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* 🎉 Advance reimport to update fix_available field #12633

* docs

* update

* Update using_reimport.md

* implement a fixed version

* rebase fix

* Update dojo/models.py

Co-authored-by: valentijnscholten <valentijnscholten@gmail.com>

* Update default_reimporter.py

* add unittests and grype

* update

* add unittests

* ruff

* update

* sync migration

* rebase

* update according to comment

* update according to rebase

* update

* update

* Clarify reimport behavior for findings update

Reimport will update existing findings 'fix_available' and 'fix_version' fields based on the incoming scan report.

* update

---------

Co-authored-by: valentijnscholten <valentijnscholten@gmail.com>
* Made file changes to test in dojo pro

* Changed logic so that individual findings are pushed to jira only after the groups association is confirmed

* Apply suggestion from @Maffooch

* Rerecord tests

---------

Co-authored-by: Cody Maffucci <46459665+Maffooch@users.noreply.github.com>
…2.8.0 (.github/workflows/test-helm-chart.yml) (#13629)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Bumps [boto3](https://github.com/boto/boto3) from 1.40.65 to 1.40.66.
- [Release notes](https://github.com/boto/boto3/releases)
- [Commits](boto/boto3@1.40.65...1.40.66)

---
updated-dependencies:
- dependency-name: boto3
  dependency-version: 1.40.66
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…ge.json) (#13625)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…v41.173.0 (.github/workflows/renovate.yaml) (#13622)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…/package.json) (#13617)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…s/package.json) (#13616)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Signed-off-by: kiblik <5609770+kiblik@users.noreply.github.com>
… when redirecting after login using social auth. (#13614)

* Adding SOCIAL_AUTH_REDIRECT_IS_HTTPS, to enable use of HTTPS protocol when redirecting after login.

* Adding description about how to setup SOCIAL_AUTH_REDIRECT_IS_HTTPS when using helm to docs (docs/content/en/customize_dojo/user_management/configure_sso.md).

* Adding description about how to setup SOCIAL_AUTH_REDIRECT_IS_HTTPS when using helm to docs (docs/content/en/customize_dojo/user_management/configure_sso.md).

* Apply suggestion from @valentijnscholten

---------

Co-authored-by: Marcel Horner <marcel.horner@stefanini.com>
Co-authored-by: valentijnscholten <valentijnscholten@gmail.com>
…v42 (.github/workflows/renovate.yaml) (#13638)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Bumps [ruff](https://github.com/astral-sh/ruff) from 0.14.3 to 0.14.4.
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](astral-sh/ruff@0.14.3...0.14.4)

---
updated-dependencies:
- dependency-name: ruff
  dependency-version: 0.14.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [boto3](https://github.com/boto/boto3) from 1.40.66 to 1.40.68.
- [Release notes](https://github.com/boto/boto3/releases)
- [Commits](boto/boto3@1.40.66...1.40.68)

---
updated-dependencies:
- dependency-name: boto3
  dependency-version: 1.40.68
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…e.json) (#13641)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Bumps [asteval](https://github.com/lmfit/asteval) from 1.0.6 to 1.0.7.
- [Release notes](https://github.com/lmfit/asteval/releases)
- [Commits](lmfit/asteval@1.0.6...1.0.7)

---
updated-dependencies:
- dependency-name: asteval
  dependency-version: 1.0.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
kiblik and others added 14 commits November 26, 2025 18:18
* feat(helm): Use Valkey

Signed-off-by: kiblik <5609770+kiblik@users.noreply.github.com>

* apply changes from @fernandezcuesta

Signed-off-by: kiblik <5609770+kiblik@users.noreply.github.com>

* adjustments

Signed-off-by: kiblik <5609770+kiblik@users.noreply.github.com>

---------

Signed-off-by: kiblik <5609770+kiblik@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…13781)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Bumps [boto3](https://github.com/boto/boto3) from 1.41.4 to 1.41.5.
- [Release notes](https://github.com/boto/boto3/releases)
- [Commits](boto/boto3@1.41.4...1.41.5)

---
updated-dependencies:
- dependency-name: boto3
  dependency-version: 1.41.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: kiblik <5609770+kiblik@users.noreply.github.com>
Remove unnecessary error logging for finding group status.
…hub/workflows/renovate.yaml) (#13788)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
fix: enable uwsgi DD_UWSGI_EXTRA_ARGS passthrough
Release 2.53.0: Merge Bugfix into Dev
@dryrunsecurity
Copy link
Copy Markdown

dryrunsecurity Bot commented Dec 1, 2025

DryRun Security

🔴 Risk threshold exceeded.

This pull request modifies several sensitive codepaths (models, migrations, importers, templates, and Jira helper) and flags them for review, leaves a GitHub Actions Node.js version without an update strategy, and includes two command injection risks: one in test-helm-chart.yml due to incomplete PR-title sanitization and another in docker/entrypoint-uwsgi.sh from unsafely expanding DD_UWSGI_EXTRA_ARGS. Please review the sensitive file changes and fix the workflow/script sanitization and dependency update strategy.

🔴 Configured Codepaths Edit in dojo/db_migrations/0247_remove_finding_insert_insert_and_more.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/importers/default_reimporter.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/models.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/templates/dojo/view_finding.html
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/jira_link/helper.py
Vulnerability Configured Codepaths Edit
Description Sensitive edits detected for this file. Sensitive file paths and allowed authors can be configured in .dryrunsecurity.yaml.
Outdated Dependency with No Clear Update Strategy in .github/workflows/validate_docs_build.yml
Vulnerability Outdated Dependency with No Clear Update Strategy
Description The Node.js version '24.11.1' specified in the GitHub Actions workflow is not configured for automated updates by Renovate. While no immediate vulnerabilities were found for this specific version, the absence of an update strategy means the dependency is at risk of becoming outdated and potentially vulnerable in the future if not manually maintained. The TODO comment in the code confirms the lack of a tested automated update mechanism.

- name: Setup Hugo
uses: peaceiris/actions-hugo@75d2e84710de30f6ff7268e08f310b60ef14033f # v3.0.0
with:
hugo-version: '0.152.2' # renovate: datasource=github-releases depName=gohugoio/hugo
extended: true
- name: Setup Node
uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0
with:
node-version: '24.11.1' # TODO: Renovate helper might not be needed here - needs to be fully tested
- name: Cache dependencies
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0

Command Injection via Pull Request Title in .github/workflows/test-helm-chart.yml
Vulnerability Command Injection via Pull Request Title
Description The GitHub Actions workflow test-helm-chart.yml attempts to sanitize the pull request title before embedding it into a yq command. However, the sanitization denylist is incomplete and does not cover critical shell metacharacters such as $ (for variable expansion or command substitution), ( and ) (for command substitution), backticks (` for command substitution), or semicolons (; for command separation). An attacker can craft a pull request title containing these unescaped characters to execute arbitrary commands on the GitHub Actions runner.

yq -i '.annotations."artifacthub.io/changes" += "- kind: changed\n description: $title\n"' helm/defectdojo/Chart.yaml
git add helm/defectdojo/Chart.yaml
git commit -m "ci: update Chart annotations from PR #${{ github.event.pull_request.number }}" || echo "No changes to commit"

Command Injection via Environment Variable in docker/entrypoint-uwsgi.sh
Vulnerability Command Injection via Environment Variable
Description The entrypoint-uwsgi.sh script directly expands the $DD_UWSGI_EXTRA_ARGS environment variable into the uwsgi command line without proper quoting or sanitization. This allows an attacker who can control this environment variable to inject arbitrary command-line arguments into the uwsgi process. Such injection can lead to arbitrary code execution, denial of service, or other security issues, depending on the injected options and the privileges of the uwsgi process.

--buffer-size="${DD_UWSGI_BUFFER_SIZE:-8192}" \
--http 0.0.0.0:8081 --http-to "${DD_UWSGI_ENDPOINT}" \
--logformat "${DD_UWSGI_LOGFORMAT:-$DD_UWSGI_LOGFORMAT_DEFAULT}" \
$DD_UWSGI_EXTRA_ARGS
# HTTP endpoint is enabled for Kubernetes liveness checks. It should not be exposed as a service.

We've notified @mtesauro.


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

@rossops rossops closed this Dec 1, 2025
@rossops rossops reopened this Dec 1, 2025
@github-actions github-actions Bot added docker New Migration Adding a new migration file. Take care when merging. settings_changes Needs changes to settings.py based on changes in settings.dist.py included in this PR apiv2 docs unittests ui parser helm labels Dec 1, 2025
@rossops rossops merged commit ba85cab into master Dec 1, 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.0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

apiv2 docker docs helm New Migration Adding a new migration file. Take care when merging. parser settings_changes Needs changes to settings.py based on changes in settings.dist.py included in this PR ui unittests

Projects

None yet

Development

Successfully merging this pull request may close these issues.