CVE-2018-17175: marshmallow_project marshmallow
Vulnerability summary
CVE-2018-17175 is a medium (CVSS 5.3) vulnerability in marshmallow_project marshmallow. EPSS estimates a 1.92% chance of exploitation in the next 30 days, higher than 79.5% of scored vulnerabilities.
Advisory lineage
Upstream 0 · Downstream 1 · Related 1Timeline
- 18-09-2018PublishedVulnerability first disclosed.
- 17-09-2024Last modifiedVulnerability information updated.
Description
In the marshmallow library before 2.15.1 and 3.x before 3.0.0b9 for Python, the schema "only" option treats an empty list as implying no "only" option, which allows a request that was intended to expose no fields to instead expose all fields (if the schema is being filtered dynamically using the "only" option, and there is a user role that produces an empty value for "only").
CVSS metrics
6 scores · 4 sources · 4 versions- OSV · UbuntuEcosystem advisory · calculated5.3MediumCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
- OSV · DebianEcosystem advisory · calculated5.3MediumCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
EPSS trend
Probability
1.92%
Chance of exploitation in the next 30 days
Percentile
80%
Versus all other CVEs
30-day change
+0.06 pp
From 1.86% on 19-09-2026
Known exploited
Compare KEV catalogsNot in any of the 3 tracked catalogs.
Public exploits
0 foundNo public exploits indexed.
Weaknesses
CWE · root causeNo weakness data has been published for this record.
Affected systems
Debian1 product
- python-marshmallow< 3.0.0b14-1
Mageia1 product
- python-marshmallow< 2.2.1-0.5.gitea1def9.mga6
Marshmallow_project1 product
- marshmallow< 2.15.1 | ≥ 3.0, < 3.0.0b9
Opensuse1 product
- python-marshmallow&distro=openSUSE Tumbleweed< 3.20.2-2.2 | < 4.3.0-1.2
PyPI1 product
- marshmallow< 2.15.1 | ≥ 3.0a0, < 3.0.0b9
Ubuntu1 product
- python-marshmallow< 3.0.0b3-1ubuntu0.1~esm1
6 vendors · 6 products
References
15 links- github.com/marshmallow-code/marshmallow/issues/772X Refsource MISCIssue TrackingThird Party AdvisoryWEBREPORT
- github.com/marshmallow-codePACKAGE