Skip to content

Release: Merge release into master from: release/2.54.0#14033

Merged
rossops merged 148 commits into
masterfrom
release/2.54.0
Jan 5, 2026
Merged

Release: Merge release into master from: release/2.54.0#14033
rossops merged 148 commits into
masterfrom
release/2.54.0

Conversation

@github-actions
Copy link
Copy Markdown
Contributor

@github-actions github-actions Bot commented Jan 5, 2026

Release triggered by rossops

renovate Bot and others added 30 commits December 1, 2025 11:31
…13787)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
….0-dev

Release: Merge back 2.53.0 into dev from: master-into-dev/2.53.0-2.54.0-dev
…e.json) (#13792)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
… v2.5.0 (.github/workflows/release-x-manual-helm-chart.yml) (#13793)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Bumps [celery](https://github.com/celery/celery) from 5.5.3 to 5.6.0.
- [Release notes](https://github.com/celery/celery/releases)
- [Changelog](https://github.com/celery/celery/blob/main/Changelog.rst)
- [Commits](celery/celery@v5.5.3...v5.6.0)

---
updated-dependencies:
- dependency-name: celery
  dependency-version: 5.6.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 [django-pghistory](https://github.com/AmbitionEng/django-pghistory) from 3.8.3 to 3.9.0.
- [Release notes](https://github.com/AmbitionEng/django-pghistory/releases)
- [Changelog](https://github.com/AmbitionEng/django-pghistory/blob/main/CHANGELOG.md)
- [Commits](AmbitionEng/django-pghistory@3.8.3...3.9.0)

---
updated-dependencies:
- dependency-name: django-pghistory
  dependency-version: 3.9.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>
…#13797)

Bumps [drf-spectacular-sidecar](https://github.com/tfranzel/drf-spectacular-sidecar) from 2025.10.1 to 2025.12.1.
- [Commits](tfranzel/drf-spectacular-sidecar@2025.10.1...2025.12.1)

---
updated-dependencies:
- dependency-name: drf-spectacular-sidecar
  dependency-version: 2025.12.1
  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 [psycopg[c]](https://github.com/psycopg/psycopg) from 3.2.13 to 3.3.0.
- [Changelog](https://github.com/psycopg/psycopg/blob/master/docs/news_pool.rst)
- [Commits](psycopg/psycopg@3.2.13...3.3.0)

---
updated-dependencies:
- dependency-name: psycopg[c]
  dependency-version: 3.3.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>
…ithub/workflows/validate_docs_build.yml) (#13806)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Signed-off-by: kiblik <5609770+kiblik@users.noreply.github.com>
Signed-off-by: kiblik <5609770+kiblik@users.noreply.github.com>
* ⬆️ Bump ruff from 0.14.6 to 0.14.7

* ruff fixes

* Update dojo/importers/base_importer.py

Co-authored-by: kiblik <5609770+kiblik@users.noreply.github.com>

* Fix indentation in base_importer.py

* Update labels.py

* bump

---------

Co-authored-by: kiblik <5609770+kiblik@users.noreply.github.com>
…thub/workflows/close-stale.yml) (#13807)

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
….github/workflows/validate_docs_build.yml) (#13810)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Bumps [psycopg[c]](https://github.com/psycopg/psycopg) from 3.3.0 to 3.3.1.
- [Changelog](https://github.com/psycopg/psycopg/blob/master/docs/news.rst)
- [Commits](psycopg/psycopg@3.3.0...3.3.1)

---
updated-dependencies:
- dependency-name: psycopg[c]
  dependency-version: 3.3.1
  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>
…ev.txt) (#13815)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…8.1-alpine (docker-compose.yml) (#13820)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…9 to v7.0.11 (.github/workflows/update-sample-data.yml) (#13827)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…2.11 to v (docker-compose.yml) (#13821)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Bumps [django-polymorphic](https://github.com/jazzband/django-polymorphic) from 4.1.0 to 4.2.0.
- [Release notes](https://github.com/jazzband/django-polymorphic/releases)
- [Changelog](https://github.com/jazzband/django-polymorphic/blob/master/docs/changelog.rst)
- [Commits](django-commons/django-polymorphic@v4.1.0...v4.2.0)

---
updated-dependencies:
- dependency-name: django-polymorphic
  dependency-version: 4.2.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>
fix(parsers): DeprecationWarning: Testing an element's truth ...
fix(node_modules): Avoid staticfiles.W004
fix(unittest): avoid ResourceWarning: unclosed file
* squashed commits

* remove unittest

* update

* update

* add unittest

* update
…mance (#13805)

Replace eager query execution in Product_Tab.__init__ with @cached_property
decorators. This defers expensive database queries until they are actually
accessed, improving page load performance.

Fixes #10313
…13703)

* docs: Add Pro vs OSS comparison for cross-product risk acceptances

* Update risk_acceptances.md - correct scope b/w Pro and OSS

Corrected risk acceptance scope at engagement level for OSS.

* Update docs/content/en/working_with_findings/findings_workflows/risk_acceptances.md

---------

Co-authored-by: Paul Osinski <42211303+paulOsinski@users.noreply.github.com>
Co-authored-by: Cody Maffucci <46459665+Maffooch@users.noreply.github.com>
dependabot Bot and others added 13 commits January 4, 2026 21:23
Bumps [pdfmake](https://github.com/bpampuch/pdfmake) from 0.2.21 to 0.3.0.
- [Release notes](https://github.com/bpampuch/pdfmake/releases)
- [Changelog](https://github.com/bpampuch/pdfmake/blob/master/CHANGELOG.md)
- [Commits](bpampuch/pdfmake@0.2.21...0.3.0)

---
updated-dependencies:
- dependency-name: pdfmake
  dependency-version: 0.3.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 [gitpython](https://github.com/gitpython-developers/GitPython) from 3.1.45 to 3.1.46.
- [Release notes](https://github.com/gitpython-developers/GitPython/releases)
- [Changelog](https://github.com/gitpython-developers/GitPython/blob/main/CHANGES)
- [Commits](gitpython-developers/GitPython@3.1.45...3.1.46)

---
updated-dependencies:
- dependency-name: gitpython
  dependency-version: 3.1.46
  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>
…json) (#14023)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Bumps [celery](https://github.com/celery/celery) from 5.6.0 to 5.6.1.
- [Release notes](https://github.com/celery/celery/releases)
- [Changelog](https://github.com/celery/celery/blob/main/Changelog.rst)
- [Commits](celery/celery@v5.6.0...v5.6.1)

---
updated-dependencies:
- dependency-name: celery
  dependency-version: 5.6.1
  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>
…ckerfile.integration-tests-debian) (#14008)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Add permission classes and refine queryset in BurpRawRequestResponseViewSet
docs: add new page on custom trust
[docs] create sitemap at root on Hugo deploy
Release 2.54.0: Merge Bugfix into Dev
@rossops rossops closed this Jan 5, 2026
@rossops rossops reopened this Jan 5, 2026
@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 lint labels Jan 5, 2026
@dryrunsecurity
Copy link
Copy Markdown

dryrunsecurity Bot commented Jan 5, 2026

DryRun Security

🔴 Risk threshold exceeded.

This pull request modifies several sensitive application files (dojo/importers/base_importer.py, dojo/filters.py, dojo/finding/views.py) and introduces multiple supply-chain concerns including GitHub Action SHA/version mismatches and a suspicious Docker base image (non‑existent Nginx/alpine version and removed monitoring of an Nginx entrypoint), which together strongly suggest a coordinated supply‑chain attack. Reviewers should treat these changes as high risk and verify action SHAs, container image digests, and why sensitive paths were altered or removed from security config before merging.

🔴 Configured Codepaths Edit in dojo/importers/base_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.
🔴 Configured Codepaths Edit in dojo/filters.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/finding/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.
Supply Chain - Action SHA Mismatch in .github/workflows/release-x-manual-merge-container-digests.yml
Vulnerability Supply Chain - Action SHA Mismatch
Description The GitHub Action 'actions/download-artifact' is updated to a specific SHA with a comment claiming it is version 'v7.0.0'. However, the current major version of this action is v4, and v7.0.0 does not exist. The commit SHA '********' does not correspond to any known legitimate release of the action. This pattern of using non-existent, futuristic version numbers (e.g., actions/checkout v6.0.1, Node v24, Kubernetes v1.35) and unverified SHAs across multiple files in the PR strongly indicates a coordinated supply chain attack. An attacker can use a SHA from a malicious commit (even from a non-merged PR to the original repository) to execute arbitrary code on the runner, steal secrets, or compromise the build output.

uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0
with:
path: ${{ runner.temp }}/digests
pattern: digests-${{ matrix.docker-image}}-${{ matrix.os }}-*

Supply Chain - Malicious Base Image in Dockerfile.nginx-alpine
Vulnerability Supply Chain - Malicious Base Image
Description The PR introduces a Docker base image for Nginx using a 'futuristic' and non-existent version (1.29.3-alpine3.22) along with an unverified SHA256 digest. Nginx mainline is currently at 1.27.x, and Alpine's latest release is 3.21, making the referenced version (1.29.3-alpine3.22) impossible as an official release at this time. This pattern is consistent across several other images in the PR (Python 3.13.11, Node 24.12.0, etc.). Additionally, hunk 48 shows the removal of 'docker/entrypoint-nginx.sh' from 'sensitiveCodepaths' in '.dryrunsecurity.yaml', which is a clear attempt to evade security monitoring of the Nginx configuration. This combination of non-existent versions and security bypasses strongly indicates a supply chain attack aimed at introducing malicious base images.

FROM nginx:1.29.3-alpine3.22@sha256:b3c656d55d7ad751196f21b7fd2e8d4da9cb430e32f646adcf92441b72f82b14 AS release
ARG uid=1001
ARG appuser=defectdojo
COPY --from=collectstatic /app/static/ /usr/share/nginx/html/static/

We've notified @mtesauro.


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

@rossops rossops merged commit 16ab93d into master Jan 5, 2026
89 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.54.0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

apiv2 docker docs helm lint 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.