Skip to content

fix(deps): update dependency marshmallow to v3.26.2 [security]#2741

Open
renovate[bot] wants to merge 1 commit intomainfrom
renovate/pypi-marshmallow-vulnerability
Open

fix(deps): update dependency marshmallow to v3.26.2 [security]#2741
renovate[bot] wants to merge 1 commit intomainfrom
renovate/pypi-marshmallow-vulnerability

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate bot commented Dec 22, 2025

This PR contains the following updates:

Package Change Age Confidence
marshmallow (changelog) 3.22.03.26.2 age confidence

Review

  • Updates have been tested and work
  • If updates are AWS related, versions match the infrastructure (e.g. Lambda runtime, database, etc.)

GitHub Vulnerability Alerts

CVE-2025-68480

Impact

Schema.load(data, many=True) is vulnerable to denial of service attacks. A moderately sized request can consume a disproportionate amount of CPU time.

Patches

4.1.2, 3.26.2

Workarounds

# Fail fast
def load_many(schema, data, **kwargs):
    if not isinstance(data, list):
        raise ValidationError(['Invalid input type.'])
    return [schema.load(item, **kwargs) for item in data]

Marshmallow has DoS in Schema.load(many)

CVE-2025-68480 / GHSA-428g-f7cq-pgp5

More information

Details

Impact

Schema.load(data, many=True) is vulnerable to denial of service attacks. A moderately sized request can consume a disproportionate amount of CPU time.

Patches

4.1.2, 3.26.2

Workarounds
##### Fail fast
def load_many(schema, data, **kwargs):
    if not isinstance(data, list):
        raise ValidationError(['Invalid input type.'])
    return [schema.load(item, **kwargs) for item in data]

Severity

  • CVSS Score: 5.3 / 10 (Medium)
  • Vector String: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L

References

This data is provided by OSV and the GitHub Advisory Database (CC-BY 4.0).


Release Notes

marshmallow-code/marshmallow (marshmallow)

v3.26.2

Compare Source

Bug fixes:

  • :cve:2025-68480: Merge error store messages without rebuilding collections.
    Thanks 카푸치노 for reporting and :user:deckar01 for the fix.

v3.26.1

Compare Source

v3.26.0

Compare Source

v3.25.1

Compare Source

v3.25.0

Compare Source

v3.24.2

Compare Source

v3.24.1

Compare Source

v3.24.0

Compare Source

v3.23.3

Compare Source

v3.23.2

Compare Source

v3.23.1

Compare Source

v3.23.0

Compare Source


Configuration

📅 Schedule: Branch creation - "" in timezone America/Montreal, Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot added dependencies Pull requests that update a dependency file Renovate labels Dec 22, 2025
@renovate renovate bot requested a review from jimleroyer as a code owner December 22, 2025 23:10
@renovate renovate bot added dependencies Pull requests that update a dependency file Renovate labels Dec 22, 2025
@renovate renovate bot force-pushed the renovate/pypi-marshmallow-vulnerability branch 6 times, most recently from f7776a1 to e6a3537 Compare January 12, 2026 15:51
@renovate renovate bot force-pushed the renovate/pypi-marshmallow-vulnerability branch 5 times, most recently from 2b57531 to 29dd67b Compare February 2, 2026 14:35
@renovate renovate bot force-pushed the renovate/pypi-marshmallow-vulnerability branch 2 times, most recently from f2465ff to 935f61a Compare February 9, 2026 17:20
@renovate renovate bot force-pushed the renovate/pypi-marshmallow-vulnerability branch 5 times, most recently from abb3fed to 2968d47 Compare February 18, 2026 17:01
@renovate renovate bot force-pushed the renovate/pypi-marshmallow-vulnerability branch 7 times, most recently from 2038650 to b034f7e Compare February 26, 2026 18:28
@renovate renovate bot force-pushed the renovate/pypi-marshmallow-vulnerability branch 2 times, most recently from 142d2d7 to 9d11df4 Compare March 10, 2026 19:38
@renovate renovate bot force-pushed the renovate/pypi-marshmallow-vulnerability branch 7 times, most recently from af3ea0a to 19d4769 Compare March 17, 2026 19:15
@renovate renovate bot force-pushed the renovate/pypi-marshmallow-vulnerability branch 9 times, most recently from 2a06dcc to b1ecef5 Compare March 26, 2026 16:47
@renovate renovate bot force-pushed the renovate/pypi-marshmallow-vulnerability branch 2 times, most recently from b227f26 to 288c78a Compare March 27, 2026 20:25
@notify-pr-bot
Copy link
Copy Markdown

notify-pr-bot bot commented Mar 27, 2026

⚠️ renovate-agent: The automated upgrade of marshmallow 3.22.03.26.2 failed the test suite.

The branch renovate-agent/marshmallow-3.26.2-20260327 has been deleted. A human should review the failure and either fix the code or manually skip this upgrade.

Workflow run: https://github.com/cds-snc/notification-api/actions/runs/23666223812

@renovate renovate bot force-pushed the renovate/pypi-marshmallow-vulnerability branch 5 times, most recently from d3e329c to d019b1b Compare April 2, 2026 14:38
@renovate renovate bot force-pushed the renovate/pypi-marshmallow-vulnerability branch from d019b1b to 75a8900 Compare April 2, 2026 15:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file Renovate

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants