Action not permitted
Modal body text goes here.
Modal Title
Modal Body
CVE-2018-17175 (GCVE-0-2018-17175)
Vulnerability from cvelistv5 – Published: 2018-09-18 17:00 – Updated: 2024-09-17 02:16- n/a
| URL | Tags |
|---|---|
| https://github.com/marshmallow-code/marshmallow/p… | x_refsource_MISC |
| https://github.com/marshmallow-code/marshmallow/p… | x_refsource_MISC |
| https://github.com/marshmallow-code/marshmallow/i… | x_refsource_MISC |
{
"containers": {
"adp": [
{
"providerMetadata": {
"dateUpdated": "2024-08-05T10:39:59.648Z",
"orgId": "af854a3a-2127-422b-91ae-364da2661108",
"shortName": "CVE"
},
"references": [
{
"tags": [
"x_refsource_MISC",
"x_transferred"
],
"url": "https://github.com/marshmallow-code/marshmallow/pull/777"
},
{
"tags": [
"x_refsource_MISC",
"x_transferred"
],
"url": "https://github.com/marshmallow-code/marshmallow/pull/782"
},
{
"tags": [
"x_refsource_MISC",
"x_transferred"
],
"url": "https://github.com/marshmallow-code/marshmallow/issues/772"
}
],
"title": "CVE Program Container"
}
],
"cna": {
"affected": [
{
"product": "n/a",
"vendor": "n/a",
"versions": [
{
"status": "affected",
"version": "n/a"
}
]
}
],
"descriptions": [
{
"lang": "en",
"value": "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\")."
}
],
"problemTypes": [
{
"descriptions": [
{
"description": "n/a",
"lang": "en",
"type": "text"
}
]
}
],
"providerMetadata": {
"dateUpdated": "2018-09-18T17:00:00.000Z",
"orgId": "8254265b-2729-46b6-b9e3-3dfca2d5bfca",
"shortName": "mitre"
},
"references": [
{
"tags": [
"x_refsource_MISC"
],
"url": "https://github.com/marshmallow-code/marshmallow/pull/777"
},
{
"tags": [
"x_refsource_MISC"
],
"url": "https://github.com/marshmallow-code/marshmallow/pull/782"
},
{
"tags": [
"x_refsource_MISC"
],
"url": "https://github.com/marshmallow-code/marshmallow/issues/772"
}
],
"x_legacyV4Record": {
"CVE_data_meta": {
"ASSIGNER": "cve@mitre.org",
"ID": "CVE-2018-17175",
"STATE": "PUBLIC"
},
"affects": {
"vendor": {
"vendor_data": [
{
"product": {
"product_data": [
{
"product_name": "n/a",
"version": {
"version_data": [
{
"version_value": "n/a"
}
]
}
}
]
},
"vendor_name": "n/a"
}
]
}
},
"data_format": "MITRE",
"data_type": "CVE",
"data_version": "4.0",
"description": {
"description_data": [
{
"lang": "eng",
"value": "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\")."
}
]
},
"problemtype": {
"problemtype_data": [
{
"description": [
{
"lang": "eng",
"value": "n/a"
}
]
}
]
},
"references": {
"reference_data": [
{
"name": "https://github.com/marshmallow-code/marshmallow/pull/777",
"refsource": "MISC",
"url": "https://github.com/marshmallow-code/marshmallow/pull/777"
},
{
"name": "https://github.com/marshmallow-code/marshmallow/pull/782",
"refsource": "MISC",
"url": "https://github.com/marshmallow-code/marshmallow/pull/782"
},
{
"name": "https://github.com/marshmallow-code/marshmallow/issues/772",
"refsource": "MISC",
"url": "https://github.com/marshmallow-code/marshmallow/issues/772"
}
]
}
}
}
},
"cveMetadata": {
"assignerOrgId": "8254265b-2729-46b6-b9e3-3dfca2d5bfca",
"assignerShortName": "mitre",
"cveId": "CVE-2018-17175",
"datePublished": "2018-09-18T17:00:00.000Z",
"dateReserved": "2018-09-18T00:00:00.000Z",
"dateUpdated": "2024-09-17T02:16:40.690Z",
"state": "PUBLISHED"
},
"dataType": "CVE_RECORD",
"dataVersion": "5.1",
"vulnerability-lookup:meta": {
"epss": {
"cve": "CVE-2018-17175",
"date": "2026-07-16",
"epss": "0.01858",
"percentile": "0.76825"
},
"nvd": "{\"cve\":{\"id\":\"CVE-2018-17175\",\"sourceIdentifier\":\"cve@mitre.org\",\"published\":\"2018-09-18T17:29:01.867\",\"lastModified\":\"2024-11-21T03:54:00.730\",\"vulnStatus\":\"Modified\",\"cveTags\":[],\"descriptions\":[{\"lang\":\"en\",\"value\":\"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\\\").\"},{\"lang\":\"es\",\"value\":\"En la biblioteca marshmallow en versiones anteriores a la 2.15.1 y versiones 3.x anteriores a la 3.0.0b9 para Python, la opci\u00f3n de esquema \\\"only\\\" trata una lista vac\u00eda como si no implicase la opci\u00f3n \\\"only\\\", lo que permite que una petici\u00f3n dise\u00f1ada para no exponer campos los exponga todos (si el esquema se est\u00e1 filtrando de forma din\u00e1mica mediante la opci\u00f3n \\\"only\\\" y hay un rol de usuario que produce un valor vac\u00edo para \\\"only\\\").\"}],\"metrics\":{\"cvssMetricV30\":[{\"source\":\"nvd@nist.gov\",\"type\":\"Primary\",\"cvssData\":{\"version\":\"3.0\",\"vectorString\":\"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N\",\"baseScore\":5.3,\"baseSeverity\":\"MEDIUM\",\"attackVector\":\"NETWORK\",\"attackComplexity\":\"LOW\",\"privilegesRequired\":\"NONE\",\"userInteraction\":\"NONE\",\"scope\":\"UNCHANGED\",\"confidentialityImpact\":\"LOW\",\"integrityImpact\":\"NONE\",\"availabilityImpact\":\"NONE\"},\"exploitabilityScore\":3.9,\"impactScore\":1.4}],\"cvssMetricV2\":[{\"source\":\"nvd@nist.gov\",\"type\":\"Primary\",\"cvssData\":{\"version\":\"2.0\",\"vectorString\":\"AV:N/AC:L/Au:N/C:P/I:N/A:N\",\"baseScore\":5.0,\"accessVector\":\"NETWORK\",\"accessComplexity\":\"LOW\",\"authentication\":\"NONE\",\"confidentialityImpact\":\"PARTIAL\",\"integrityImpact\":\"NONE\",\"availabilityImpact\":\"NONE\"},\"baseSeverity\":\"MEDIUM\",\"exploitabilityScore\":10.0,\"impactScore\":2.9,\"acInsufInfo\":false,\"obtainAllPrivilege\":false,\"obtainUserPrivilege\":false,\"obtainOtherPrivilege\":false,\"userInteractionRequired\":false}]},\"weaknesses\":[{\"source\":\"nvd@nist.gov\",\"type\":\"Primary\",\"description\":[{\"lang\":\"en\",\"value\":\"NVD-CWE-noinfo\"}]}],\"configurations\":[{\"nodes\":[{\"operator\":\"OR\",\"negate\":false,\"cpeMatch\":[{\"vulnerable\":true,\"criteria\":\"cpe:2.3:a:marshmallow_project:marshmallow:*:*:*:*:*:*:*:*\",\"versionEndExcluding\":\"2.15.1\",\"matchCriteriaId\":\"6DBBF25C-9A93-4478-AB70-65D5DE27D533\"}]}]},{\"nodes\":[{\"operator\":\"OR\",\"negate\":false,\"cpeMatch\":[{\"vulnerable\":true,\"criteria\":\"cpe:2.3:a:marshmallow_project:marshmallow:*:*:*:*:*:python:*:*\",\"versionStartIncluding\":\"3.0\",\"versionEndExcluding\":\"3.0.0b9\",\"matchCriteriaId\":\"CC570BB7-0811-4D9B-B0B6-41F72B906065\"}]}]}],\"references\":[{\"url\":\"https://github.com/marshmallow-code/marshmallow/issues/772\",\"source\":\"cve@mitre.org\",\"tags\":[\"Issue Tracking\",\"Third Party Advisory\"]},{\"url\":\"https://github.com/marshmallow-code/marshmallow/pull/777\",\"source\":\"cve@mitre.org\",\"tags\":[\"Third Party Advisory\"]},{\"url\":\"https://github.com/marshmallow-code/marshmallow/pull/782\",\"source\":\"cve@mitre.org\",\"tags\":[\"Third Party Advisory\"]},{\"url\":\"https://github.com/marshmallow-code/marshmallow/issues/772\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\",\"tags\":[\"Issue Tracking\",\"Third Party Advisory\"]},{\"url\":\"https://github.com/marshmallow-code/marshmallow/pull/777\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\",\"tags\":[\"Third Party Advisory\"]},{\"url\":\"https://github.com/marshmallow-code/marshmallow/pull/782\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\",\"tags\":[\"Third Party Advisory\"]}]}}",
"redhat_vex": {
"current_release_date": "2025-11-21T16:08:34+00:00",
"cve": "CVE-2018-17175",
"id": "CVE-2018-17175",
"initial_release_date": "2018-04-13T00:00:00+00:00",
"product_status:known_not_affected": "1",
"source": "Red Hat CSAF VEX",
"status": "final",
"title": "python-marshmallow: Information leak due to invalid usage of the schema \"only\" option",
"url": "https://security.access.redhat.com/data/csaf/v2/vex/2018/cve-2018-17175.json",
"version": "3"
}
}
}
厂商已发布了漏洞修复程序,请及时关注更新: https://github.com/marshmallow-code/marshmallow/issues/772
| Name | ['Python marshmallow library for Python <2.15.1', 'Python marshmallow library for Python >3.*,<3.0.0b9'] |
|---|
{
"cves": {
"cve": {
"cveNumber": "CVE-2018-17175"
}
},
"description": "Python\u662fPython\u8f6f\u4ef6\u57fa\u91d1\u4f1a\u7684\u4e00\u5957\u5f00\u6e90\u7684\u3001\u9762\u5411\u5bf9\u8c61\u7684\u7a0b\u5e8f\u8bbe\u8ba1\u8bed\u8a00\u3002\u8be5\u8bed\u8a00\u5177\u6709\u53ef\u6269\u5c55\u3001\u652f\u6301\u6a21\u5757\u548c\u5305\u3001\u652f\u6301\u591a\u79cd\u5e73\u53f0\u7b49\u7279\u70b9\u3002marshmallow library\u662f\u5176\u4e2d\u7684\u4e00\u4e2a\u7528\u4e8e\u5c06\u590d\u6742\u5bf9\u8c61\u8f6c\u6362\u6210Python\u6570\u636e\u7c7b\u578b\u7684\u8f7b\u91cf\u7ea7\u5e93\u3002\r\n\r\nmarshmallow library for Python 2.15.1\u4e4b\u524d\u7248\u672c\u548c3.0.0b9\u4e4b\u524d\u76843.x\u7248\u672c\u4e2d\u5b58\u5728\u4fe1\u606f\u6cc4\u9732\u6f0f\u6d1e\uff0c\u8be5\u6f0f\u6d1e\u6e90\u4e8e\u5728\u2018only\u2019\u53c2\u6570\u4e3a\u7a7a\u7684\u5217\u8868\u4e2d\uff0c\u7a0b\u5e8f\u4f1a\u5c06\u6240\u6709\u7684\u53c2\u6570\u5f53\u505aNone\u6765\u5904\u7406\uff0c\u653b\u51fb\u8005\u53ef\u5229\u7528\u8be5\u6f0f\u6d1e\u83b7\u53d6\u6240\u6709\u7684\u5b57\u6bb5\u4fe1\u606f\u3002",
"discovererName": "deckar01",
"formalWay": "\u5382\u5546\u5df2\u53d1\u5e03\u4e86\u6f0f\u6d1e\u4fee\u590d\u7a0b\u5e8f\uff0c\u8bf7\u53ca\u65f6\u5173\u6ce8\u66f4\u65b0\uff1a\r\nhttps://github.com/marshmallow-code/marshmallow/issues/772",
"isEvent": "\u901a\u7528\u8f6f\u786c\u4ef6\u6f0f\u6d1e",
"number": "CNVD-2018-19571",
"openTime": "2018-09-20",
"patchDescription": "Python\u662fPython\u8f6f\u4ef6\u57fa\u91d1\u4f1a\u7684\u4e00\u5957\u5f00\u6e90\u7684\u3001\u9762\u5411\u5bf9\u8c61\u7684\u7a0b\u5e8f\u8bbe\u8ba1\u8bed\u8a00\u3002\u8be5\u8bed\u8a00\u5177\u6709\u53ef\u6269\u5c55\u3001\u652f\u6301\u6a21\u5757\u548c\u5305\u3001\u652f\u6301\u591a\u79cd\u5e73\u53f0\u7b49\u7279\u70b9\u3002marshmallow library\u662f\u5176\u4e2d\u7684\u4e00\u4e2a\u7528\u4e8e\u5c06\u590d\u6742\u5bf9\u8c61\u8f6c\u6362\u6210Python\u6570\u636e\u7c7b\u578b\u7684\u8f7b\u91cf\u7ea7\u5e93\u3002\r\n\r\nmarshmallow library for Python 2.15.1\u4e4b\u524d\u7248\u672c\u548c3.0.0b9\u4e4b\u524d\u76843.x\u7248\u672c\u4e2d\u5b58\u5728\u4fe1\u606f\u6cc4\u9732\u6f0f\u6d1e\uff0c\u8be5\u6f0f\u6d1e\u6e90\u4e8e\u5728\u2018only\u2019\u53c2\u6570\u4e3a\u7a7a\u7684\u5217\u8868\u4e2d\uff0c\u7a0b\u5e8f\u4f1a\u5c06\u6240\u6709\u7684\u53c2\u6570\u5f53\u505aNone\u6765\u5904\u7406\uff0c\u653b\u51fb\u8005\u53ef\u5229\u7528\u8be5\u6f0f\u6d1e\u83b7\u53d6\u6240\u6709\u7684\u5b57\u6bb5\u4fe1\u606f\u3002\u76ee\u524d\uff0c\u4f9b\u5e94\u5546\u53d1\u5e03\u4e86\u5b89\u5168\u516c\u544a\u53ca\u76f8\u5173\u8865\u4e01\u4fe1\u606f\uff0c\u4fee\u590d\u4e86\u6b64\u6f0f\u6d1e\u3002",
"patchName": "marshmallow library for Python\u4fe1\u606f\u6cc4\u9732\u6f0f\u6d1e\u7684\u8865\u4e01",
"products": {
"product": [
"Python marshmallow library for Python \u003c2.15.1",
"Python marshmallow library for Python \u003e3.*\uff0c\u003c3.0.0b9"
]
},
"referenceLink": "https://github.com/marshmallow-code/marshmallow/issues/772\r\nhttps://github.com/marshmallow-code/marshmallow/pull/777\r\nhttps://github.com/marshmallow-code/marshmallow/pull/782",
"serverity": "\u4e2d",
"submitTime": "2018-09-20",
"title": "marshmallow library for Python\u4fe1\u606f\u6cc4\u9732\u6f0f\u6d1e"
}
FKIE_CVE-2018-17175
Vulnerability from fkie_nvd - Published: 2018-09-18 17:29 - Updated: 2026-06-17 01:45| URL | Tags | ||
|---|---|---|---|
| cve@mitre.org | https://github.com/marshmallow-code/marshmallow/issues/772 | Issue Tracking, Third Party Advisory | |
| cve@mitre.org | https://github.com/marshmallow-code/marshmallow/pull/777 | Third Party Advisory | |
| cve@mitre.org | https://github.com/marshmallow-code/marshmallow/pull/782 | Third Party Advisory | |
| af854a3a-2127-422b-91ae-364da2661108 | https://github.com/marshmallow-code/marshmallow/issues/772 | Issue Tracking, Third Party Advisory | |
| af854a3a-2127-422b-91ae-364da2661108 | https://github.com/marshmallow-code/marshmallow/pull/777 | Third Party Advisory | |
| af854a3a-2127-422b-91ae-364da2661108 | https://github.com/marshmallow-code/marshmallow/pull/782 | Third Party Advisory |
| Vendor | Product | Version | |
|---|---|---|---|
| marshmallow_project | marshmallow | * | |
| marshmallow_project | marshmallow | * |
{
"affected": [
{
"affectedData": [
{
"product": "n/a",
"vendor": "n/a",
"versions": [
{
"status": "affected",
"version": "n/a"
}
]
}
],
"source": "cve@mitre.org"
}
],
"configurations": [
{
"nodes": [
{
"cpeMatch": [
{
"criteria": "cpe:2.3:a:marshmallow_project:marshmallow:*:*:*:*:*:*:*:*",
"matchCriteriaId": "6DBBF25C-9A93-4478-AB70-65D5DE27D533",
"versionEndExcluding": "2.15.1",
"vulnerable": true
}
],
"negate": false,
"operator": "OR"
}
]
},
{
"nodes": [
{
"cpeMatch": [
{
"criteria": "cpe:2.3:a:marshmallow_project:marshmallow:*:*:*:*:*:python:*:*",
"matchCriteriaId": "CC570BB7-0811-4D9B-B0B6-41F72B906065",
"versionEndExcluding": "3.0.0b9",
"versionStartIncluding": "3.0",
"vulnerable": true
}
],
"negate": false,
"operator": "OR"
}
]
}
],
"cveTags": [],
"descriptions": [
{
"lang": "en",
"value": "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\")."
},
{
"lang": "es",
"value": "En la biblioteca marshmallow en versiones anteriores a la 2.15.1 y versiones 3.x anteriores a la 3.0.0b9 para Python, la opci\u00f3n de esquema \"only\" trata una lista vac\u00eda como si no implicase la opci\u00f3n \"only\", lo que permite que una petici\u00f3n dise\u00f1ada para no exponer campos los exponga todos (si el esquema se est\u00e1 filtrando de forma din\u00e1mica mediante la opci\u00f3n \"only\" y hay un rol de usuario que produce un valor vac\u00edo para \"only\")."
}
],
"id": "CVE-2018-17175",
"lastModified": "2026-06-17T01:45:28.460",
"metrics": {
"cvssMetricV2": [
{
"acInsufInfo": false,
"baseSeverity": "MEDIUM",
"cvssData": {
"accessComplexity": "LOW",
"accessVector": "NETWORK",
"authentication": "NONE",
"availabilityImpact": "NONE",
"baseScore": 5.0,
"confidentialityImpact": "PARTIAL",
"integrityImpact": "NONE",
"vectorString": "AV:N/AC:L/Au:N/C:P/I:N/A:N",
"version": "2.0"
},
"exploitabilityScore": 10.0,
"impactScore": 2.9,
"obtainAllPrivilege": false,
"obtainOtherPrivilege": false,
"obtainUserPrivilege": false,
"source": "nvd@nist.gov",
"type": "Primary",
"userInteractionRequired": false
}
],
"cvssMetricV30": [
{
"cvssData": {
"attackComplexity": "LOW",
"attackVector": "NETWORK",
"availabilityImpact": "NONE",
"baseScore": 5.3,
"baseSeverity": "MEDIUM",
"confidentialityImpact": "LOW",
"integrityImpact": "NONE",
"privilegesRequired": "NONE",
"scope": "UNCHANGED",
"userInteraction": "NONE",
"vectorString": "CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
"version": "3.0"
},
"exploitabilityScore": 3.9,
"impactScore": 1.4,
"source": "nvd@nist.gov",
"type": "Primary"
}
]
},
"published": "2018-09-18T17:29:01.867",
"references": [
{
"source": "cve@mitre.org",
"tags": [
"Issue Tracking",
"Third Party Advisory"
],
"url": "https://github.com/marshmallow-code/marshmallow/issues/772"
},
{
"source": "cve@mitre.org",
"tags": [
"Third Party Advisory"
],
"url": "https://github.com/marshmallow-code/marshmallow/pull/777"
},
{
"source": "cve@mitre.org",
"tags": [
"Third Party Advisory"
],
"url": "https://github.com/marshmallow-code/marshmallow/pull/782"
},
{
"source": "af854a3a-2127-422b-91ae-364da2661108",
"tags": [
"Issue Tracking",
"Third Party Advisory"
],
"url": "https://github.com/marshmallow-code/marshmallow/issues/772"
},
{
"source": "af854a3a-2127-422b-91ae-364da2661108",
"tags": [
"Third Party Advisory"
],
"url": "https://github.com/marshmallow-code/marshmallow/pull/777"
},
{
"source": "af854a3a-2127-422b-91ae-364da2661108",
"tags": [
"Third Party Advisory"
],
"url": "https://github.com/marshmallow-code/marshmallow/pull/782"
}
],
"sourceIdentifier": "cve@mitre.org",
"vulnStatus": "Modified",
"weaknesses": [
{
"description": [
{
"lang": "en",
"value": "NVD-CWE-noinfo"
}
],
"source": "nvd@nist.gov",
"type": "Primary"
}
]
}
GHSA-9Q2P-FJ49-VPXJ
Vulnerability from github – Published: 2018-10-10 16:10 – Updated: 2024-09-24 20:09In 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").
{
"affected": [
{
"package": {
"ecosystem": "PyPI",
"name": "marshmallow"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "2.15.1"
}
],
"type": "ECOSYSTEM"
}
]
},
{
"package": {
"ecosystem": "PyPI",
"name": "marshmallow"
},
"ranges": [
{
"events": [
{
"introduced": "3.0a0"
},
{
"fixed": "3.0.0b9"
}
],
"type": "ECOSYSTEM"
}
]
}
],
"aliases": [
"CVE-2018-17175"
],
"database_specific": {
"cwe_ids": [
"CWE-358"
],
"github_reviewed": true,
"github_reviewed_at": "2020-06-16T21:29:19Z",
"nvd_published_at": null,
"severity": "MODERATE"
},
"details": "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\").",
"id": "GHSA-9q2p-fj49-vpxj",
"modified": "2024-09-24T20:09:28Z",
"published": "2018-10-10T16:10:46Z",
"references": [
{
"type": "ADVISORY",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2018-17175"
},
{
"type": "WEB",
"url": "https://github.com/marshmallow-code/marshmallow/issues/772"
},
{
"type": "WEB",
"url": "https://github.com/marshmallow-code/marshmallow/pull/777"
},
{
"type": "WEB",
"url": "https://github.com/marshmallow-code/marshmallow/pull/782"
},
{
"type": "PACKAGE",
"url": "https://github.com/marshmallow-code"
},
{
"type": "WEB",
"url": "https://github.com/pypa/advisory-database/tree/main/vulns/marshmallow/PYSEC-2018-67.yaml"
}
],
"schema_version": "1.4.0",
"severity": [
{
"score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
"type": "CVSS_V3"
},
{
"score": "CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N",
"type": "CVSS_V4"
}
],
"summary": "In marshmallow library the schema \"only\" option treats an empty list as implying no \"only\" option"
}
GSD-2018-17175
Vulnerability from gsd - Updated: 2023-12-13 01:22{
"GSD": {
"alias": "CVE-2018-17175",
"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\").",
"id": "GSD-2018-17175",
"references": [
"https://www.suse.com/security/cve/CVE-2018-17175.html",
"https://advisories.mageia.org/CVE-2018-17175.html"
]
},
"gsd": {
"metadata": {
"exploitCode": "unknown",
"remediation": "unknown",
"reportConfidence": "confirmed",
"type": "vulnerability"
},
"osvSchema": {
"aliases": [
"CVE-2018-17175"
],
"details": "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\").",
"id": "GSD-2018-17175",
"modified": "2023-12-13T01:22:31.278502Z",
"schema_version": "1.4.0"
}
},
"namespaces": {
"cve.org": {
"CVE_data_meta": {
"ASSIGNER": "cve@mitre.org",
"ID": "CVE-2018-17175",
"STATE": "PUBLIC"
},
"affects": {
"vendor": {
"vendor_data": [
{
"product": {
"product_data": [
{
"product_name": "n/a",
"version": {
"version_data": [
{
"version_value": "n/a"
}
]
}
}
]
},
"vendor_name": "n/a"
}
]
}
},
"data_format": "MITRE",
"data_type": "CVE",
"data_version": "4.0",
"description": {
"description_data": [
{
"lang": "eng",
"value": "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\")."
}
]
},
"problemtype": {
"problemtype_data": [
{
"description": [
{
"lang": "eng",
"value": "n/a"
}
]
}
]
},
"references": {
"reference_data": [
{
"name": "https://github.com/marshmallow-code/marshmallow/pull/777",
"refsource": "MISC",
"url": "https://github.com/marshmallow-code/marshmallow/pull/777"
},
{
"name": "https://github.com/marshmallow-code/marshmallow/pull/782",
"refsource": "MISC",
"url": "https://github.com/marshmallow-code/marshmallow/pull/782"
},
{
"name": "https://github.com/marshmallow-code/marshmallow/issues/772",
"refsource": "MISC",
"url": "https://github.com/marshmallow-code/marshmallow/issues/772"
}
]
}
},
"gitlab.com": {
"advisories": [
{
"affected_range": "\u003c2.15.1||\u003e=3.0a1,\u003c3.0.0b9",
"affected_versions": "All versions before 2.15.1, all versions starting from 3.0a1 before 3.0.0b9",
"cvss_v2": "AV:N/AC:L/Au:N/C:P/I:N/A:N",
"cvss_v3": "CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
"cwe_ids": [
"CWE-1035",
"CWE-937"
],
"date": "2019-10-03",
"description": "In the marshmallow library 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`).",
"fixed_versions": [
"2.15.1",
"3.0.1"
],
"identifier": "CVE-2018-17175",
"identifiers": [
"CVE-2018-17175"
],
"not_impacted": "All versions starting from 2.15.1 before 3.0a1, all versions starting from 3.0.0b9",
"package_slug": "pypi/marshmallow",
"pubdate": "2018-09-18",
"solution": "Upgrade to versions 2.15.1, 3.0.1 or above.",
"title": "Information Exposure",
"urls": [
"https://nvd.nist.gov/vuln/detail/CVE-2018-17175",
"https://github.com/marshmallow-code/marshmallow/issues/772",
"https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-17175",
"https://cwe.mitre.org/data/definitions/200.html",
"https://github.com/marshmallow-code/marshmallow/commit/98f2b4759c9a7c7ac5e790727d47f2b328520713",
"https://github.com/marshmallow-code/marshmallow/pull/777",
"https://github.com/marshmallow-code/marshmallow/pull/782"
],
"uuid": "7b33deaa-d491-446f-84fc-23eadb9cd124"
}
]
},
"nvd.nist.gov": {
"configurations": {
"CVE_data_version": "4.0",
"nodes": [
{
"children": [],
"cpe_match": [
{
"cpe23Uri": "cpe:2.3:a:marshmallow_project:marshmallow:*:*:*:*:*:*:*:*",
"cpe_name": [],
"versionEndExcluding": "2.15.1",
"vulnerable": true
}
],
"operator": "OR"
},
{
"children": [],
"cpe_match": [
{
"cpe23Uri": "cpe:2.3:a:marshmallow_project:marshmallow:*:*:*:*:*:python:*:*",
"cpe_name": [],
"versionEndExcluding": "3.0.0b9",
"versionStartIncluding": "3.0",
"vulnerable": true
}
],
"operator": "OR"
}
]
},
"cve": {
"CVE_data_meta": {
"ASSIGNER": "cve@mitre.org",
"ID": "CVE-2018-17175"
},
"data_format": "MITRE",
"data_type": "CVE",
"data_version": "4.0",
"description": {
"description_data": [
{
"lang": "en",
"value": "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\")."
}
]
},
"problemtype": {
"problemtype_data": [
{
"description": [
{
"lang": "en",
"value": "NVD-CWE-noinfo"
}
]
}
]
},
"references": {
"reference_data": [
{
"name": "https://github.com/marshmallow-code/marshmallow/pull/782",
"refsource": "MISC",
"tags": [
"Third Party Advisory"
],
"url": "https://github.com/marshmallow-code/marshmallow/pull/782"
},
{
"name": "https://github.com/marshmallow-code/marshmallow/pull/777",
"refsource": "MISC",
"tags": [
"Third Party Advisory"
],
"url": "https://github.com/marshmallow-code/marshmallow/pull/777"
},
{
"name": "https://github.com/marshmallow-code/marshmallow/issues/772",
"refsource": "MISC",
"tags": [
"Issue Tracking",
"Third Party Advisory"
],
"url": "https://github.com/marshmallow-code/marshmallow/issues/772"
}
]
}
},
"impact": {
"baseMetricV2": {
"acInsufInfo": false,
"cvssV2": {
"accessComplexity": "LOW",
"accessVector": "NETWORK",
"authentication": "NONE",
"availabilityImpact": "NONE",
"baseScore": 5.0,
"confidentialityImpact": "PARTIAL",
"integrityImpact": "NONE",
"vectorString": "AV:N/AC:L/Au:N/C:P/I:N/A:N",
"version": "2.0"
},
"exploitabilityScore": 10.0,
"impactScore": 2.9,
"obtainAllPrivilege": false,
"obtainOtherPrivilege": false,
"obtainUserPrivilege": false,
"severity": "MEDIUM",
"userInteractionRequired": false
},
"baseMetricV3": {
"cvssV3": {
"attackComplexity": "LOW",
"attackVector": "NETWORK",
"availabilityImpact": "NONE",
"baseScore": 5.3,
"baseSeverity": "MEDIUM",
"confidentialityImpact": "LOW",
"integrityImpact": "NONE",
"privilegesRequired": "NONE",
"scope": "UNCHANGED",
"userInteraction": "NONE",
"vectorString": "CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
"version": "3.0"
},
"exploitabilityScore": 3.9,
"impactScore": 1.4
}
},
"lastModifiedDate": "2019-10-03T00:03Z",
"publishedDate": "2018-09-18T17:29Z"
}
}
}
OPENSUSE-SU-2024:11238-1
Vulnerability from csaf_opensuse - Published: 2024-06-15 00:00 - Updated: 2024-06-15 00:00| Product | Identifier | Version | Remediation |
|---|---|---|---|
| Unresolved product id: openSUSE Tumbleweed:python-marshmallow-docs-3.11.1-1.3.aarch64 | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python-marshmallow-docs-3.11.1-1.3.ppc64le | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python-marshmallow-docs-3.11.1-1.3.s390x | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python-marshmallow-docs-3.11.1-1.3.x86_64 | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python36-marshmallow-3.11.1-1.3.aarch64 | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python36-marshmallow-3.11.1-1.3.ppc64le | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python36-marshmallow-3.11.1-1.3.s390x | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python36-marshmallow-3.11.1-1.3.x86_64 | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python38-marshmallow-3.11.1-1.3.aarch64 | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python38-marshmallow-3.11.1-1.3.ppc64le | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python38-marshmallow-3.11.1-1.3.s390x | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python38-marshmallow-3.11.1-1.3.x86_64 | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python39-marshmallow-3.11.1-1.3.aarch64 | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python39-marshmallow-3.11.1-1.3.ppc64le | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python39-marshmallow-3.11.1-1.3.s390x | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python39-marshmallow-3.11.1-1.3.x86_64 | — |
Vendor Fix
|
{
"document": {
"aggregate_severity": {
"namespace": "https://www.suse.com/support/security/rating/",
"text": "moderate"
},
"category": "csaf_security_advisory",
"csaf_version": "2.0",
"distribution": {
"text": "Copyright 2024 SUSE LLC. All rights reserved.",
"tlp": {
"label": "WHITE",
"url": "https://www.first.org/tlp/"
}
},
"lang": "en",
"notes": [
{
"category": "summary",
"text": "python-marshmallow-docs-3.11.1-1.3 on GA media",
"title": "Title of the patch"
},
{
"category": "description",
"text": "These are all security issues fixed in the python-marshmallow-docs-3.11.1-1.3 package on the GA media of openSUSE Tumbleweed.",
"title": "Description of the patch"
},
{
"category": "details",
"text": "openSUSE-Tumbleweed-2024-11238",
"title": "Patchnames"
},
{
"category": "legal_disclaimer",
"text": "CSAF 2.0 data is provided by SUSE under the Creative Commons License 4.0 with Attribution (CC-BY-4.0).",
"title": "Terms of use"
}
],
"publisher": {
"category": "vendor",
"contact_details": "https://www.suse.com/support/security/contact/",
"name": "SUSE Product Security Team",
"namespace": "https://www.suse.com/"
},
"references": [
{
"category": "external",
"summary": "SUSE ratings",
"url": "https://www.suse.com/support/security/rating/"
},
{
"category": "self",
"summary": "URL of this CSAF notice",
"url": "https://ftp.suse.com/pub/projects/security/csaf/opensuse-su-2024_11238-1.json"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2018-17175 page",
"url": "https://www.suse.com/security/cve/CVE-2018-17175/"
}
],
"title": "python-marshmallow-docs-3.11.1-1.3 on GA media",
"tracking": {
"current_release_date": "2024-06-15T00:00:00Z",
"generator": {
"date": "2024-06-15T00:00:00Z",
"engine": {
"name": "cve-database.git:bin/generate-csaf.pl",
"version": "1"
}
},
"id": "openSUSE-SU-2024:11238-1",
"initial_release_date": "2024-06-15T00:00:00Z",
"revision_history": [
{
"date": "2024-06-15T00:00:00Z",
"number": "1",
"summary": "Current version"
}
],
"status": "final",
"version": "1"
}
},
"product_tree": {
"branches": [
{
"branches": [
{
"branches": [
{
"category": "product_version",
"name": "python-marshmallow-docs-3.11.1-1.3.aarch64",
"product": {
"name": "python-marshmallow-docs-3.11.1-1.3.aarch64",
"product_id": "python-marshmallow-docs-3.11.1-1.3.aarch64"
}
},
{
"category": "product_version",
"name": "python36-marshmallow-3.11.1-1.3.aarch64",
"product": {
"name": "python36-marshmallow-3.11.1-1.3.aarch64",
"product_id": "python36-marshmallow-3.11.1-1.3.aarch64"
}
},
{
"category": "product_version",
"name": "python38-marshmallow-3.11.1-1.3.aarch64",
"product": {
"name": "python38-marshmallow-3.11.1-1.3.aarch64",
"product_id": "python38-marshmallow-3.11.1-1.3.aarch64"
}
},
{
"category": "product_version",
"name": "python39-marshmallow-3.11.1-1.3.aarch64",
"product": {
"name": "python39-marshmallow-3.11.1-1.3.aarch64",
"product_id": "python39-marshmallow-3.11.1-1.3.aarch64"
}
}
],
"category": "architecture",
"name": "aarch64"
},
{
"branches": [
{
"category": "product_version",
"name": "python-marshmallow-docs-3.11.1-1.3.ppc64le",
"product": {
"name": "python-marshmallow-docs-3.11.1-1.3.ppc64le",
"product_id": "python-marshmallow-docs-3.11.1-1.3.ppc64le"
}
},
{
"category": "product_version",
"name": "python36-marshmallow-3.11.1-1.3.ppc64le",
"product": {
"name": "python36-marshmallow-3.11.1-1.3.ppc64le",
"product_id": "python36-marshmallow-3.11.1-1.3.ppc64le"
}
},
{
"category": "product_version",
"name": "python38-marshmallow-3.11.1-1.3.ppc64le",
"product": {
"name": "python38-marshmallow-3.11.1-1.3.ppc64le",
"product_id": "python38-marshmallow-3.11.1-1.3.ppc64le"
}
},
{
"category": "product_version",
"name": "python39-marshmallow-3.11.1-1.3.ppc64le",
"product": {
"name": "python39-marshmallow-3.11.1-1.3.ppc64le",
"product_id": "python39-marshmallow-3.11.1-1.3.ppc64le"
}
}
],
"category": "architecture",
"name": "ppc64le"
},
{
"branches": [
{
"category": "product_version",
"name": "python-marshmallow-docs-3.11.1-1.3.s390x",
"product": {
"name": "python-marshmallow-docs-3.11.1-1.3.s390x",
"product_id": "python-marshmallow-docs-3.11.1-1.3.s390x"
}
},
{
"category": "product_version",
"name": "python36-marshmallow-3.11.1-1.3.s390x",
"product": {
"name": "python36-marshmallow-3.11.1-1.3.s390x",
"product_id": "python36-marshmallow-3.11.1-1.3.s390x"
}
},
{
"category": "product_version",
"name": "python38-marshmallow-3.11.1-1.3.s390x",
"product": {
"name": "python38-marshmallow-3.11.1-1.3.s390x",
"product_id": "python38-marshmallow-3.11.1-1.3.s390x"
}
},
{
"category": "product_version",
"name": "python39-marshmallow-3.11.1-1.3.s390x",
"product": {
"name": "python39-marshmallow-3.11.1-1.3.s390x",
"product_id": "python39-marshmallow-3.11.1-1.3.s390x"
}
}
],
"category": "architecture",
"name": "s390x"
},
{
"branches": [
{
"category": "product_version",
"name": "python-marshmallow-docs-3.11.1-1.3.x86_64",
"product": {
"name": "python-marshmallow-docs-3.11.1-1.3.x86_64",
"product_id": "python-marshmallow-docs-3.11.1-1.3.x86_64"
}
},
{
"category": "product_version",
"name": "python36-marshmallow-3.11.1-1.3.x86_64",
"product": {
"name": "python36-marshmallow-3.11.1-1.3.x86_64",
"product_id": "python36-marshmallow-3.11.1-1.3.x86_64"
}
},
{
"category": "product_version",
"name": "python38-marshmallow-3.11.1-1.3.x86_64",
"product": {
"name": "python38-marshmallow-3.11.1-1.3.x86_64",
"product_id": "python38-marshmallow-3.11.1-1.3.x86_64"
}
},
{
"category": "product_version",
"name": "python39-marshmallow-3.11.1-1.3.x86_64",
"product": {
"name": "python39-marshmallow-3.11.1-1.3.x86_64",
"product_id": "python39-marshmallow-3.11.1-1.3.x86_64"
}
}
],
"category": "architecture",
"name": "x86_64"
},
{
"branches": [
{
"category": "product_name",
"name": "openSUSE Tumbleweed",
"product": {
"name": "openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed",
"product_identification_helper": {
"cpe": "cpe:/o:opensuse:tumbleweed"
}
}
}
],
"category": "product_family",
"name": "SUSE Linux Enterprise"
}
],
"category": "vendor",
"name": "SUSE"
}
],
"relationships": [
{
"category": "default_component_of",
"full_product_name": {
"name": "python-marshmallow-docs-3.11.1-1.3.aarch64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python-marshmallow-docs-3.11.1-1.3.aarch64"
},
"product_reference": "python-marshmallow-docs-3.11.1-1.3.aarch64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python-marshmallow-docs-3.11.1-1.3.ppc64le as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python-marshmallow-docs-3.11.1-1.3.ppc64le"
},
"product_reference": "python-marshmallow-docs-3.11.1-1.3.ppc64le",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python-marshmallow-docs-3.11.1-1.3.s390x as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python-marshmallow-docs-3.11.1-1.3.s390x"
},
"product_reference": "python-marshmallow-docs-3.11.1-1.3.s390x",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python-marshmallow-docs-3.11.1-1.3.x86_64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python-marshmallow-docs-3.11.1-1.3.x86_64"
},
"product_reference": "python-marshmallow-docs-3.11.1-1.3.x86_64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python36-marshmallow-3.11.1-1.3.aarch64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python36-marshmallow-3.11.1-1.3.aarch64"
},
"product_reference": "python36-marshmallow-3.11.1-1.3.aarch64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python36-marshmallow-3.11.1-1.3.ppc64le as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python36-marshmallow-3.11.1-1.3.ppc64le"
},
"product_reference": "python36-marshmallow-3.11.1-1.3.ppc64le",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python36-marshmallow-3.11.1-1.3.s390x as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python36-marshmallow-3.11.1-1.3.s390x"
},
"product_reference": "python36-marshmallow-3.11.1-1.3.s390x",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python36-marshmallow-3.11.1-1.3.x86_64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python36-marshmallow-3.11.1-1.3.x86_64"
},
"product_reference": "python36-marshmallow-3.11.1-1.3.x86_64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python38-marshmallow-3.11.1-1.3.aarch64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python38-marshmallow-3.11.1-1.3.aarch64"
},
"product_reference": "python38-marshmallow-3.11.1-1.3.aarch64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python38-marshmallow-3.11.1-1.3.ppc64le as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python38-marshmallow-3.11.1-1.3.ppc64le"
},
"product_reference": "python38-marshmallow-3.11.1-1.3.ppc64le",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python38-marshmallow-3.11.1-1.3.s390x as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python38-marshmallow-3.11.1-1.3.s390x"
},
"product_reference": "python38-marshmallow-3.11.1-1.3.s390x",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python38-marshmallow-3.11.1-1.3.x86_64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python38-marshmallow-3.11.1-1.3.x86_64"
},
"product_reference": "python38-marshmallow-3.11.1-1.3.x86_64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python39-marshmallow-3.11.1-1.3.aarch64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python39-marshmallow-3.11.1-1.3.aarch64"
},
"product_reference": "python39-marshmallow-3.11.1-1.3.aarch64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python39-marshmallow-3.11.1-1.3.ppc64le as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python39-marshmallow-3.11.1-1.3.ppc64le"
},
"product_reference": "python39-marshmallow-3.11.1-1.3.ppc64le",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python39-marshmallow-3.11.1-1.3.s390x as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python39-marshmallow-3.11.1-1.3.s390x"
},
"product_reference": "python39-marshmallow-3.11.1-1.3.s390x",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python39-marshmallow-3.11.1-1.3.x86_64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python39-marshmallow-3.11.1-1.3.x86_64"
},
"product_reference": "python39-marshmallow-3.11.1-1.3.x86_64",
"relates_to_product_reference": "openSUSE Tumbleweed"
}
]
},
"vulnerabilities": [
{
"cve": "CVE-2018-17175",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2018-17175"
}
],
"notes": [
{
"category": "general",
"text": "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\").",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"openSUSE Tumbleweed:python-marshmallow-docs-3.11.1-1.3.aarch64",
"openSUSE Tumbleweed:python-marshmallow-docs-3.11.1-1.3.ppc64le",
"openSUSE Tumbleweed:python-marshmallow-docs-3.11.1-1.3.s390x",
"openSUSE Tumbleweed:python-marshmallow-docs-3.11.1-1.3.x86_64",
"openSUSE Tumbleweed:python36-marshmallow-3.11.1-1.3.aarch64",
"openSUSE Tumbleweed:python36-marshmallow-3.11.1-1.3.ppc64le",
"openSUSE Tumbleweed:python36-marshmallow-3.11.1-1.3.s390x",
"openSUSE Tumbleweed:python36-marshmallow-3.11.1-1.3.x86_64",
"openSUSE Tumbleweed:python38-marshmallow-3.11.1-1.3.aarch64",
"openSUSE Tumbleweed:python38-marshmallow-3.11.1-1.3.ppc64le",
"openSUSE Tumbleweed:python38-marshmallow-3.11.1-1.3.s390x",
"openSUSE Tumbleweed:python38-marshmallow-3.11.1-1.3.x86_64",
"openSUSE Tumbleweed:python39-marshmallow-3.11.1-1.3.aarch64",
"openSUSE Tumbleweed:python39-marshmallow-3.11.1-1.3.ppc64le",
"openSUSE Tumbleweed:python39-marshmallow-3.11.1-1.3.s390x",
"openSUSE Tumbleweed:python39-marshmallow-3.11.1-1.3.x86_64"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2018-17175",
"url": "https://www.suse.com/security/cve/CVE-2018-17175"
},
{
"category": "external",
"summary": "SUSE Bug 1109179 for CVE-2018-17175",
"url": "https://bugzilla.suse.com/1109179"
}
],
"remediations": [
{
"category": "vendor_fix",
"details": "To install this SUSE Security Update use the SUSE recommended installation methods like YaST online_update or \"zypper patch\".\n",
"product_ids": [
"openSUSE Tumbleweed:python-marshmallow-docs-3.11.1-1.3.aarch64",
"openSUSE Tumbleweed:python-marshmallow-docs-3.11.1-1.3.ppc64le",
"openSUSE Tumbleweed:python-marshmallow-docs-3.11.1-1.3.s390x",
"openSUSE Tumbleweed:python-marshmallow-docs-3.11.1-1.3.x86_64",
"openSUSE Tumbleweed:python36-marshmallow-3.11.1-1.3.aarch64",
"openSUSE Tumbleweed:python36-marshmallow-3.11.1-1.3.ppc64le",
"openSUSE Tumbleweed:python36-marshmallow-3.11.1-1.3.s390x",
"openSUSE Tumbleweed:python36-marshmallow-3.11.1-1.3.x86_64",
"openSUSE Tumbleweed:python38-marshmallow-3.11.1-1.3.aarch64",
"openSUSE Tumbleweed:python38-marshmallow-3.11.1-1.3.ppc64le",
"openSUSE Tumbleweed:python38-marshmallow-3.11.1-1.3.s390x",
"openSUSE Tumbleweed:python38-marshmallow-3.11.1-1.3.x86_64",
"openSUSE Tumbleweed:python39-marshmallow-3.11.1-1.3.aarch64",
"openSUSE Tumbleweed:python39-marshmallow-3.11.1-1.3.ppc64le",
"openSUSE Tumbleweed:python39-marshmallow-3.11.1-1.3.s390x",
"openSUSE Tumbleweed:python39-marshmallow-3.11.1-1.3.x86_64"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 5.3,
"baseSeverity": "MEDIUM",
"vectorString": "CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
"version": "3.0"
},
"products": [
"openSUSE Tumbleweed:python-marshmallow-docs-3.11.1-1.3.aarch64",
"openSUSE Tumbleweed:python-marshmallow-docs-3.11.1-1.3.ppc64le",
"openSUSE Tumbleweed:python-marshmallow-docs-3.11.1-1.3.s390x",
"openSUSE Tumbleweed:python-marshmallow-docs-3.11.1-1.3.x86_64",
"openSUSE Tumbleweed:python36-marshmallow-3.11.1-1.3.aarch64",
"openSUSE Tumbleweed:python36-marshmallow-3.11.1-1.3.ppc64le",
"openSUSE Tumbleweed:python36-marshmallow-3.11.1-1.3.s390x",
"openSUSE Tumbleweed:python36-marshmallow-3.11.1-1.3.x86_64",
"openSUSE Tumbleweed:python38-marshmallow-3.11.1-1.3.aarch64",
"openSUSE Tumbleweed:python38-marshmallow-3.11.1-1.3.ppc64le",
"openSUSE Tumbleweed:python38-marshmallow-3.11.1-1.3.s390x",
"openSUSE Tumbleweed:python38-marshmallow-3.11.1-1.3.x86_64",
"openSUSE Tumbleweed:python39-marshmallow-3.11.1-1.3.aarch64",
"openSUSE Tumbleweed:python39-marshmallow-3.11.1-1.3.ppc64le",
"openSUSE Tumbleweed:python39-marshmallow-3.11.1-1.3.s390x",
"openSUSE Tumbleweed:python39-marshmallow-3.11.1-1.3.x86_64"
]
}
],
"threats": [
{
"category": "impact",
"date": "2024-06-15T00:00:00Z",
"details": "moderate"
}
],
"title": "CVE-2018-17175"
}
]
}
OPENSUSE-SU-2024:14147-1
Vulnerability from csaf_opensuse - Published: 2024-07-12 00:00 - Updated: 2024-07-12 00:00| Product | Identifier | Version | Remediation |
|---|---|---|---|
| Unresolved product id: openSUSE Tumbleweed:python-marshmallow-doc-3.20.2-2.2.aarch64 | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python-marshmallow-doc-3.20.2-2.2.ppc64le | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python-marshmallow-doc-3.20.2-2.2.s390x | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python-marshmallow-doc-3.20.2-2.2.x86_64 | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python310-marshmallow-3.20.2-2.2.aarch64 | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python310-marshmallow-3.20.2-2.2.ppc64le | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python310-marshmallow-3.20.2-2.2.s390x | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python310-marshmallow-3.20.2-2.2.x86_64 | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python311-marshmallow-3.20.2-2.2.aarch64 | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python311-marshmallow-3.20.2-2.2.ppc64le | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python311-marshmallow-3.20.2-2.2.s390x | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python311-marshmallow-3.20.2-2.2.x86_64 | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python312-marshmallow-3.20.2-2.2.aarch64 | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python312-marshmallow-3.20.2-2.2.ppc64le | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python312-marshmallow-3.20.2-2.2.s390x | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python312-marshmallow-3.20.2-2.2.x86_64 | — |
Vendor Fix
|
{
"document": {
"aggregate_severity": {
"namespace": "https://www.suse.com/support/security/rating/",
"text": "moderate"
},
"category": "csaf_security_advisory",
"csaf_version": "2.0",
"distribution": {
"text": "Copyright 2024 SUSE LLC. All rights reserved.",
"tlp": {
"label": "WHITE",
"url": "https://www.first.org/tlp/"
}
},
"lang": "en",
"notes": [
{
"category": "summary",
"text": "python-marshmallow-doc-3.20.2-2.2 on GA media",
"title": "Title of the patch"
},
{
"category": "description",
"text": "These are all security issues fixed in the python-marshmallow-doc-3.20.2-2.2 package on the GA media of openSUSE Tumbleweed.",
"title": "Description of the patch"
},
{
"category": "details",
"text": "openSUSE-Tumbleweed-2024-14147",
"title": "Patchnames"
},
{
"category": "legal_disclaimer",
"text": "CSAF 2.0 data is provided by SUSE under the Creative Commons License 4.0 with Attribution (CC-BY-4.0).",
"title": "Terms of use"
}
],
"publisher": {
"category": "vendor",
"contact_details": "https://www.suse.com/support/security/contact/",
"name": "SUSE Product Security Team",
"namespace": "https://www.suse.com/"
},
"references": [
{
"category": "external",
"summary": "SUSE ratings",
"url": "https://www.suse.com/support/security/rating/"
},
{
"category": "self",
"summary": "URL of this CSAF notice",
"url": "https://ftp.suse.com/pub/projects/security/csaf/opensuse-su-2024_14147-1.json"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2018-17175 page",
"url": "https://www.suse.com/security/cve/CVE-2018-17175/"
}
],
"title": "python-marshmallow-doc-3.20.2-2.2 on GA media",
"tracking": {
"current_release_date": "2024-07-12T00:00:00Z",
"generator": {
"date": "2024-07-12T00:00:00Z",
"engine": {
"name": "cve-database.git:bin/generate-csaf.pl",
"version": "1"
}
},
"id": "openSUSE-SU-2024:14147-1",
"initial_release_date": "2024-07-12T00:00:00Z",
"revision_history": [
{
"date": "2024-07-12T00:00:00Z",
"number": "1",
"summary": "Current version"
}
],
"status": "final",
"version": "1"
}
},
"product_tree": {
"branches": [
{
"branches": [
{
"branches": [
{
"category": "product_version",
"name": "python-marshmallow-doc-3.20.2-2.2.aarch64",
"product": {
"name": "python-marshmallow-doc-3.20.2-2.2.aarch64",
"product_id": "python-marshmallow-doc-3.20.2-2.2.aarch64"
}
},
{
"category": "product_version",
"name": "python310-marshmallow-3.20.2-2.2.aarch64",
"product": {
"name": "python310-marshmallow-3.20.2-2.2.aarch64",
"product_id": "python310-marshmallow-3.20.2-2.2.aarch64"
}
},
{
"category": "product_version",
"name": "python311-marshmallow-3.20.2-2.2.aarch64",
"product": {
"name": "python311-marshmallow-3.20.2-2.2.aarch64",
"product_id": "python311-marshmallow-3.20.2-2.2.aarch64"
}
},
{
"category": "product_version",
"name": "python312-marshmallow-3.20.2-2.2.aarch64",
"product": {
"name": "python312-marshmallow-3.20.2-2.2.aarch64",
"product_id": "python312-marshmallow-3.20.2-2.2.aarch64"
}
}
],
"category": "architecture",
"name": "aarch64"
},
{
"branches": [
{
"category": "product_version",
"name": "python-marshmallow-doc-3.20.2-2.2.ppc64le",
"product": {
"name": "python-marshmallow-doc-3.20.2-2.2.ppc64le",
"product_id": "python-marshmallow-doc-3.20.2-2.2.ppc64le"
}
},
{
"category": "product_version",
"name": "python310-marshmallow-3.20.2-2.2.ppc64le",
"product": {
"name": "python310-marshmallow-3.20.2-2.2.ppc64le",
"product_id": "python310-marshmallow-3.20.2-2.2.ppc64le"
}
},
{
"category": "product_version",
"name": "python311-marshmallow-3.20.2-2.2.ppc64le",
"product": {
"name": "python311-marshmallow-3.20.2-2.2.ppc64le",
"product_id": "python311-marshmallow-3.20.2-2.2.ppc64le"
}
},
{
"category": "product_version",
"name": "python312-marshmallow-3.20.2-2.2.ppc64le",
"product": {
"name": "python312-marshmallow-3.20.2-2.2.ppc64le",
"product_id": "python312-marshmallow-3.20.2-2.2.ppc64le"
}
}
],
"category": "architecture",
"name": "ppc64le"
},
{
"branches": [
{
"category": "product_version",
"name": "python-marshmallow-doc-3.20.2-2.2.s390x",
"product": {
"name": "python-marshmallow-doc-3.20.2-2.2.s390x",
"product_id": "python-marshmallow-doc-3.20.2-2.2.s390x"
}
},
{
"category": "product_version",
"name": "python310-marshmallow-3.20.2-2.2.s390x",
"product": {
"name": "python310-marshmallow-3.20.2-2.2.s390x",
"product_id": "python310-marshmallow-3.20.2-2.2.s390x"
}
},
{
"category": "product_version",
"name": "python311-marshmallow-3.20.2-2.2.s390x",
"product": {
"name": "python311-marshmallow-3.20.2-2.2.s390x",
"product_id": "python311-marshmallow-3.20.2-2.2.s390x"
}
},
{
"category": "product_version",
"name": "python312-marshmallow-3.20.2-2.2.s390x",
"product": {
"name": "python312-marshmallow-3.20.2-2.2.s390x",
"product_id": "python312-marshmallow-3.20.2-2.2.s390x"
}
}
],
"category": "architecture",
"name": "s390x"
},
{
"branches": [
{
"category": "product_version",
"name": "python-marshmallow-doc-3.20.2-2.2.x86_64",
"product": {
"name": "python-marshmallow-doc-3.20.2-2.2.x86_64",
"product_id": "python-marshmallow-doc-3.20.2-2.2.x86_64"
}
},
{
"category": "product_version",
"name": "python310-marshmallow-3.20.2-2.2.x86_64",
"product": {
"name": "python310-marshmallow-3.20.2-2.2.x86_64",
"product_id": "python310-marshmallow-3.20.2-2.2.x86_64"
}
},
{
"category": "product_version",
"name": "python311-marshmallow-3.20.2-2.2.x86_64",
"product": {
"name": "python311-marshmallow-3.20.2-2.2.x86_64",
"product_id": "python311-marshmallow-3.20.2-2.2.x86_64"
}
},
{
"category": "product_version",
"name": "python312-marshmallow-3.20.2-2.2.x86_64",
"product": {
"name": "python312-marshmallow-3.20.2-2.2.x86_64",
"product_id": "python312-marshmallow-3.20.2-2.2.x86_64"
}
}
],
"category": "architecture",
"name": "x86_64"
},
{
"branches": [
{
"category": "product_name",
"name": "openSUSE Tumbleweed",
"product": {
"name": "openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed",
"product_identification_helper": {
"cpe": "cpe:/o:opensuse:tumbleweed"
}
}
}
],
"category": "product_family",
"name": "SUSE Linux Enterprise"
}
],
"category": "vendor",
"name": "SUSE"
}
],
"relationships": [
{
"category": "default_component_of",
"full_product_name": {
"name": "python-marshmallow-doc-3.20.2-2.2.aarch64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python-marshmallow-doc-3.20.2-2.2.aarch64"
},
"product_reference": "python-marshmallow-doc-3.20.2-2.2.aarch64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python-marshmallow-doc-3.20.2-2.2.ppc64le as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python-marshmallow-doc-3.20.2-2.2.ppc64le"
},
"product_reference": "python-marshmallow-doc-3.20.2-2.2.ppc64le",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python-marshmallow-doc-3.20.2-2.2.s390x as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python-marshmallow-doc-3.20.2-2.2.s390x"
},
"product_reference": "python-marshmallow-doc-3.20.2-2.2.s390x",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python-marshmallow-doc-3.20.2-2.2.x86_64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python-marshmallow-doc-3.20.2-2.2.x86_64"
},
"product_reference": "python-marshmallow-doc-3.20.2-2.2.x86_64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python310-marshmallow-3.20.2-2.2.aarch64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python310-marshmallow-3.20.2-2.2.aarch64"
},
"product_reference": "python310-marshmallow-3.20.2-2.2.aarch64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python310-marshmallow-3.20.2-2.2.ppc64le as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python310-marshmallow-3.20.2-2.2.ppc64le"
},
"product_reference": "python310-marshmallow-3.20.2-2.2.ppc64le",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python310-marshmallow-3.20.2-2.2.s390x as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python310-marshmallow-3.20.2-2.2.s390x"
},
"product_reference": "python310-marshmallow-3.20.2-2.2.s390x",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python310-marshmallow-3.20.2-2.2.x86_64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python310-marshmallow-3.20.2-2.2.x86_64"
},
"product_reference": "python310-marshmallow-3.20.2-2.2.x86_64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python311-marshmallow-3.20.2-2.2.aarch64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python311-marshmallow-3.20.2-2.2.aarch64"
},
"product_reference": "python311-marshmallow-3.20.2-2.2.aarch64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python311-marshmallow-3.20.2-2.2.ppc64le as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python311-marshmallow-3.20.2-2.2.ppc64le"
},
"product_reference": "python311-marshmallow-3.20.2-2.2.ppc64le",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python311-marshmallow-3.20.2-2.2.s390x as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python311-marshmallow-3.20.2-2.2.s390x"
},
"product_reference": "python311-marshmallow-3.20.2-2.2.s390x",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python311-marshmallow-3.20.2-2.2.x86_64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python311-marshmallow-3.20.2-2.2.x86_64"
},
"product_reference": "python311-marshmallow-3.20.2-2.2.x86_64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python312-marshmallow-3.20.2-2.2.aarch64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python312-marshmallow-3.20.2-2.2.aarch64"
},
"product_reference": "python312-marshmallow-3.20.2-2.2.aarch64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python312-marshmallow-3.20.2-2.2.ppc64le as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python312-marshmallow-3.20.2-2.2.ppc64le"
},
"product_reference": "python312-marshmallow-3.20.2-2.2.ppc64le",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python312-marshmallow-3.20.2-2.2.s390x as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python312-marshmallow-3.20.2-2.2.s390x"
},
"product_reference": "python312-marshmallow-3.20.2-2.2.s390x",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python312-marshmallow-3.20.2-2.2.x86_64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python312-marshmallow-3.20.2-2.2.x86_64"
},
"product_reference": "python312-marshmallow-3.20.2-2.2.x86_64",
"relates_to_product_reference": "openSUSE Tumbleweed"
}
]
},
"vulnerabilities": [
{
"cve": "CVE-2018-17175",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2018-17175"
}
],
"notes": [
{
"category": "general",
"text": "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\").",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"openSUSE Tumbleweed:python-marshmallow-doc-3.20.2-2.2.aarch64",
"openSUSE Tumbleweed:python-marshmallow-doc-3.20.2-2.2.ppc64le",
"openSUSE Tumbleweed:python-marshmallow-doc-3.20.2-2.2.s390x",
"openSUSE Tumbleweed:python-marshmallow-doc-3.20.2-2.2.x86_64",
"openSUSE Tumbleweed:python310-marshmallow-3.20.2-2.2.aarch64",
"openSUSE Tumbleweed:python310-marshmallow-3.20.2-2.2.ppc64le",
"openSUSE Tumbleweed:python310-marshmallow-3.20.2-2.2.s390x",
"openSUSE Tumbleweed:python310-marshmallow-3.20.2-2.2.x86_64",
"openSUSE Tumbleweed:python311-marshmallow-3.20.2-2.2.aarch64",
"openSUSE Tumbleweed:python311-marshmallow-3.20.2-2.2.ppc64le",
"openSUSE Tumbleweed:python311-marshmallow-3.20.2-2.2.s390x",
"openSUSE Tumbleweed:python311-marshmallow-3.20.2-2.2.x86_64",
"openSUSE Tumbleweed:python312-marshmallow-3.20.2-2.2.aarch64",
"openSUSE Tumbleweed:python312-marshmallow-3.20.2-2.2.ppc64le",
"openSUSE Tumbleweed:python312-marshmallow-3.20.2-2.2.s390x",
"openSUSE Tumbleweed:python312-marshmallow-3.20.2-2.2.x86_64"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2018-17175",
"url": "https://www.suse.com/security/cve/CVE-2018-17175"
},
{
"category": "external",
"summary": "SUSE Bug 1109179 for CVE-2018-17175",
"url": "https://bugzilla.suse.com/1109179"
}
],
"remediations": [
{
"category": "vendor_fix",
"details": "To install this SUSE Security Update use the SUSE recommended installation methods like YaST online_update or \"zypper patch\".\n",
"product_ids": [
"openSUSE Tumbleweed:python-marshmallow-doc-3.20.2-2.2.aarch64",
"openSUSE Tumbleweed:python-marshmallow-doc-3.20.2-2.2.ppc64le",
"openSUSE Tumbleweed:python-marshmallow-doc-3.20.2-2.2.s390x",
"openSUSE Tumbleweed:python-marshmallow-doc-3.20.2-2.2.x86_64",
"openSUSE Tumbleweed:python310-marshmallow-3.20.2-2.2.aarch64",
"openSUSE Tumbleweed:python310-marshmallow-3.20.2-2.2.ppc64le",
"openSUSE Tumbleweed:python310-marshmallow-3.20.2-2.2.s390x",
"openSUSE Tumbleweed:python310-marshmallow-3.20.2-2.2.x86_64",
"openSUSE Tumbleweed:python311-marshmallow-3.20.2-2.2.aarch64",
"openSUSE Tumbleweed:python311-marshmallow-3.20.2-2.2.ppc64le",
"openSUSE Tumbleweed:python311-marshmallow-3.20.2-2.2.s390x",
"openSUSE Tumbleweed:python311-marshmallow-3.20.2-2.2.x86_64",
"openSUSE Tumbleweed:python312-marshmallow-3.20.2-2.2.aarch64",
"openSUSE Tumbleweed:python312-marshmallow-3.20.2-2.2.ppc64le",
"openSUSE Tumbleweed:python312-marshmallow-3.20.2-2.2.s390x",
"openSUSE Tumbleweed:python312-marshmallow-3.20.2-2.2.x86_64"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 5.3,
"baseSeverity": "MEDIUM",
"vectorString": "CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
"version": "3.0"
},
"products": [
"openSUSE Tumbleweed:python-marshmallow-doc-3.20.2-2.2.aarch64",
"openSUSE Tumbleweed:python-marshmallow-doc-3.20.2-2.2.ppc64le",
"openSUSE Tumbleweed:python-marshmallow-doc-3.20.2-2.2.s390x",
"openSUSE Tumbleweed:python-marshmallow-doc-3.20.2-2.2.x86_64",
"openSUSE Tumbleweed:python310-marshmallow-3.20.2-2.2.aarch64",
"openSUSE Tumbleweed:python310-marshmallow-3.20.2-2.2.ppc64le",
"openSUSE Tumbleweed:python310-marshmallow-3.20.2-2.2.s390x",
"openSUSE Tumbleweed:python310-marshmallow-3.20.2-2.2.x86_64",
"openSUSE Tumbleweed:python311-marshmallow-3.20.2-2.2.aarch64",
"openSUSE Tumbleweed:python311-marshmallow-3.20.2-2.2.ppc64le",
"openSUSE Tumbleweed:python311-marshmallow-3.20.2-2.2.s390x",
"openSUSE Tumbleweed:python311-marshmallow-3.20.2-2.2.x86_64",
"openSUSE Tumbleweed:python312-marshmallow-3.20.2-2.2.aarch64",
"openSUSE Tumbleweed:python312-marshmallow-3.20.2-2.2.ppc64le",
"openSUSE Tumbleweed:python312-marshmallow-3.20.2-2.2.s390x",
"openSUSE Tumbleweed:python312-marshmallow-3.20.2-2.2.x86_64"
]
}
],
"threats": [
{
"category": "impact",
"date": "2024-07-12T00:00:00Z",
"details": "moderate"
}
],
"title": "CVE-2018-17175"
}
]
}
PYSEC-2018-67
Vulnerability from pysec - Published: 2018-09-18 17:29 - Updated: 2021-09-01 08:44In 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").
| Name | purl | marshmallow | pkg:pypi/marshmallow |
|---|
{
"affected": [
{
"package": {
"ecosystem": "PyPI",
"name": "marshmallow",
"purl": "pkg:pypi/marshmallow"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "2.15.1"
},
{
"introduced": "3.0a0"
},
{
"fixed": "3.0.0b9"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"0.1.0",
"0.2.0",
"0.2.1",
"0.3.0",
"0.3.1",
"0.4.0",
"0.4.1",
"0.5.0",
"0.5.1",
"0.5.2",
"0.5.3",
"0.5.4",
"0.5.5",
"0.6.0",
"0.7.0",
"1.0.0",
"1.0.0-a",
"1.0.1",
"1.1.0",
"1.2.0",
"1.2.1",
"1.2.2",
"1.2.3",
"1.2.4",
"1.2.5",
"1.2.6",
"2.0.0",
"2.0.0a1",
"2.0.0b1",
"2.0.0b2",
"2.0.0b3",
"2.0.0b4",
"2.0.0b5",
"2.0.0rc1",
"2.0.0rc2",
"2.1.0",
"2.1.1",
"2.1.2",
"2.1.3",
"2.10.0",
"2.10.1",
"2.10.2",
"2.10.3",
"2.10.4",
"2.10.5",
"2.11.0",
"2.11.1",
"2.12.0",
"2.12.1",
"2.12.2",
"2.13.0",
"2.13.1",
"2.13.2",
"2.13.3",
"2.13.4",
"2.13.5",
"2.13.6",
"2.14.0",
"2.15.0",
"2.2.0",
"2.2.1",
"2.3.0",
"2.4.0",
"2.4.1",
"2.4.2",
"2.5.0",
"2.6.0",
"2.6.1",
"2.7.0",
"2.7.1",
"2.7.2",
"2.7.3",
"2.8.0",
"2.9.0",
"2.9.1",
"3.0.0a1",
"3.0.0b1",
"3.0.0b2",
"3.0.0b3",
"3.0.0b4",
"3.0.0b5",
"3.0.0b6",
"3.0.0b7",
"3.0.0b8"
]
}
],
"aliases": [
"CVE-2018-17175",
"GHSA-9q2p-fj49-vpxj"
],
"details": "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\").",
"id": "PYSEC-2018-67",
"modified": "2021-09-01T08:44:17.759030Z",
"published": "2018-09-18T17:29:00Z",
"references": [
{
"type": "WEB",
"url": "https://github.com/marshmallow-code/marshmallow/pull/782"
},
{
"type": "WEB",
"url": "https://github.com/marshmallow-code/marshmallow/pull/777"
},
{
"type": "REPORT",
"url": "https://github.com/marshmallow-code/marshmallow/issues/772"
},
{
"type": "ADVISORY",
"url": "https://github.com/advisories/GHSA-9q2p-fj49-vpxj"
}
]
}
ubuntu-cve-2018-17175
Vulnerability from osv_ubuntu
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").
{
"affected": [
{
"ecosystem_specific": {
"availability": "Available with Ubuntu Pro: https://ubuntu.com/pro",
"binaries": [
{
"binary_name": "python3-marshmallow",
"binary_version": "3.0.0b3-1ubuntu0.1~esm1"
}
]
},
"package": {
"ecosystem": "Ubuntu:Pro:18.04:LTS",
"name": "python-marshmallow",
"purl": "pkg:deb/ubuntu/python-marshmallow@3.0.0b3-1ubuntu0.1~esm1?arch=source\u0026distro=esm-apps/bionic"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "3.0.0b3-1ubuntu0.1~esm1"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"3.0.0b3-1"
]
}
],
"aliases": [],
"details": "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\").",
"id": "UBUNTU-CVE-2018-17175",
"modified": "2026-04-30T08:37:03Z",
"published": "2018-09-18T17:29:00Z",
"references": [
{
"type": "REPORT",
"url": "https://ubuntu.com/security/CVE-2018-17175"
},
{
"type": "REPORT",
"url": "https://github.com/marshmallow-code/marshmallow/issues/772"
},
{
"type": "REPORT",
"url": "https://github.com/marshmallow-code/marshmallow/pull/777"
},
{
"type": "REPORT",
"url": "https://github.com/marshmallow-code/marshmallow/pull/782"
},
{
"type": "REPORT",
"url": "https://www.cve.org/CVERecord?id=CVE-2018-17175"
},
{
"type": "ADVISORY",
"url": "https://ubuntu.com/security/notices/USN-8225-1"
}
],
"related": [
"USN-8225-1"
],
"schema_version": "1.7.0",
"severity": [
{
"score": "CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
"type": "CVSS_V3"
},
{
"score": "low",
"type": "Ubuntu"
}
],
"upstream": [
"CVE-2018-17175"
]
}
Sightings
| Author | Source | Type | Date | Other |
|---|
Nomenclature
- Seen: The vulnerability was mentioned, discussed, or observed by the user.
- Confirmed: The vulnerability has been validated from an analyst's perspective.
- Published Proof of Concept: A public proof of concept is available for this vulnerability.
- Exploited: The vulnerability was observed as exploited by the user who reported the sighting.
- Patched: The vulnerability was observed as successfully patched by the user who reported the sighting.
- Not exploited: The vulnerability was not observed as exploited by the user who reported the sighting.
- Not confirmed: The user expressed doubt about the validity of the vulnerability.
- Not patched: The vulnerability was not observed as successfully patched by the user who reported the sighting.