NetSight
medium5.3

CVE-2025-68480

Marshmallow has DoS in Schema.load(many)

Impact

### 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 ```py # 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] ```

Affected packages

EcosystemPackageAffectedFixed in
pipmarshmallow>= 3.0.0rc1, < 3.26.23.26.2

Affected products

ProductAffected versions
Versions From 3.0.0rc1 To
before 3.26.2
From 4.0.0 To
before 4.1.2

Versions were read from the advisory text. No structured product data has been published for this record yet.

Weakness classification

References