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.)

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 the GitHub Advisory Database (CC-BY 4.0).


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: (in timezone America/Montreal)

  • Branch creation
    • ""
  • 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 8 times, most recently from a4f7e35 to 96933c5 Compare March 24, 2026 12:56
@renovate renovate Bot force-pushed the renovate/pypi-marshmallow-vulnerability branch 4 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 6 times, most recently from d019b1b to 75a8900 Compare April 2, 2026 15:27
@renovate renovate Bot force-pushed the renovate/pypi-marshmallow-vulnerability branch 4 times, most recently from e0fa46f to b6f850f Compare April 14, 2026 16:11
@renovate renovate Bot force-pushed the renovate/pypi-marshmallow-vulnerability branch 2 times, most recently from 815b0b7 to b0f851a Compare April 20, 2026 17:15
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