Action not permitted
Modal body text goes here.
Modal Title
Modal Body
CVE-2026-53540 (GCVE-0-2026-53540)
Vulnerability from cvelistv5 – Published: 2026-06-22 16:58 – Updated: 2026-06-22 17:21- CWE-1284 - Improper Validation of Specified Quantity in Input
| URL | Tags |
|---|---|
| https://github.com/Kludex/python-multipart/securi… | x_refsource_CONFIRM |
| Vendor | Product | Version | |
|---|---|---|---|
| Kludex | python-multipart |
Affected:
< 0.0.31
|
{
"containers": {
"adp": [
{
"metrics": [
{
"other": {
"content": {
"id": "CVE-2026-53540",
"options": [
{
"Exploitation": "none"
},
{
"Automatable": "no"
},
{
"Technical Impact": "partial"
}
],
"role": "CISA Coordinator",
"timestamp": "2026-06-22T17:21:49.069742Z",
"version": "2.0.3"
},
"type": "ssvc"
}
}
],
"providerMetadata": {
"dateUpdated": "2026-06-22T17:21:55.932Z",
"orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"shortName": "CISA-ADP"
},
"title": "CISA ADP Vulnrichment"
}
],
"cna": {
"affected": [
{
"product": "python-multipart",
"vendor": "Kludex",
"versions": [
{
"status": "affected",
"version": "\u003c 0.0.31"
}
]
}
],
"descriptions": [
{
"lang": "en",
"value": "Python-Multipart is a streaming multipart parser for Python. Prior to 0.0.31, parse_form() did not validate the Content-Length header before using it to bound its chunked read of the request body. A negative Content-Length turned the bounded read into a read-until-EOF, so the entire body was loaded into memory in a single read instead of in fixed-size chunks. This vulnerability is fixed in 0.0.31."
}
],
"metrics": [
{
"cvssV3_1": {
"attackComplexity": "HIGH",
"attackVector": "NETWORK",
"availabilityImpact": "LOW",
"baseScore": 3.7,
"baseSeverity": "LOW",
"confidentialityImpact": "NONE",
"integrityImpact": "NONE",
"privilegesRequired": "NONE",
"scope": "UNCHANGED",
"userInteraction": "NONE",
"vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L",
"version": "3.1"
}
}
],
"problemTypes": [
{
"descriptions": [
{
"cweId": "CWE-1284",
"description": "CWE-1284: Improper Validation of Specified Quantity in Input",
"lang": "en",
"type": "CWE"
}
]
}
],
"providerMetadata": {
"dateUpdated": "2026-06-22T16:58:54.923Z",
"orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
"shortName": "GitHub_M"
},
"references": [
{
"name": "https://github.com/Kludex/python-multipart/security/advisories/GHSA-v9pg-7xvm-68hf",
"tags": [
"x_refsource_CONFIRM"
],
"url": "https://github.com/Kludex/python-multipart/security/advisories/GHSA-v9pg-7xvm-68hf"
}
],
"source": {
"advisory": "GHSA-v9pg-7xvm-68hf",
"discovery": "UNKNOWN"
},
"title": "Python-Multipart: Negative Content-Length in parse_form buffers the entire body in memory"
}
},
"cveMetadata": {
"assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
"assignerShortName": "GitHub_M",
"cveId": "CVE-2026-53540",
"datePublished": "2026-06-22T16:58:54.923Z",
"dateReserved": "2026-06-09T18:13:07.263Z",
"dateUpdated": "2026-06-22T17:21:55.932Z",
"state": "PUBLISHED"
},
"dataType": "CVE_RECORD",
"dataVersion": "5.2",
"vulnerability-lookup:meta": {
"epss": {
"cve": "CVE-2026-53540",
"date": "2026-07-24",
"epss": "0.00218",
"percentile": "0.12284"
},
"nvd": "{\"cve\":{\"id\":\"CVE-2026-53540\",\"sourceIdentifier\":\"security-advisories@github.com\",\"published\":\"2026-06-22T18:16:44.497\",\"lastModified\":\"2026-06-26T19:50:18.340\",\"vulnStatus\":\"Analyzed\",\"cveTags\":[],\"descriptions\":[{\"lang\":\"en\",\"value\":\"Python-Multipart is a streaming multipart parser for Python. Prior to 0.0.31, parse_form() did not validate the Content-Length header before using it to bound its chunked read of the request body. A negative Content-Length turned the bounded read into a read-until-EOF, so the entire body was loaded into memory in a single read instead of in fixed-size chunks. This vulnerability is fixed in 0.0.31.\"}],\"affected\":[{\"source\":\"security-advisories@github.com\",\"affectedData\":[{\"vendor\":\"Kludex\",\"product\":\"python-multipart\",\"versions\":[{\"version\":\"\u003c 0.0.31\",\"status\":\"affected\"}]}]}],\"metrics\":{\"cvssMetricV31\":[{\"source\":\"security-advisories@github.com\",\"type\":\"Secondary\",\"cvssData\":{\"version\":\"3.1\",\"vectorString\":\"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L\",\"baseScore\":3.7,\"baseSeverity\":\"LOW\",\"attackVector\":\"NETWORK\",\"attackComplexity\":\"HIGH\",\"privilegesRequired\":\"NONE\",\"userInteraction\":\"NONE\",\"scope\":\"UNCHANGED\",\"confidentialityImpact\":\"NONE\",\"integrityImpact\":\"NONE\",\"availabilityImpact\":\"LOW\"},\"exploitabilityScore\":2.2,\"impactScore\":1.4}],\"ssvcV203\":[{\"source\":\"134c704f-9b21-4f2e-91b3-4a467353bcc0\",\"ssvcData\":{\"timestamp\":\"2026-06-22T17:21:49.069742Z\",\"id\":\"CVE-2026-53540\",\"options\":[{\"exploitation\":\"none\"},{\"automatable\":\"no\"},{\"technicalImpact\":\"partial\"}],\"role\":\"CISA Coordinator\",\"version\":\"2.0.3\"}}]},\"weaknesses\":[{\"source\":\"security-advisories@github.com\",\"type\":\"Secondary\",\"description\":[{\"lang\":\"en\",\"value\":\"CWE-1284\"}]}],\"configurations\":[{\"nodes\":[{\"operator\":\"OR\",\"negate\":false,\"cpeMatch\":[{\"vulnerable\":true,\"criteria\":\"cpe:2.3:a:fastapiexpert:python-multipart:*:*:*:*:*:python:*:*\",\"versionEndExcluding\":\"0.0.31\",\"matchCriteriaId\":\"B35A0C05-3D3C-4063-8A25-62EEE68E480B\"}]}]}],\"references\":[{\"url\":\"https://github.com/Kludex/python-multipart/security/advisories/GHSA-v9pg-7xvm-68hf\",\"source\":\"security-advisories@github.com\",\"tags\":[\"Vendor Advisory\"]}]}}",
"redhat_vex": {
"aggregate_severity": "Low",
"current_release_date": "2026-07-23T05:35:56+00:00",
"cve": "CVE-2026-53540",
"id": "CVE-2026-53540",
"initial_release_date": "2026-06-22T16:58:54.923000+00:00",
"product_status:known_affected": "50",
"product_status:known_not_affected": "2",
"source": "Red Hat CSAF VEX",
"status": "final",
"title": "python-multipart: Python-Multipart: Negative Content-Length in parse_form buffers the entire body in memory",
"url": "https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-53540.json",
"version": "3"
},
"suse_vex": {
"aggregate_severity": "low",
"current_release_date": "2026-07-15T05:03:32Z",
"cve": "CVE-2026-53540",
"id": "CVE-2026-53540",
"initial_release_date": "2026-06-19T01:49:53Z",
"product_status:known_affected": "5",
"product_status:recommended": "6",
"source": "SUSE CSAF VEX",
"status": "interim",
"title": "SUSE CVE CVE-2026-53540",
"url": "https://ftp.suse.com/pub/projects/security/csaf-vex/cve-2026-53540.json",
"version": "5"
},
"vulnrichment": {
"containers": "{\"adp\": [{\"title\": \"CISA ADP Vulnrichment\", \"metrics\": [{\"other\": {\"type\": \"ssvc\", \"content\": {\"id\": \"CVE-2026-53540\", \"role\": \"CISA Coordinator\", \"options\": [{\"Exploitation\": \"none\"}, {\"Automatable\": \"no\"}, {\"Technical Impact\": \"partial\"}], \"version\": \"2.0.3\", \"timestamp\": \"2026-06-22T17:21:49.069742Z\"}}}], \"providerMetadata\": {\"orgId\": \"134c704f-9b21-4f2e-91b3-4a467353bcc0\", \"shortName\": \"CISA-ADP\", \"dateUpdated\": \"2026-06-22T17:21:51.710Z\"}}], \"cna\": {\"title\": \"Python-Multipart: Negative Content-Length in parse_form buffers the entire body in memory\", \"source\": {\"advisory\": \"GHSA-v9pg-7xvm-68hf\", \"discovery\": \"UNKNOWN\"}, \"metrics\": [{\"cvssV3_1\": {\"scope\": \"UNCHANGED\", \"version\": \"3.1\", \"baseScore\": 3.7, \"attackVector\": \"NETWORK\", \"baseSeverity\": \"LOW\", \"vectorString\": \"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L\", \"integrityImpact\": \"NONE\", \"userInteraction\": \"NONE\", \"attackComplexity\": \"HIGH\", \"availabilityImpact\": \"LOW\", \"privilegesRequired\": \"NONE\", \"confidentialityImpact\": \"NONE\"}}], \"affected\": [{\"vendor\": \"Kludex\", \"product\": \"python-multipart\", \"versions\": [{\"status\": \"affected\", \"version\": \"\u003c 0.0.31\"}]}], \"references\": [{\"url\": \"https://github.com/Kludex/python-multipart/security/advisories/GHSA-v9pg-7xvm-68hf\", \"name\": \"https://github.com/Kludex/python-multipart/security/advisories/GHSA-v9pg-7xvm-68hf\", \"tags\": [\"x_refsource_CONFIRM\"]}], \"descriptions\": [{\"lang\": \"en\", \"value\": \"Python-Multipart is a streaming multipart parser for Python. Prior to 0.0.31, parse_form() did not validate the Content-Length header before using it to bound its chunked read of the request body. A negative Content-Length turned the bounded read into a read-until-EOF, so the entire body was loaded into memory in a single read instead of in fixed-size chunks. This vulnerability is fixed in 0.0.31.\"}], \"problemTypes\": [{\"descriptions\": [{\"lang\": \"en\", \"type\": \"CWE\", \"cweId\": \"CWE-1284\", \"description\": \"CWE-1284: Improper Validation of Specified Quantity in Input\"}]}], \"providerMetadata\": {\"orgId\": \"a0819718-46f1-4df5-94e2-005712e83aaa\", \"shortName\": \"GitHub_M\", \"dateUpdated\": \"2026-06-22T16:58:54.923Z\"}}}",
"cveMetadata": "{\"cveId\": \"CVE-2026-53540\", \"state\": \"PUBLISHED\", \"dateUpdated\": \"2026-06-22T17:21:55.932Z\", \"dateReserved\": \"2026-06-09T18:13:07.263Z\", \"assignerOrgId\": \"a0819718-46f1-4df5-94e2-005712e83aaa\", \"datePublished\": \"2026-06-22T16:58:54.923Z\", \"assignerShortName\": \"GitHub_M\"}",
"dataType": "CVE_RECORD",
"dataVersion": "5.2"
}
}
}
CERTFR-2026-AVI-0933
Vulnerability from certfr_avis - Published: 2026-07-24 - Updated: 2026-07-24
De multiples vulnérabilités ont été découvertes dans les produits IBM. Certaines d'entre elles permettent à un attaquant de provoquer une exécution de code arbitraire à distance, une élévation de privilèges et un déni de service à distance.
Solutions
Se référer au bulletin de sécurité de l'éditeur pour l'obtention des correctifs (cf. section Documentation).
| Vendor | Product | Description | ||
|---|---|---|---|---|
| IBM | QRadar Assistant | QRadar AI Assistant versions antérieures à 2.1.0 | ||
| IBM | Sterling | Sterling B2B Integrator et Sterling File Gateway versions 6.2.2.x antérieures à 6.2.2.1 | ||
| IBM | Sterling | Sterling B2B Integrator et Sterling File Gateway versions 6.2.1.x antérieures à 6.2.1.2 | ||
| IBM | QRadar SIEM | QRadar SIEM versions 7.5.x antérieures à 7.5.0 UP15 IF05 | ||
| IBM | Sterling | Sterling Connect:Direct Web Services versions 6.4.x antérieures à 6.4.0.9 | ||
| IBM | Tivoli | Tivoli System Automation Application Manager 4.1 avec WebSphere Application Server versions 8.5 ou 9.0 sans les derniers correctifs de sécurité | ||
| IBM | Cognos Command Center | Cognos Command Center versions 12.2.4.1 à 12.2.5 FP1 IF3 antérieures à 12.2.5 FP1 IF4 | ||
| IBM | AIX | AIX versions 7.2 et 7.3 sans le dernier correctif de sécurité | ||
| IBM | Sterling | Sterling Connect:Direct Web Services versions 6.3.x antérieures à 6.3.0.20 | ||
| IBM | Sterling | Sterling B2B Integrator et Sterling File Gateway versions 6.2.0.x antérieures à 6.2.0.6_1 | ||
| IBM | WebSphere | WebSphere Application Server - Liberty versions 17.0.0.3 à 26.0.0.7 sans les correctifs de sécurité temporaires PH71839 et PH72167 ou antérieures à 26.0.0.8 (disponibilité prévue pour le troisième trimestre 2026) | ||
| IBM | Tivoli | Tivoli Composite Application Manager for Applications WebSphere MQ Monitoring Agent version 7.3.0 Fix Pack 4 sans le dernier correctif pour Tivoli Monitoring | ||
| IBM | VIOS | VIOS version 4.1 sans le dernier correctif de sécurité | ||
| IBM | Sterling | Sterling B2B Integrator et Sterling File Gateway versions 6.1.2.x antérieures à 6.1.2.8 | ||
| IBM | Tivoli | Tivoli Application Dependency Discovery Manager versions 7.3.0.0 à 7.3.0.12 avec WebSphere Application Server Liberty versions antérieures à 26.0.0.7 |
{
"$ref": "https://www.cert.ssi.gouv.fr/openapi.json",
"affected_systems": [
{
"description": "QRadar AI Assistant versions ant\u00e9rieures \u00e0 2.1.0",
"product": {
"name": "QRadar Assistant",
"vendor": {
"name": "IBM",
"scada": false
}
}
},
{
"description": "Sterling B2B Integrator et Sterling File Gateway versions 6.2.2.x ant\u00e9rieures \u00e0 6.2.2.1",
"product": {
"name": "Sterling",
"vendor": {
"name": "IBM",
"scada": false
}
}
},
{
"description": "Sterling B2B Integrator et Sterling File Gateway versions 6.2.1.x ant\u00e9rieures \u00e0 6.2.1.2",
"product": {
"name": "Sterling",
"vendor": {
"name": "IBM",
"scada": false
}
}
},
{
"description": "QRadar SIEM versions 7.5.x ant\u00e9rieures \u00e0 7.5.0 UP15 IF05",
"product": {
"name": "QRadar SIEM",
"vendor": {
"name": "IBM",
"scada": false
}
}
},
{
"description": "Sterling Connect:Direct Web Services versions 6.4.x ant\u00e9rieures \u00e0 6.4.0.9",
"product": {
"name": "Sterling",
"vendor": {
"name": "IBM",
"scada": false
}
}
},
{
"description": "Tivoli System Automation Application Manager 4.1 avec WebSphere Application Server versions 8.5 ou 9.0 sans les derniers correctifs de s\u00e9curit\u00e9",
"product": {
"name": "Tivoli",
"vendor": {
"name": "IBM",
"scada": false
}
}
},
{
"description": "Cognos Command Center versions 12.2.4.1 \u00e0 12.2.5 FP1 IF3 ant\u00e9rieures \u00e0 12.2.5 FP1 IF4",
"product": {
"name": "Cognos Command Center",
"vendor": {
"name": "IBM",
"scada": false
}
}
},
{
"description": "AIX versions 7.2 et 7.3 sans le dernier correctif de s\u00e9curit\u00e9",
"product": {
"name": "AIX",
"vendor": {
"name": "IBM",
"scada": false
}
}
},
{
"description": "Sterling Connect:Direct Web Services versions 6.3.x ant\u00e9rieures \u00e0 6.3.0.20",
"product": {
"name": "Sterling",
"vendor": {
"name": "IBM",
"scada": false
}
}
},
{
"description": "Sterling B2B Integrator et Sterling File Gateway versions 6.2.0.x ant\u00e9rieures \u00e0 6.2.0.6_1",
"product": {
"name": "Sterling",
"vendor": {
"name": "IBM",
"scada": false
}
}
},
{
"description": "WebSphere Application Server - Liberty versions 17.0.0.3 \u00e0 26.0.0.7 sans les correctifs de s\u00e9curit\u00e9 temporaires PH71839 et PH72167 ou ant\u00e9rieures \u00e0 26.0.0.8 (disponibilit\u00e9 pr\u00e9vue pour le troisi\u00e8me trimestre 2026)",
"product": {
"name": "WebSphere",
"vendor": {
"name": "IBM",
"scada": false
}
}
},
{
"description": "Tivoli Composite Application Manager for Applications WebSphere MQ Monitoring Agent version 7.3.0 Fix Pack 4 sans le dernier correctif pour Tivoli Monitoring",
"product": {
"name": "Tivoli",
"vendor": {
"name": "IBM",
"scada": false
}
}
},
{
"description": "VIOS version 4.1 sans le dernier correctif de s\u00e9curit\u00e9",
"product": {
"name": "VIOS",
"vendor": {
"name": "IBM",
"scada": false
}
}
},
{
"description": "Sterling B2B Integrator et Sterling File Gateway versions 6.1.2.x ant\u00e9rieures \u00e0 6.1.2.8",
"product": {
"name": "Sterling",
"vendor": {
"name": "IBM",
"scada": false
}
}
},
{
"description": "Tivoli Application Dependency Discovery Manager versions 7.3.0.0 \u00e0 7.3.0.12 avec WebSphere Application Server Liberty versions ant\u00e9rieures \u00e0 26.0.0.7",
"product": {
"name": "Tivoli",
"vendor": {
"name": "IBM",
"scada": false
}
}
}
],
"affected_systems_content": "",
"content": "## Solutions\n\nSe r\u00e9f\u00e9rer au bulletin de s\u00e9curit\u00e9 de l\u0027\u00e9diteur pour l\u0027obtention des correctifs (cf. section Documentation).",
"cves": [
{
"name": "CVE-2026-53540",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-53540"
},
{
"name": "CVE-2026-54283",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-54283"
},
{
"name": "CVE-2026-50557",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-50557"
},
{
"name": "CVE-2026-33871",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-33871"
},
{
"name": "CVE-2026-48990",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-48990"
},
{
"name": "CVE-2026-11383",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-11383"
},
{
"name": "CVE-2026-34180",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-34180"
},
{
"name": "CVE-2026-45416",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-45416"
},
{
"name": "CVE-2026-42766",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-42766"
},
{
"name": "CVE-2026-9076",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-9076"
},
{
"name": "CVE-2026-42211",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-42211"
},
{
"name": "CVE-2026-54530",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-54530"
},
{
"name": "CVE-2026-54514",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-54514"
},
{
"name": "CVE-2021-23336",
"url": "https://www.cve.org/CVERecord?id=CVE-2021-23336"
},
{
"name": "CVE-2026-48710",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-48710"
},
{
"name": "CVE-2026-42770",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-42770"
},
{
"name": "CVE-2026-24308",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-24308"
},
{
"name": "CVE-2026-45673",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-45673"
},
{
"name": "CVE-2026-9072",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-9072"
},
{
"name": "CVE-2026-54275",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-54275"
},
{
"name": "CVE-2026-32635",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-32635"
},
{
"name": "CVE-2026-27171",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-27171"
},
{
"name": "CVE-2026-45445",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-45445"
},
{
"name": "CVE-2026-29145",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-29145"
},
{
"name": "CVE-2026-8858",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-8858"
},
{
"name": "CVE-2026-54651",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-54651"
},
{
"name": "CVE-2026-54278",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-54278"
},
{
"name": "CVE-2026-54516",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-54516"
},
{
"name": "CVE-2026-53538",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-53538"
},
{
"name": "CVE-2026-2006",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-2006"
},
{
"name": "CVE-2026-54515",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-54515"
},
{
"name": "CVE-2026-33245",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-33245"
},
{
"name": "CVE-2026-33870",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-33870"
},
{
"name": "CVE-2025-5115",
"url": "https://www.cve.org/CVERecord?id=CVE-2025-5115"
},
{
"name": "CVE-2021-47154",
"url": "https://www.cve.org/CVERecord?id=CVE-2021-47154"
},
{
"name": "CVE-2026-11541",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-11541"
},
{
"name": "CVE-2026-11707",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-11707"
},
{
"name": "CVE-2026-2005",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-2005"
},
{
"name": "CVE-2026-7383",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-7383"
},
{
"name": "CVE-2026-48522",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-48522"
},
{
"name": "CVE-2026-45674",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-45674"
},
{
"name": "CVE-2026-34500",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-34500"
},
{
"name": "CVE-2026-11594",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-11594"
},
{
"name": "CVE-2026-54267",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-54267"
},
{
"name": "CVE-2026-29146",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-29146"
},
{
"name": "CVE-2026-48735",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-48735"
},
{
"name": "CVE-2026-15057",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-15057"
},
{
"name": "CVE-2026-45409",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-45409"
},
{
"name": "CVE-2026-47265",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-47265"
},
{
"name": "CVE-2026-54282",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-54282"
},
{
"name": "CVE-2026-44249",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-44249"
},
{
"name": "CVE-2026-41844",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-41844"
},
{
"name": "CVE-2026-48988",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-48988"
},
{
"name": "CVE-2026-54268",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-54268"
},
{
"name": "CVE-2026-5598",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-5598"
},
{
"name": "CVE-2026-54277",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-54277"
},
{
"name": "CVE-2026-41842",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-41842"
},
{
"name": "CVE-2026-11536",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-11536"
},
{
"name": "CVE-2026-8646",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-8646"
},
{
"name": "CVE-2026-54280",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-54280"
},
{
"name": "CVE-2026-27970",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-27970"
},
{
"name": "CVE-2026-9320",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-9320"
},
{
"name": "CVE-2026-54265",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-54265"
},
{
"name": "CVE-2025-68161",
"url": "https://www.cve.org/CVERecord?id=CVE-2025-68161"
},
{
"name": "CVE-2026-50171",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-50171"
},
{
"name": "CVE-2026-45447",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-45447"
},
{
"name": "CVE-2026-22731",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-22731"
},
{
"name": "CVE-2026-41843",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-41843"
},
{
"name": "CVE-2026-22732",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-22732"
},
{
"name": "CVE-2026-40181",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-40181"
},
{
"name": "CVE-2026-54274",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-54274"
},
{
"name": "CVE-2026-34487",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-34487"
},
{
"name": "CVE-2026-54512",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-54512"
},
{
"name": "CVE-2026-41850",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-41850"
},
{
"name": "CVE-2026-34197",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-34197"
},
{
"name": "CVE-2026-33244",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-33244"
},
{
"name": "CVE-2026-54266",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-54266"
},
{
"name": "CVE-2026-45446",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-45446"
},
{
"name": "CVE-2026-40198",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-40198"
},
{
"name": "CVE-2026-53537",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-53537"
},
{
"name": "CVE-2026-4176",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-4176"
},
{
"name": "CVE-2026-48524",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-48524"
},
{
"name": "CVE-2026-40046",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-40046"
},
{
"name": "CVE-2026-52725",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-52725"
},
{
"name": "CVE-2026-54273",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-54273"
},
{
"name": "CVE-2025-64775",
"url": "https://www.cve.org/CVERecord?id=CVE-2025-64775"
},
{
"name": "CVE-2026-41852",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-41852"
},
{
"name": "CVE-2026-27830",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-27830"
},
{
"name": "CVE-2026-11897",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-11897"
},
{
"name": "CVE-2026-25854",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-25854"
},
{
"name": "CVE-2026-54531",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-54531"
},
{
"name": "CVE-2026-48155",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-48155"
},
{
"name": "CVE-2026-41851",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-41851"
},
{
"name": "CVE-2026-50010",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-50010"
},
{
"name": "CVE-2026-54279",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-54279"
},
{
"name": "CVE-2026-42767",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-42767"
},
{
"name": "CVE-2026-3381",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-3381"
},
{
"name": "CVE-2026-22733",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-22733"
},
{
"name": "CVE-2026-41841",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-41841"
},
{
"name": "CVE-2026-39304",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-39304"
},
{
"name": "CVE-2026-54517",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-54517"
},
{
"name": "CVE-2026-50170",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-50170"
},
{
"name": "CVE-2026-41846",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-41846"
},
{
"name": "CVE-2026-40199",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-40199"
},
{
"name": "CVE-2026-54513",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-54513"
},
{
"name": "CVE-2026-54518",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-54518"
},
{
"name": "CVE-2026-54276",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-54276"
},
{
"name": "CVE-2025-66566",
"url": "https://www.cve.org/CVERecord?id=CVE-2025-66566"
},
{
"name": "CVE-2025-66168",
"url": "https://www.cve.org/CVERecord?id=CVE-2025-66168"
},
{
"name": "CVE-2026-42342",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-42342"
},
{
"name": "CVE-2026-12143",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-12143"
},
{
"name": "CVE-2026-48523",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-48523"
},
{
"name": "CVE-2024-3651",
"url": "https://www.cve.org/CVERecord?id=CVE-2024-3651"
},
{
"name": "CVE-2025-66675",
"url": "https://www.cve.org/CVERecord?id=CVE-2025-66675"
},
{
"name": "CVE-2026-33227",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-33227"
},
{
"name": "CVE-2026-34483",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-34483"
},
{
"name": "CVE-2026-34182",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-34182"
},
{
"name": "CVE-2026-0636",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-0636"
},
{
"name": "CVE-2026-47691",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-47691"
},
{
"name": "CVE-2026-24880",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-24880"
},
{
"name": "CVE-2026-48525",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-48525"
},
{
"name": "CVE-2026-2004",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-2004"
},
{
"name": "CVE-2026-9071",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-9071"
},
{
"name": "CVE-2026-35554",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-35554"
},
{
"name": "CVE-2026-34993",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-34993"
},
{
"name": "CVE-2026-27727",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-27727"
},
{
"name": "CVE-2026-10852",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-10852"
},
{
"name": "CVE-2025-12183",
"url": "https://www.cve.org/CVERecord?id=CVE-2025-12183"
},
{
"name": "CVE-2026-41848",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-41848"
},
{
"name": "CVE-2025-14813",
"url": "https://www.cve.org/CVERecord?id=CVE-2025-14813"
},
{
"name": "CVE-2026-48156",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-48156"
},
{
"name": "CVE-2026-24281",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-24281"
},
{
"name": "CVE-2026-34077",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-34077"
},
{
"name": "CVE-2026-53539",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-53539"
},
{
"name": "CVE-2025-11226",
"url": "https://www.cve.org/CVERecord?id=CVE-2025-11226"
}
],
"initial_release_date": "2026-07-24T00:00:00",
"last_revision_date": "2026-07-24T00:00:00",
"links": [],
"reference": "CERTFR-2026-AVI-0933",
"revisions": [
{
"description": "Version initiale",
"revision_date": "2026-07-24T00:00:00.000000"
}
],
"risks": [
{
"description": "D\u00e9ni de service \u00e0 distance"
},
{
"description": "Injection de code indirecte \u00e0 distance (XSS)"
},
{
"description": "Ex\u00e9cution de code arbitraire \u00e0 distance"
},
{
"description": "Atteinte \u00e0 l\u0027int\u00e9grit\u00e9 des donn\u00e9es"
},
{
"description": "Non sp\u00e9cifi\u00e9 par l\u0027\u00e9diteur"
},
{
"description": "Falsification de requ\u00eates c\u00f4t\u00e9 serveur (SSRF)"
},
{
"description": "Contournement de la politique de s\u00e9curit\u00e9"
},
{
"description": "Atteinte \u00e0 la confidentialit\u00e9 des donn\u00e9es"
},
{
"description": "\u00c9l\u00e9vation de privil\u00e8ges"
}
],
"summary": "De multiples vuln\u00e9rabilit\u00e9s ont \u00e9t\u00e9 d\u00e9couvertes dans les produits IBM. Certaines d\u0027entre elles permettent \u00e0 un attaquant de provoquer une ex\u00e9cution de code arbitraire \u00e0 distance, une \u00e9l\u00e9vation de privil\u00e8ges et un d\u00e9ni de service \u00e0 distance.",
"title": "Multiples vuln\u00e9rabilit\u00e9s dans les produits IBM",
"vendor_advisories": [
{
"published_at": "2026-07-22",
"title": "Bulletin de s\u00e9curit\u00e9 IBM 7280728",
"url": "https://www.ibm.com/support/pages/node/7280728"
},
{
"published_at": "2026-07-22",
"title": "Bulletin de s\u00e9curit\u00e9 IBM 7280784",
"url": "https://www.ibm.com/support/pages/node/7280784"
},
{
"published_at": "2026-07-21",
"title": "Bulletin de s\u00e9curit\u00e9 IBM 7280667",
"url": "https://www.ibm.com/support/pages/node/7280667"
},
{
"published_at": "2026-07-21",
"title": "Bulletin de s\u00e9curit\u00e9 IBM 7280663",
"url": "https://www.ibm.com/support/pages/node/7280663"
},
{
"published_at": "2026-07-23",
"title": "Bulletin de s\u00e9curit\u00e9 IBM 7280907",
"url": "https://www.ibm.com/support/pages/node/7280907"
},
{
"published_at": "2026-07-22",
"title": "Bulletin de s\u00e9curit\u00e9 IBM 7280731",
"url": "https://www.ibm.com/support/pages/node/7280731"
},
{
"published_at": "2026-07-22",
"title": "Bulletin de s\u00e9curit\u00e9 IBM 7280720",
"url": "https://www.ibm.com/support/pages/node/7280720"
},
{
"published_at": "2026-07-24",
"title": "Bulletin de s\u00e9curit\u00e9 IBM 7281073",
"url": "https://www.ibm.com/support/pages/node/7281073"
},
{
"published_at": "2026-07-20",
"title": "Bulletin de s\u00e9curit\u00e9 IBM 7280519",
"url": "https://www.ibm.com/support/pages/node/7280519"
},
{
"published_at": "2026-07-20",
"title": "Bulletin de s\u00e9curit\u00e9 IBM 7280540",
"url": "https://www.ibm.com/support/pages/node/7280540"
},
{
"published_at": "2026-07-22",
"title": "Bulletin de s\u00e9curit\u00e9 IBM 7280730",
"url": "https://www.ibm.com/support/pages/node/7280730"
},
{
"published_at": "2026-07-22",
"title": "Bulletin de s\u00e9curit\u00e9 IBM 7280726",
"url": "https://www.ibm.com/support/pages/node/7280726"
},
{
"published_at": "2026-07-22",
"title": "Bulletin de s\u00e9curit\u00e9 IBM 7280783",
"url": "https://www.ibm.com/support/pages/node/7280783"
},
{
"published_at": "2026-07-21",
"title": "Bulletin de s\u00e9curit\u00e9 IBM 7280650",
"url": "https://www.ibm.com/support/pages/node/7280650"
},
{
"published_at": "2026-07-21",
"title": "Bulletin de s\u00e9curit\u00e9 IBM 7280654",
"url": "https://www.ibm.com/support/pages/node/7280654"
},
{
"published_at": "2026-07-21",
"title": "Bulletin de s\u00e9curit\u00e9 IBM 7280644",
"url": "https://www.ibm.com/support/pages/node/7280644"
},
{
"published_at": "2026-07-22",
"title": "Bulletin de s\u00e9curit\u00e9 IBM 7280729",
"url": "https://www.ibm.com/support/pages/node/7280729"
},
{
"published_at": "2026-07-22",
"title": "Bulletin de s\u00e9curit\u00e9 IBM 7280785",
"url": "https://www.ibm.com/support/pages/node/7280785"
},
{
"published_at": "2026-07-21",
"title": "Bulletin de s\u00e9curit\u00e9 IBM 7280695",
"url": "https://www.ibm.com/support/pages/node/7280695"
},
{
"published_at": "2026-07-22",
"title": "Bulletin de s\u00e9curit\u00e9 IBM 7280719",
"url": "https://www.ibm.com/support/pages/node/7280719"
},
{
"published_at": "2026-07-22",
"title": "Bulletin de s\u00e9curit\u00e9 IBM 7280727",
"url": "https://www.ibm.com/support/pages/node/7280727"
},
{
"published_at": "2026-07-21",
"title": "Bulletin de s\u00e9curit\u00e9 IBM 7280646",
"url": "https://www.ibm.com/support/pages/node/7280646"
},
{
"published_at": "2026-07-22",
"title": "Bulletin de s\u00e9curit\u00e9 IBM 7280670",
"url": "https://www.ibm.com/support/pages/node/7280670"
},
{
"published_at": "2026-07-23",
"title": "Bulletin de s\u00e9curit\u00e9 IBM 7280916",
"url": "https://www.ibm.com/support/pages/node/7280916"
},
{
"published_at": "2026-07-23",
"title": "Bulletin de s\u00e9curit\u00e9 IBM 7280950",
"url": "https://www.ibm.com/support/pages/node/7280950"
},
{
"published_at": "2026-07-21",
"title": "Bulletin de s\u00e9curit\u00e9 IBM 7280126",
"url": "https://www.ibm.com/support/pages/node/7280126"
},
{
"published_at": "2026-07-21",
"title": "Bulletin de s\u00e9curit\u00e9 IBM 7280656",
"url": "https://www.ibm.com/support/pages/node/7280656"
},
{
"published_at": "2026-07-22",
"title": "Bulletin de s\u00e9curit\u00e9 IBM 7280621",
"url": "https://www.ibm.com/support/pages/node/7280621"
},
{
"published_at": "2026-07-23",
"title": "Bulletin de s\u00e9curit\u00e9 IBM 7280887",
"url": "https://www.ibm.com/support/pages/node/7280887"
}
]
}
cleanstart-2026-eh47852
Vulnerability from cleanstart
Multiple security vulnerabilities affect the litellm-database package. These issues are resolved in later releases. See references for individual vulnerability details.
| URL | Type | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
{
"affected": [
{
"package": {
"ecosystem": "CleanStart",
"name": "litellm-database"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "1.90.2-r0"
}
],
"type": "ECOSYSTEM"
}
]
}
],
"credits": [],
"database_specific": {},
"details": "Multiple security vulnerabilities affect the litellm-database package. These issues are resolved in later releases. See references for individual vulnerability details.",
"id": "CLEANSTART-2026-EH47852",
"modified": "2026-07-14T04:36:17Z",
"published": "2026-07-21T07:54:46.142492Z",
"references": [
{
"type": "ADVISORY",
"url": "https://github.com/cleanstart-dev/cleanstart-security-advisories/tree/main/advisories/2026/CLEANSTART-2026-EH47852.json"
},
{
"type": "WEB",
"url": "https://osv.dev/vulnerability/CVE-2026-34180"
},
{
"type": "WEB",
"url": "https://osv.dev/vulnerability/CVE-2026-48155"
},
{
"type": "WEB",
"url": "https://osv.dev/vulnerability/CVE-2026-48156"
},
{
"type": "WEB",
"url": "https://osv.dev/vulnerability/CVE-2026-48522"
},
{
"type": "WEB",
"url": "https://osv.dev/vulnerability/CVE-2026-48523"
},
{
"type": "WEB",
"url": "https://osv.dev/vulnerability/CVE-2026-48524"
},
{
"type": "WEB",
"url": "https://osv.dev/vulnerability/CVE-2026-48525"
},
{
"type": "WEB",
"url": "https://osv.dev/vulnerability/CVE-2026-48526"
},
{
"type": "WEB",
"url": "https://osv.dev/vulnerability/CVE-2026-48710"
},
{
"type": "WEB",
"url": "https://osv.dev/vulnerability/CVE-2026-48735"
},
{
"type": "WEB",
"url": "https://osv.dev/vulnerability/CVE-2026-48817"
},
{
"type": "WEB",
"url": "https://osv.dev/vulnerability/CVE-2026-48818"
},
{
"type": "WEB",
"url": "https://osv.dev/vulnerability/CVE-2026-49460"
},
{
"type": "WEB",
"url": "https://osv.dev/vulnerability/CVE-2026-49461"
},
{
"type": "WEB",
"url": "https://osv.dev/vulnerability/CVE-2026-53537"
},
{
"type": "WEB",
"url": "https://osv.dev/vulnerability/CVE-2026-53538"
},
{
"type": "WEB",
"url": "https://osv.dev/vulnerability/CVE-2026-53539"
},
{
"type": "WEB",
"url": "https://osv.dev/vulnerability/CVE-2026-53540"
},
{
"type": "WEB",
"url": "https://osv.dev/vulnerability/CVE-2026-54282"
},
{
"type": "WEB",
"url": "https://osv.dev/vulnerability/CVE-2026-54283"
},
{
"type": "WEB",
"url": "https://osv.dev/vulnerability/CVE-2026-54530"
},
{
"type": "WEB",
"url": "https://osv.dev/vulnerability/CVE-2026-54531"
},
{
"type": "WEB",
"url": "https://osv.dev/vulnerability/CVE-2026-54651"
},
{
"type": "WEB",
"url": "https://osv.dev/vulnerability/CVE-2026-57204"
},
{
"type": "WEB",
"url": "https://osv.dev/vulnerability/CVE-2026-59935"
},
{
"type": "WEB",
"url": "https://osv.dev/vulnerability/CVE-2026-59936"
},
{
"type": "WEB",
"url": "https://osv.dev/vulnerability/CVE-2026-59937"
},
{
"type": "WEB",
"url": "https://osv.dev/vulnerability/CVE-2026-59938"
},
{
"type": "WEB",
"url": "https://osv.dev/vulnerability/ghsa-537c-gmf6-5ccf"
},
{
"type": "WEB",
"url": "https://osv.dev/vulnerability/ghsa-jm82-fx9c-mx94"
},
{
"type": "WEB",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-34180"
},
{
"type": "WEB",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-48155"
},
{
"type": "WEB",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-48156"
},
{
"type": "WEB",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-48522"
},
{
"type": "WEB",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-48523"
},
{
"type": "WEB",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-48524"
},
{
"type": "WEB",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-48525"
},
{
"type": "WEB",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-48526"
},
{
"type": "WEB",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-48710"
},
{
"type": "WEB",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-48735"
},
{
"type": "WEB",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-48817"
},
{
"type": "WEB",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-48818"
},
{
"type": "WEB",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-49460"
},
{
"type": "WEB",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-49461"
},
{
"type": "WEB",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-53537"
},
{
"type": "WEB",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-53538"
},
{
"type": "WEB",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-53539"
},
{
"type": "WEB",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-53540"
},
{
"type": "WEB",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-54282"
},
{
"type": "WEB",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-54283"
},
{
"type": "WEB",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-54530"
},
{
"type": "WEB",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-54531"
},
{
"type": "WEB",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-54651"
},
{
"type": "WEB",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-57204"
},
{
"type": "WEB",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-59935"
},
{
"type": "WEB",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-59936"
},
{
"type": "WEB",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-59937"
},
{
"type": "WEB",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-59938"
}
],
"related": [],
"schema_version": "1.7.3",
"summary": "Security fixes for CVE-2026-34180, CVE-2026-48155, CVE-2026-48156, CVE-2026-48522, CVE-2026-48523, CVE-2026-48524, CVE-2026-48525, CVE-2026-48526, CVE-2026-48710, CVE-2026-48735, CVE-2026-48817, CVE-2026-48818, CVE-2026-49460, CVE-2026-49461, CVE-2026-53537, CVE-2026-53538, CVE-2026-53539, CVE-2026-53540, CVE-2026-54282, CVE-2026-54283, CVE-2026-54530, CVE-2026-54531, CVE-2026-54651, CVE-2026-57204, CVE-2026-59935, CVE-2026-59936, CVE-2026-59937, CVE-2026-59938, ghsa-537c-gmf6-5ccf, ghsa-jm82-fx9c-mx94 applied in versions: 1.85.1-r0, 1.89.5-r0, 1.90.2-r0",
"upstream": [
"CVE-2026-34180",
"CVE-2026-48155",
"CVE-2026-48156",
"CVE-2026-48522",
"CVE-2026-48523",
"CVE-2026-48524",
"CVE-2026-48525",
"CVE-2026-48526",
"CVE-2026-48710",
"CVE-2026-48735",
"CVE-2026-48817",
"CVE-2026-48818",
"CVE-2026-49460",
"CVE-2026-49461",
"CVE-2026-53537",
"CVE-2026-53538",
"CVE-2026-53539",
"CVE-2026-53540",
"CVE-2026-54282",
"CVE-2026-54283",
"CVE-2026-54530",
"CVE-2026-54531",
"CVE-2026-54651",
"CVE-2026-57204",
"CVE-2026-59935",
"CVE-2026-59936",
"CVE-2026-59937",
"CVE-2026-59938",
"ghsa-537c-gmf6-5ccf",
"ghsa-jm82-fx9c-mx94"
]
}
cleanstart-2026-gn02455
Vulnerability from cleanstart
Multiple security vulnerabilities affect the litellm-database package. These issues are resolved in later releases. See references for individual vulnerability details.
| URL | Type | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
{
"affected": [
{
"package": {
"ecosystem": "CleanStart",
"name": "litellm-database"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "1.90.2-r0"
}
],
"type": "ECOSYSTEM"
}
]
}
],
"credits": [],
"database_specific": {},
"details": "Multiple security vulnerabilities affect the litellm-database package. These issues are resolved in later releases. See references for individual vulnerability details.",
"id": "CLEANSTART-2026-GN02455",
"modified": "2026-07-14T04:35:58Z",
"published": "2026-07-21T07:54:41.588396Z",
"references": [
{
"type": "ADVISORY",
"url": "https://github.com/cleanstart-dev/cleanstart-security-advisories/tree/main/advisories/2026/CLEANSTART-2026-GN02455.json"
},
{
"type": "WEB",
"url": "https://osv.dev/vulnerability/CVE-2026-34180"
},
{
"type": "WEB",
"url": "https://osv.dev/vulnerability/CVE-2026-48155"
},
{
"type": "WEB",
"url": "https://osv.dev/vulnerability/CVE-2026-48156"
},
{
"type": "WEB",
"url": "https://osv.dev/vulnerability/CVE-2026-48522"
},
{
"type": "WEB",
"url": "https://osv.dev/vulnerability/CVE-2026-48523"
},
{
"type": "WEB",
"url": "https://osv.dev/vulnerability/CVE-2026-48524"
},
{
"type": "WEB",
"url": "https://osv.dev/vulnerability/CVE-2026-48525"
},
{
"type": "WEB",
"url": "https://osv.dev/vulnerability/CVE-2026-48526"
},
{
"type": "WEB",
"url": "https://osv.dev/vulnerability/CVE-2026-48710"
},
{
"type": "WEB",
"url": "https://osv.dev/vulnerability/CVE-2026-48735"
},
{
"type": "WEB",
"url": "https://osv.dev/vulnerability/CVE-2026-48817"
},
{
"type": "WEB",
"url": "https://osv.dev/vulnerability/CVE-2026-48818"
},
{
"type": "WEB",
"url": "https://osv.dev/vulnerability/CVE-2026-49460"
},
{
"type": "WEB",
"url": "https://osv.dev/vulnerability/CVE-2026-49461"
},
{
"type": "WEB",
"url": "https://osv.dev/vulnerability/CVE-2026-53537"
},
{
"type": "WEB",
"url": "https://osv.dev/vulnerability/CVE-2026-53538"
},
{
"type": "WEB",
"url": "https://osv.dev/vulnerability/CVE-2026-53539"
},
{
"type": "WEB",
"url": "https://osv.dev/vulnerability/CVE-2026-53540"
},
{
"type": "WEB",
"url": "https://osv.dev/vulnerability/CVE-2026-54282"
},
{
"type": "WEB",
"url": "https://osv.dev/vulnerability/CVE-2026-54283"
},
{
"type": "WEB",
"url": "https://osv.dev/vulnerability/CVE-2026-54530"
},
{
"type": "WEB",
"url": "https://osv.dev/vulnerability/CVE-2026-54531"
},
{
"type": "WEB",
"url": "https://osv.dev/vulnerability/CVE-2026-54651"
},
{
"type": "WEB",
"url": "https://osv.dev/vulnerability/CVE-2026-57204"
},
{
"type": "WEB",
"url": "https://osv.dev/vulnerability/CVE-2026-59935"
},
{
"type": "WEB",
"url": "https://osv.dev/vulnerability/CVE-2026-59936"
},
{
"type": "WEB",
"url": "https://osv.dev/vulnerability/CVE-2026-59937"
},
{
"type": "WEB",
"url": "https://osv.dev/vulnerability/CVE-2026-59938"
},
{
"type": "WEB",
"url": "https://osv.dev/vulnerability/ghsa-537c-gmf6-5ccf"
},
{
"type": "WEB",
"url": "https://osv.dev/vulnerability/ghsa-jm82-fx9c-mx94"
},
{
"type": "WEB",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-34180"
},
{
"type": "WEB",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-48155"
},
{
"type": "WEB",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-48156"
},
{
"type": "WEB",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-48522"
},
{
"type": "WEB",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-48523"
},
{
"type": "WEB",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-48524"
},
{
"type": "WEB",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-48525"
},
{
"type": "WEB",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-48526"
},
{
"type": "WEB",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-48710"
},
{
"type": "WEB",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-48735"
},
{
"type": "WEB",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-48817"
},
{
"type": "WEB",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-48818"
},
{
"type": "WEB",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-49460"
},
{
"type": "WEB",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-49461"
},
{
"type": "WEB",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-53537"
},
{
"type": "WEB",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-53538"
},
{
"type": "WEB",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-53539"
},
{
"type": "WEB",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-53540"
},
{
"type": "WEB",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-54282"
},
{
"type": "WEB",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-54283"
},
{
"type": "WEB",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-54530"
},
{
"type": "WEB",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-54531"
},
{
"type": "WEB",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-54651"
},
{
"type": "WEB",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-57204"
},
{
"type": "WEB",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-59935"
},
{
"type": "WEB",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-59936"
},
{
"type": "WEB",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-59937"
},
{
"type": "WEB",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-59938"
}
],
"related": [],
"schema_version": "1.7.3",
"summary": "Security fixes for CVE-2026-34180, CVE-2026-48155, CVE-2026-48156, CVE-2026-48522, CVE-2026-48523, CVE-2026-48524, CVE-2026-48525, CVE-2026-48526, CVE-2026-48710, CVE-2026-48735, CVE-2026-48817, CVE-2026-48818, CVE-2026-49460, CVE-2026-49461, CVE-2026-53537, CVE-2026-53538, CVE-2026-53539, CVE-2026-53540, CVE-2026-54282, CVE-2026-54283, CVE-2026-54530, CVE-2026-54531, CVE-2026-54651, CVE-2026-57204, CVE-2026-59935, CVE-2026-59936, CVE-2026-59937, CVE-2026-59938, ghsa-537c-gmf6-5ccf, ghsa-jm82-fx9c-mx94 applied in versions: 1.85.1-r0, 1.88.5-r0, 1.90.2-r0",
"upstream": [
"CVE-2026-34180",
"CVE-2026-48155",
"CVE-2026-48156",
"CVE-2026-48522",
"CVE-2026-48523",
"CVE-2026-48524",
"CVE-2026-48525",
"CVE-2026-48526",
"CVE-2026-48710",
"CVE-2026-48735",
"CVE-2026-48817",
"CVE-2026-48818",
"CVE-2026-49460",
"CVE-2026-49461",
"CVE-2026-53537",
"CVE-2026-53538",
"CVE-2026-53539",
"CVE-2026-53540",
"CVE-2026-54282",
"CVE-2026-54283",
"CVE-2026-54530",
"CVE-2026-54531",
"CVE-2026-54651",
"CVE-2026-57204",
"CVE-2026-59935",
"CVE-2026-59936",
"CVE-2026-59937",
"CVE-2026-59938",
"ghsa-537c-gmf6-5ccf",
"ghsa-jm82-fx9c-mx94"
]
}
FKIE_CVE-2026-53540
Vulnerability from fkie_nvd - Published: 2026-06-22 18:16 - Updated: 2026-06-26 19:50| Vendor | Product | Version | |
|---|---|---|---|
| fastapiexpert | python-multipart | * |
{
"affected": [
{
"affectedData": [
{
"product": "python-multipart",
"vendor": "Kludex",
"versions": [
{
"status": "affected",
"version": "\u003c 0.0.31"
}
]
}
],
"source": "security-advisories@github.com"
}
],
"configurations": [
{
"nodes": [
{
"cpeMatch": [
{
"criteria": "cpe:2.3:a:fastapiexpert:python-multipart:*:*:*:*:*:python:*:*",
"matchCriteriaId": "B35A0C05-3D3C-4063-8A25-62EEE68E480B",
"versionEndExcluding": "0.0.31",
"vulnerable": true
}
],
"negate": false,
"operator": "OR"
}
]
}
],
"cveTags": [],
"descriptions": [
{
"lang": "en",
"value": "Python-Multipart is a streaming multipart parser for Python. Prior to 0.0.31, parse_form() did not validate the Content-Length header before using it to bound its chunked read of the request body. A negative Content-Length turned the bounded read into a read-until-EOF, so the entire body was loaded into memory in a single read instead of in fixed-size chunks. This vulnerability is fixed in 0.0.31."
}
],
"id": "CVE-2026-53540",
"lastModified": "2026-06-26T19:50:18.340",
"metrics": {
"cvssMetricV31": [
{
"cvssData": {
"attackComplexity": "HIGH",
"attackVector": "NETWORK",
"availabilityImpact": "LOW",
"baseScore": 3.7,
"baseSeverity": "LOW",
"confidentialityImpact": "NONE",
"integrityImpact": "NONE",
"privilegesRequired": "NONE",
"scope": "UNCHANGED",
"userInteraction": "NONE",
"vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L",
"version": "3.1"
},
"exploitabilityScore": 2.2,
"impactScore": 1.4,
"source": "security-advisories@github.com",
"type": "Secondary"
}
],
"ssvcV203": [
{
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"ssvcData": {
"id": "CVE-2026-53540",
"options": [
{
"exploitation": "none"
},
{
"automatable": "no"
},
{
"technicalImpact": "partial"
}
],
"role": "CISA Coordinator",
"timestamp": "2026-06-22T17:21:49.069742Z",
"version": "2.0.3"
}
}
]
},
"published": "2026-06-22T18:16:44.497",
"references": [
{
"source": "security-advisories@github.com",
"tags": [
"Vendor Advisory"
],
"url": "https://github.com/Kludex/python-multipart/security/advisories/GHSA-v9pg-7xvm-68hf"
}
],
"sourceIdentifier": "security-advisories@github.com",
"vulnStatus": "Analyzed",
"weaknesses": [
{
"description": [
{
"lang": "en",
"value": "CWE-1284"
}
],
"source": "security-advisories@github.com",
"type": "Secondary"
}
]
}
GHSA-V9PG-7XVM-68HF
Vulnerability from github – Published: 2026-06-15 20:23 – Updated: 2026-06-15 20:23Summary
parse_form() did not validate the Content-Length header before using it to bound its chunked read of the request body. A negative Content-Length turned the bounded read into a read-until-EOF, so the entire body was loaded into memory in a single read instead of in fixed-size chunks.
Details
parse_form() reads the input stream in chunks, never reading more than the remaining Content-Length at a time. The per-chunk size is computed as min(content_length - bytes_read, chunk_size). The header value was parsed to an integer without checking its sign, so a Content-Length of -1 made this expression negative, and input_stream.read(-1) reads until end of stream. The intended bounded, chunked read therefore collapsed into a single unbounded read of the whole stream. The amount read is still bounded by what the client actually sends.
Impact
This only affects code that calls parse_form() directly with a Content-Length header taken from attacker-controlled input and without normalizing a negative value first. No known package is affected:
- Starlette and FastAPI drive
MultipartParserdirectly from the ASGIreceive()stream and do not callparse_form(). - Known
parse_form()consumers either do not forwardContent-Lengthto it, recompute it from the already-read body, or run behind a layer (such as Werkzeug) that normalizes a negativeContent-Lengthto0.
The realistic exposure is limited to bespoke WSGI or http.server handlers that forward raw client headers into parse_form(). In that case a crafted request buffers the body in memory at once, degrading availability under concurrent requests rather than causing a complete denial of service.
Mitigation
Upgrade to version 0.0.31 or later, which rejects a negative Content-Length with a ValueError before reading the stream.
{
"affected": [
{
"package": {
"ecosystem": "PyPI",
"name": "python-multipart"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "0.0.31"
}
],
"type": "ECOSYSTEM"
}
]
}
],
"aliases": [
"CVE-2026-53540"
],
"database_specific": {
"cwe_ids": [
"CWE-1284"
],
"github_reviewed": true,
"github_reviewed_at": "2026-06-15T20:23:45Z",
"nvd_published_at": null,
"severity": "LOW"
},
"details": "### Summary\n\n`parse_form()` did not validate the `Content-Length` header before using it to bound its chunked read of the request body. A negative `Content-Length` turned the bounded read into a read-until-EOF, so the entire body was loaded into memory in a single read instead of in fixed-size chunks.\n\n### Details\n\n`parse_form()` reads the input stream in chunks, never reading more than the remaining `Content-Length` at a time. The per-chunk size is computed as `min(content_length - bytes_read, chunk_size)`. The header value was parsed to an integer without checking its sign, so a `Content-Length` of `-1` made this expression negative, and `input_stream.read(-1)` reads until end of stream. The intended bounded, chunked read therefore collapsed into a single unbounded read of the whole stream. The amount read is still bounded by what the client actually sends.\n\n### Impact\n\nThis only affects code that calls `parse_form()` directly with a `Content-Length` header taken from attacker-controlled input and without normalizing a negative value first. No known package is affected:\n\n* Starlette and FastAPI drive `MultipartParser` directly from the ASGI `receive()` stream and do not call `parse_form()`.\n* Known `parse_form()` consumers either do not forward `Content-Length` to it, recompute it from the already-read body, or run behind a layer (such as Werkzeug) that normalizes a negative `Content-Length` to `0`.\n\nThe realistic exposure is limited to bespoke WSGI or `http.server` handlers that forward raw client headers into `parse_form()`. In that case a crafted request buffers the body in memory at once, degrading availability under concurrent requests rather than causing a complete denial of service.\n\n### Mitigation\n\nUpgrade to version `0.0.31` or later, which rejects a negative `Content-Length` with a `ValueError` before reading the stream.",
"id": "GHSA-v9pg-7xvm-68hf",
"modified": "2026-06-15T20:23:45Z",
"published": "2026-06-15T20:23:45Z",
"references": [
{
"type": "WEB",
"url": "https://github.com/Kludex/python-multipart/security/advisories/GHSA-v9pg-7xvm-68hf"
},
{
"type": "PACKAGE",
"url": "https://github.com/Kludex/python-multipart"
}
],
"schema_version": "1.4.0",
"severity": [
{
"score": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L",
"type": "CVSS_V3"
}
],
"summary": "python-multipart: Negative Content-Length in parse_form buffers the entire body in memory"
}
OPENSUSE-SU-2026:11099-1
Vulnerability from csaf_opensuse - Published: 2026-06-22 00:00 - Updated: 2026-06-22 00:00| Product | Identifier | Version | Remediation |
|---|---|---|---|
| Unresolved product id: openSUSE Tumbleweed:python311-python-multipart-0.0.32-1.1.aarch64 | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python311-python-multipart-0.0.32-1.1.ppc64le | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python311-python-multipart-0.0.32-1.1.s390x | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python311-python-multipart-0.0.32-1.1.x86_64 | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python313-python-multipart-0.0.32-1.1.aarch64 | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python313-python-multipart-0.0.32-1.1.ppc64le | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python313-python-multipart-0.0.32-1.1.s390x | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python313-python-multipart-0.0.32-1.1.x86_64 | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python314-python-multipart-0.0.32-1.1.aarch64 | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python314-python-multipart-0.0.32-1.1.ppc64le | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python314-python-multipart-0.0.32-1.1.s390x | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python314-python-multipart-0.0.32-1.1.x86_64 | — |
Vendor Fix
|
| Product | Identifier | Version | Remediation |
|---|---|---|---|
| Unresolved product id: openSUSE Tumbleweed:python311-python-multipart-0.0.32-1.1.aarch64 | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python311-python-multipart-0.0.32-1.1.ppc64le | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python311-python-multipart-0.0.32-1.1.s390x | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python311-python-multipart-0.0.32-1.1.x86_64 | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python313-python-multipart-0.0.32-1.1.aarch64 | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python313-python-multipart-0.0.32-1.1.ppc64le | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python313-python-multipart-0.0.32-1.1.s390x | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python313-python-multipart-0.0.32-1.1.x86_64 | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python314-python-multipart-0.0.32-1.1.aarch64 | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python314-python-multipart-0.0.32-1.1.ppc64le | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python314-python-multipart-0.0.32-1.1.s390x | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python314-python-multipart-0.0.32-1.1.x86_64 | — |
Vendor Fix
|
| Product | Identifier | Version | Remediation |
|---|---|---|---|
| Unresolved product id: openSUSE Tumbleweed:python311-python-multipart-0.0.32-1.1.aarch64 | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python311-python-multipart-0.0.32-1.1.ppc64le | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python311-python-multipart-0.0.32-1.1.s390x | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python311-python-multipart-0.0.32-1.1.x86_64 | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python313-python-multipart-0.0.32-1.1.aarch64 | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python313-python-multipart-0.0.32-1.1.ppc64le | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python313-python-multipart-0.0.32-1.1.s390x | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python313-python-multipart-0.0.32-1.1.x86_64 | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python314-python-multipart-0.0.32-1.1.aarch64 | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python314-python-multipart-0.0.32-1.1.ppc64le | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python314-python-multipart-0.0.32-1.1.s390x | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python314-python-multipart-0.0.32-1.1.x86_64 | — |
Vendor Fix
|
| URL | Category |
|---|---|
| https://www.suse.com/support/security/rating/ | external |
| https://ftp.suse.com/pub/projects/security/csaf/o… | self |
| https://www.suse.com/security/cve/CVE-2026-53537/ | self |
| https://www.suse.com/security/cve/CVE-2026-53538/ | self |
| https://www.suse.com/security/cve/CVE-2026-53540/ | self |
| https://www.suse.com/security/cve/CVE-2026-53537 | external |
| https://bugzilla.suse.com/1268506 | external |
| https://www.suse.com/security/cve/CVE-2026-53538 | external |
| https://bugzilla.suse.com/1268496 | external |
| https://www.suse.com/security/cve/CVE-2026-53540 | external |
| https://bugzilla.suse.com/1268488 | external |
{
"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": "python311-python-multipart-0.0.32-1.1 on GA media",
"title": "Title of the patch"
},
{
"category": "description",
"text": "These are all security issues fixed in the python311-python-multipart-0.0.32-1.1 package on the GA media of openSUSE Tumbleweed.",
"title": "Description of the patch"
},
{
"category": "details",
"text": "openSUSE-Tumbleweed-2026-11099",
"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-2026_11099-1.json"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-53537 page",
"url": "https://www.suse.com/security/cve/CVE-2026-53537/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-53538 page",
"url": "https://www.suse.com/security/cve/CVE-2026-53538/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-53540 page",
"url": "https://www.suse.com/security/cve/CVE-2026-53540/"
}
],
"title": "python311-python-multipart-0.0.32-1.1 on GA media",
"tracking": {
"current_release_date": "2026-06-22T00:00:00Z",
"generator": {
"date": "2026-06-22T00:00:00Z",
"engine": {
"name": "cve-database.git:bin/generate-csaf.pl",
"version": "1"
}
},
"id": "openSUSE-SU-2026:11099-1",
"initial_release_date": "2026-06-22T00:00:00Z",
"revision_history": [
{
"date": "2026-06-22T00:00:00Z",
"number": "1",
"summary": "Current version"
}
],
"status": "final",
"version": "1"
}
},
"product_tree": {
"branches": [
{
"branches": [
{
"branches": [
{
"category": "product_version",
"name": "python311-python-multipart-0.0.32-1.1.aarch64",
"product": {
"name": "python311-python-multipart-0.0.32-1.1.aarch64",
"product_id": "python311-python-multipart-0.0.32-1.1.aarch64"
}
},
{
"category": "product_version",
"name": "python313-python-multipart-0.0.32-1.1.aarch64",
"product": {
"name": "python313-python-multipart-0.0.32-1.1.aarch64",
"product_id": "python313-python-multipart-0.0.32-1.1.aarch64"
}
},
{
"category": "product_version",
"name": "python314-python-multipart-0.0.32-1.1.aarch64",
"product": {
"name": "python314-python-multipart-0.0.32-1.1.aarch64",
"product_id": "python314-python-multipart-0.0.32-1.1.aarch64"
}
}
],
"category": "architecture",
"name": "aarch64"
},
{
"branches": [
{
"category": "product_version",
"name": "python311-python-multipart-0.0.32-1.1.ppc64le",
"product": {
"name": "python311-python-multipart-0.0.32-1.1.ppc64le",
"product_id": "python311-python-multipart-0.0.32-1.1.ppc64le"
}
},
{
"category": "product_version",
"name": "python313-python-multipart-0.0.32-1.1.ppc64le",
"product": {
"name": "python313-python-multipart-0.0.32-1.1.ppc64le",
"product_id": "python313-python-multipart-0.0.32-1.1.ppc64le"
}
},
{
"category": "product_version",
"name": "python314-python-multipart-0.0.32-1.1.ppc64le",
"product": {
"name": "python314-python-multipart-0.0.32-1.1.ppc64le",
"product_id": "python314-python-multipart-0.0.32-1.1.ppc64le"
}
}
],
"category": "architecture",
"name": "ppc64le"
},
{
"branches": [
{
"category": "product_version",
"name": "python311-python-multipart-0.0.32-1.1.s390x",
"product": {
"name": "python311-python-multipart-0.0.32-1.1.s390x",
"product_id": "python311-python-multipart-0.0.32-1.1.s390x"
}
},
{
"category": "product_version",
"name": "python313-python-multipart-0.0.32-1.1.s390x",
"product": {
"name": "python313-python-multipart-0.0.32-1.1.s390x",
"product_id": "python313-python-multipart-0.0.32-1.1.s390x"
}
},
{
"category": "product_version",
"name": "python314-python-multipart-0.0.32-1.1.s390x",
"product": {
"name": "python314-python-multipart-0.0.32-1.1.s390x",
"product_id": "python314-python-multipart-0.0.32-1.1.s390x"
}
}
],
"category": "architecture",
"name": "s390x"
},
{
"branches": [
{
"category": "product_version",
"name": "python311-python-multipart-0.0.32-1.1.x86_64",
"product": {
"name": "python311-python-multipart-0.0.32-1.1.x86_64",
"product_id": "python311-python-multipart-0.0.32-1.1.x86_64"
}
},
{
"category": "product_version",
"name": "python313-python-multipart-0.0.32-1.1.x86_64",
"product": {
"name": "python313-python-multipart-0.0.32-1.1.x86_64",
"product_id": "python313-python-multipart-0.0.32-1.1.x86_64"
}
},
{
"category": "product_version",
"name": "python314-python-multipart-0.0.32-1.1.x86_64",
"product": {
"name": "python314-python-multipart-0.0.32-1.1.x86_64",
"product_id": "python314-python-multipart-0.0.32-1.1.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": "python311-python-multipart-0.0.32-1.1.aarch64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python311-python-multipart-0.0.32-1.1.aarch64"
},
"product_reference": "python311-python-multipart-0.0.32-1.1.aarch64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python311-python-multipart-0.0.32-1.1.ppc64le as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python311-python-multipart-0.0.32-1.1.ppc64le"
},
"product_reference": "python311-python-multipart-0.0.32-1.1.ppc64le",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python311-python-multipart-0.0.32-1.1.s390x as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python311-python-multipart-0.0.32-1.1.s390x"
},
"product_reference": "python311-python-multipart-0.0.32-1.1.s390x",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python311-python-multipart-0.0.32-1.1.x86_64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python311-python-multipart-0.0.32-1.1.x86_64"
},
"product_reference": "python311-python-multipart-0.0.32-1.1.x86_64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python313-python-multipart-0.0.32-1.1.aarch64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python313-python-multipart-0.0.32-1.1.aarch64"
},
"product_reference": "python313-python-multipart-0.0.32-1.1.aarch64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python313-python-multipart-0.0.32-1.1.ppc64le as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python313-python-multipart-0.0.32-1.1.ppc64le"
},
"product_reference": "python313-python-multipart-0.0.32-1.1.ppc64le",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python313-python-multipart-0.0.32-1.1.s390x as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python313-python-multipart-0.0.32-1.1.s390x"
},
"product_reference": "python313-python-multipart-0.0.32-1.1.s390x",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python313-python-multipart-0.0.32-1.1.x86_64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python313-python-multipart-0.0.32-1.1.x86_64"
},
"product_reference": "python313-python-multipart-0.0.32-1.1.x86_64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python314-python-multipart-0.0.32-1.1.aarch64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python314-python-multipart-0.0.32-1.1.aarch64"
},
"product_reference": "python314-python-multipart-0.0.32-1.1.aarch64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python314-python-multipart-0.0.32-1.1.ppc64le as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python314-python-multipart-0.0.32-1.1.ppc64le"
},
"product_reference": "python314-python-multipart-0.0.32-1.1.ppc64le",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python314-python-multipart-0.0.32-1.1.s390x as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python314-python-multipart-0.0.32-1.1.s390x"
},
"product_reference": "python314-python-multipart-0.0.32-1.1.s390x",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python314-python-multipart-0.0.32-1.1.x86_64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python314-python-multipart-0.0.32-1.1.x86_64"
},
"product_reference": "python314-python-multipart-0.0.32-1.1.x86_64",
"relates_to_product_reference": "openSUSE Tumbleweed"
}
]
},
"vulnerabilities": [
{
"cve": "CVE-2026-53537",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-53537"
}
],
"notes": [
{
"category": "general",
"text": "Python-Multipart is a streaming multipart parser for Python. Prior to 0.0.30, parse_options_header parsed Content-Disposition (and Content-Type) headers with email.message.Message, which transparently applies RFC 2231/5987 decoding. The extended parameter syntax (filename*=charset\u0027lang\u0027value, name*=..., and the filename*0/filename*1 continuation form) is decoded and surfaced under the bare filename/name key, and overrides the plain parameter when both are present. RFC 7578 4.2 explicitly forbids the filename* form in multipart/form-data. Components that follow RFC 7578, or that do not implement RFC 2231/5987 decoding for multipart/form-data (WAFs, proxies, gateways), may interpret such a header differently. An attacker can exploit that difference to smuggle a different field name or filename past an upstream inspector to the backend. This vulnerability is fixed in 0.0.30.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"openSUSE Tumbleweed:python311-python-multipart-0.0.32-1.1.aarch64",
"openSUSE Tumbleweed:python311-python-multipart-0.0.32-1.1.ppc64le",
"openSUSE Tumbleweed:python311-python-multipart-0.0.32-1.1.s390x",
"openSUSE Tumbleweed:python311-python-multipart-0.0.32-1.1.x86_64",
"openSUSE Tumbleweed:python313-python-multipart-0.0.32-1.1.aarch64",
"openSUSE Tumbleweed:python313-python-multipart-0.0.32-1.1.ppc64le",
"openSUSE Tumbleweed:python313-python-multipart-0.0.32-1.1.s390x",
"openSUSE Tumbleweed:python313-python-multipart-0.0.32-1.1.x86_64",
"openSUSE Tumbleweed:python314-python-multipart-0.0.32-1.1.aarch64",
"openSUSE Tumbleweed:python314-python-multipart-0.0.32-1.1.ppc64le",
"openSUSE Tumbleweed:python314-python-multipart-0.0.32-1.1.s390x",
"openSUSE Tumbleweed:python314-python-multipart-0.0.32-1.1.x86_64"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-53537",
"url": "https://www.suse.com/security/cve/CVE-2026-53537"
},
{
"category": "external",
"summary": "SUSE Bug 1268506 for CVE-2026-53537",
"url": "https://bugzilla.suse.com/1268506"
}
],
"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:python311-python-multipart-0.0.32-1.1.aarch64",
"openSUSE Tumbleweed:python311-python-multipart-0.0.32-1.1.ppc64le",
"openSUSE Tumbleweed:python311-python-multipart-0.0.32-1.1.s390x",
"openSUSE Tumbleweed:python311-python-multipart-0.0.32-1.1.x86_64",
"openSUSE Tumbleweed:python313-python-multipart-0.0.32-1.1.aarch64",
"openSUSE Tumbleweed:python313-python-multipart-0.0.32-1.1.ppc64le",
"openSUSE Tumbleweed:python313-python-multipart-0.0.32-1.1.s390x",
"openSUSE Tumbleweed:python313-python-multipart-0.0.32-1.1.x86_64",
"openSUSE Tumbleweed:python314-python-multipart-0.0.32-1.1.aarch64",
"openSUSE Tumbleweed:python314-python-multipart-0.0.32-1.1.ppc64le",
"openSUSE Tumbleweed:python314-python-multipart-0.0.32-1.1.s390x",
"openSUSE Tumbleweed:python314-python-multipart-0.0.32-1.1.x86_64"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 3.7,
"baseSeverity": "LOW",
"vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N",
"version": "3.1"
},
"products": [
"openSUSE Tumbleweed:python311-python-multipart-0.0.32-1.1.aarch64",
"openSUSE Tumbleweed:python311-python-multipart-0.0.32-1.1.ppc64le",
"openSUSE Tumbleweed:python311-python-multipart-0.0.32-1.1.s390x",
"openSUSE Tumbleweed:python311-python-multipart-0.0.32-1.1.x86_64",
"openSUSE Tumbleweed:python313-python-multipart-0.0.32-1.1.aarch64",
"openSUSE Tumbleweed:python313-python-multipart-0.0.32-1.1.ppc64le",
"openSUSE Tumbleweed:python313-python-multipart-0.0.32-1.1.s390x",
"openSUSE Tumbleweed:python313-python-multipart-0.0.32-1.1.x86_64",
"openSUSE Tumbleweed:python314-python-multipart-0.0.32-1.1.aarch64",
"openSUSE Tumbleweed:python314-python-multipart-0.0.32-1.1.ppc64le",
"openSUSE Tumbleweed:python314-python-multipart-0.0.32-1.1.s390x",
"openSUSE Tumbleweed:python314-python-multipart-0.0.32-1.1.x86_64"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-06-22T00:00:00Z",
"details": "low"
}
],
"title": "CVE-2026-53537"
},
{
"cve": "CVE-2026-53538",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-53538"
}
],
"notes": [
{
"category": "general",
"text": "Python-Multipart is a streaming multipart parser for Python. Prior to 0.0.30, QuerystringParser treated ; as a field separator in application/x-www-form-urlencoded bodies, in addition to \u0026. The WHATWG URL standard, modern browsers, and Python\u0027s urllib.parse (since the CVE-2021-23336 fix) treat only \u0026 as a separator. This creates a parser differential: the same bytes are tokenized into different fields than a WHATWG compliant intermediary would produce, allowing an attacker to smuggle extra form fields past an upstream body inspecting component. This vulnerability is fixed in 0.0.30.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"openSUSE Tumbleweed:python311-python-multipart-0.0.32-1.1.aarch64",
"openSUSE Tumbleweed:python311-python-multipart-0.0.32-1.1.ppc64le",
"openSUSE Tumbleweed:python311-python-multipart-0.0.32-1.1.s390x",
"openSUSE Tumbleweed:python311-python-multipart-0.0.32-1.1.x86_64",
"openSUSE Tumbleweed:python313-python-multipart-0.0.32-1.1.aarch64",
"openSUSE Tumbleweed:python313-python-multipart-0.0.32-1.1.ppc64le",
"openSUSE Tumbleweed:python313-python-multipart-0.0.32-1.1.s390x",
"openSUSE Tumbleweed:python313-python-multipart-0.0.32-1.1.x86_64",
"openSUSE Tumbleweed:python314-python-multipart-0.0.32-1.1.aarch64",
"openSUSE Tumbleweed:python314-python-multipart-0.0.32-1.1.ppc64le",
"openSUSE Tumbleweed:python314-python-multipart-0.0.32-1.1.s390x",
"openSUSE Tumbleweed:python314-python-multipart-0.0.32-1.1.x86_64"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-53538",
"url": "https://www.suse.com/security/cve/CVE-2026-53538"
},
{
"category": "external",
"summary": "SUSE Bug 1268496 for CVE-2026-53538",
"url": "https://bugzilla.suse.com/1268496"
}
],
"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:python311-python-multipart-0.0.32-1.1.aarch64",
"openSUSE Tumbleweed:python311-python-multipart-0.0.32-1.1.ppc64le",
"openSUSE Tumbleweed:python311-python-multipart-0.0.32-1.1.s390x",
"openSUSE Tumbleweed:python311-python-multipart-0.0.32-1.1.x86_64",
"openSUSE Tumbleweed:python313-python-multipart-0.0.32-1.1.aarch64",
"openSUSE Tumbleweed:python313-python-multipart-0.0.32-1.1.ppc64le",
"openSUSE Tumbleweed:python313-python-multipart-0.0.32-1.1.s390x",
"openSUSE Tumbleweed:python313-python-multipart-0.0.32-1.1.x86_64",
"openSUSE Tumbleweed:python314-python-multipart-0.0.32-1.1.aarch64",
"openSUSE Tumbleweed:python314-python-multipart-0.0.32-1.1.ppc64le",
"openSUSE Tumbleweed:python314-python-multipart-0.0.32-1.1.s390x",
"openSUSE Tumbleweed:python314-python-multipart-0.0.32-1.1.x86_64"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 3.7,
"baseSeverity": "LOW",
"vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N",
"version": "3.1"
},
"products": [
"openSUSE Tumbleweed:python311-python-multipart-0.0.32-1.1.aarch64",
"openSUSE Tumbleweed:python311-python-multipart-0.0.32-1.1.ppc64le",
"openSUSE Tumbleweed:python311-python-multipart-0.0.32-1.1.s390x",
"openSUSE Tumbleweed:python311-python-multipart-0.0.32-1.1.x86_64",
"openSUSE Tumbleweed:python313-python-multipart-0.0.32-1.1.aarch64",
"openSUSE Tumbleweed:python313-python-multipart-0.0.32-1.1.ppc64le",
"openSUSE Tumbleweed:python313-python-multipart-0.0.32-1.1.s390x",
"openSUSE Tumbleweed:python313-python-multipart-0.0.32-1.1.x86_64",
"openSUSE Tumbleweed:python314-python-multipart-0.0.32-1.1.aarch64",
"openSUSE Tumbleweed:python314-python-multipart-0.0.32-1.1.ppc64le",
"openSUSE Tumbleweed:python314-python-multipart-0.0.32-1.1.s390x",
"openSUSE Tumbleweed:python314-python-multipart-0.0.32-1.1.x86_64"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-06-22T00:00:00Z",
"details": "low"
}
],
"title": "CVE-2026-53538"
},
{
"cve": "CVE-2026-53540",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-53540"
}
],
"notes": [
{
"category": "general",
"text": "Python-Multipart is a streaming multipart parser for Python. Prior to 0.0.31, parse_form() did not validate the Content-Length header before using it to bound its chunked read of the request body. A negative Content-Length turned the bounded read into a read-until-EOF, so the entire body was loaded into memory in a single read instead of in fixed-size chunks. This vulnerability is fixed in 0.0.31.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"openSUSE Tumbleweed:python311-python-multipart-0.0.32-1.1.aarch64",
"openSUSE Tumbleweed:python311-python-multipart-0.0.32-1.1.ppc64le",
"openSUSE Tumbleweed:python311-python-multipart-0.0.32-1.1.s390x",
"openSUSE Tumbleweed:python311-python-multipart-0.0.32-1.1.x86_64",
"openSUSE Tumbleweed:python313-python-multipart-0.0.32-1.1.aarch64",
"openSUSE Tumbleweed:python313-python-multipart-0.0.32-1.1.ppc64le",
"openSUSE Tumbleweed:python313-python-multipart-0.0.32-1.1.s390x",
"openSUSE Tumbleweed:python313-python-multipart-0.0.32-1.1.x86_64",
"openSUSE Tumbleweed:python314-python-multipart-0.0.32-1.1.aarch64",
"openSUSE Tumbleweed:python314-python-multipart-0.0.32-1.1.ppc64le",
"openSUSE Tumbleweed:python314-python-multipart-0.0.32-1.1.s390x",
"openSUSE Tumbleweed:python314-python-multipart-0.0.32-1.1.x86_64"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-53540",
"url": "https://www.suse.com/security/cve/CVE-2026-53540"
},
{
"category": "external",
"summary": "SUSE Bug 1268488 for CVE-2026-53540",
"url": "https://bugzilla.suse.com/1268488"
}
],
"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:python311-python-multipart-0.0.32-1.1.aarch64",
"openSUSE Tumbleweed:python311-python-multipart-0.0.32-1.1.ppc64le",
"openSUSE Tumbleweed:python311-python-multipart-0.0.32-1.1.s390x",
"openSUSE Tumbleweed:python311-python-multipart-0.0.32-1.1.x86_64",
"openSUSE Tumbleweed:python313-python-multipart-0.0.32-1.1.aarch64",
"openSUSE Tumbleweed:python313-python-multipart-0.0.32-1.1.ppc64le",
"openSUSE Tumbleweed:python313-python-multipart-0.0.32-1.1.s390x",
"openSUSE Tumbleweed:python313-python-multipart-0.0.32-1.1.x86_64",
"openSUSE Tumbleweed:python314-python-multipart-0.0.32-1.1.aarch64",
"openSUSE Tumbleweed:python314-python-multipart-0.0.32-1.1.ppc64le",
"openSUSE Tumbleweed:python314-python-multipart-0.0.32-1.1.s390x",
"openSUSE Tumbleweed:python314-python-multipart-0.0.32-1.1.x86_64"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 3.7,
"baseSeverity": "LOW",
"vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L",
"version": "3.1"
},
"products": [
"openSUSE Tumbleweed:python311-python-multipart-0.0.32-1.1.aarch64",
"openSUSE Tumbleweed:python311-python-multipart-0.0.32-1.1.ppc64le",
"openSUSE Tumbleweed:python311-python-multipart-0.0.32-1.1.s390x",
"openSUSE Tumbleweed:python311-python-multipart-0.0.32-1.1.x86_64",
"openSUSE Tumbleweed:python313-python-multipart-0.0.32-1.1.aarch64",
"openSUSE Tumbleweed:python313-python-multipart-0.0.32-1.1.ppc64le",
"openSUSE Tumbleweed:python313-python-multipart-0.0.32-1.1.s390x",
"openSUSE Tumbleweed:python313-python-multipart-0.0.32-1.1.x86_64",
"openSUSE Tumbleweed:python314-python-multipart-0.0.32-1.1.aarch64",
"openSUSE Tumbleweed:python314-python-multipart-0.0.32-1.1.ppc64le",
"openSUSE Tumbleweed:python314-python-multipart-0.0.32-1.1.s390x",
"openSUSE Tumbleweed:python314-python-multipart-0.0.32-1.1.x86_64"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-06-22T00:00:00Z",
"details": "low"
}
],
"title": "CVE-2026-53540"
}
]
}
PYSEC-2026-3040
Vulnerability from pysec - Published: 2026-07-13 15:46 - Updated: 2026-07-13 16:06Summary
parse_form() did not validate the Content-Length header before using it to bound its chunked read of the request body. A negative Content-Length turned the bounded read into a read-until-EOF, so the entire body was loaded into memory in a single read instead of in fixed-size chunks.
Details
parse_form() reads the input stream in chunks, never reading more than the remaining Content-Length at a time. The per-chunk size is computed as min(content_length - bytes_read, chunk_size). The header value was parsed to an integer without checking its sign, so a Content-Length of -1 made this expression negative, and input_stream.read(-1) reads until end of stream. The intended bounded, chunked read therefore collapsed into a single unbounded read of the whole stream. The amount read is still bounded by what the client actually sends.
Impact
This only affects code that calls parse_form() directly with a Content-Length header taken from attacker-controlled input and without normalizing a negative value first. No known package is affected:
- Starlette and FastAPI drive
MultipartParserdirectly from the ASGIreceive()stream and do not callparse_form(). - Known
parse_form()consumers either do not forwardContent-Lengthto it, recompute it from the already-read body, or run behind a layer (such as Werkzeug) that normalizes a negativeContent-Lengthto0.
The realistic exposure is limited to bespoke WSGI or http.server handlers that forward raw client headers into parse_form(). In that case a crafted request buffers the body in memory at once, degrading availability under concurrent requests rather than causing a complete denial of service.
Mitigation
Upgrade to version 0.0.31 or later, which rejects a negative Content-Length with a ValueError before reading the stream.
| Name | purl | python-multipart | pkg:pypi/python-multipart |
|---|
{
"affected": [
{
"package": {
"ecosystem": "PyPI",
"name": "python-multipart",
"purl": "pkg:pypi/python-multipart"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "0.0.31"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"0.0.1",
"0.0.10",
"0.0.11",
"0.0.12",
"0.0.13",
"0.0.14",
"0.0.15",
"0.0.16",
"0.0.17",
"0.0.18",
"0.0.19",
"0.0.2",
"0.0.20",
"0.0.21",
"0.0.22",
"0.0.23",
"0.0.24",
"0.0.25",
"0.0.26",
"0.0.27",
"0.0.28",
"0.0.29",
"0.0.3",
"0.0.30",
"0.0.4",
"0.0.5",
"0.0.6",
"0.0.7",
"0.0.8",
"0.0.9"
]
}
],
"aliases": [
"CVE-2026-53540",
"GHSA-v9pg-7xvm-68hf"
],
"details": "### Summary\n\n`parse_form()` did not validate the `Content-Length` header before using it to bound its chunked read of the request body. A negative `Content-Length` turned the bounded read into a read-until-EOF, so the entire body was loaded into memory in a single read instead of in fixed-size chunks.\n\n### Details\n\n`parse_form()` reads the input stream in chunks, never reading more than the remaining `Content-Length` at a time. The per-chunk size is computed as `min(content_length - bytes_read, chunk_size)`. The header value was parsed to an integer without checking its sign, so a `Content-Length` of `-1` made this expression negative, and `input_stream.read(-1)` reads until end of stream. The intended bounded, chunked read therefore collapsed into a single unbounded read of the whole stream. The amount read is still bounded by what the client actually sends.\n\n### Impact\n\nThis only affects code that calls `parse_form()` directly with a `Content-Length` header taken from attacker-controlled input and without normalizing a negative value first. No known package is affected:\n\n* Starlette and FastAPI drive `MultipartParser` directly from the ASGI `receive()` stream and do not call `parse_form()`.\n* Known `parse_form()` consumers either do not forward `Content-Length` to it, recompute it from the already-read body, or run behind a layer (such as Werkzeug) that normalizes a negative `Content-Length` to `0`.\n\nThe realistic exposure is limited to bespoke WSGI or `http.server` handlers that forward raw client headers into `parse_form()`. In that case a crafted request buffers the body in memory at once, degrading availability under concurrent requests rather than causing a complete denial of service.\n\n### Mitigation\n\nUpgrade to version `0.0.31` or later, which rejects a negative `Content-Length` with a `ValueError` before reading the stream.",
"id": "PYSEC-2026-3040",
"modified": "2026-07-13T16:06:05.374002Z",
"published": "2026-07-13T15:46:17.309964Z",
"references": [
{
"type": "WEB",
"url": "https://github.com/Kludex/python-multipart/security/advisories/GHSA-v9pg-7xvm-68hf"
},
{
"type": "PACKAGE",
"url": "https://github.com/Kludex/python-multipart"
},
{
"type": "PACKAGE",
"url": "https://pypi.org/project/python-multipart"
},
{
"type": "ADVISORY",
"url": "https://github.com/advisories/GHSA-v9pg-7xvm-68hf"
},
{
"type": "ADVISORY",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-53540"
}
],
"severity": [
{
"score": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L",
"type": "CVSS_V3"
}
],
"summary": "python-multipart: Negative Content-Length in parse_form buffers the entire body in memory"
}
SUSE-SU-2026:22372-1
Vulnerability from csaf_suse - Published: 2026-06-26 07:58 - Updated: 2026-06-26 07:58| Product | Identifier | Version | Remediation |
|---|---|---|---|
| Unresolved product id: SUSE Linux Enterprise Server 16.0:python313-python-multipart-0.0.20-160000.5.1.noarch | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Linux Enterprise Server for SAP applications 16.0:python313-python-multipart-0.0.20-160000.5.1.noarch | — |
Vendor Fix
|
| Product | Identifier | Version | Remediation |
|---|---|---|---|
| Unresolved product id: SUSE Linux Enterprise Server 16.0:python313-python-multipart-0.0.20-160000.5.1.noarch | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Linux Enterprise Server for SAP applications 16.0:python313-python-multipart-0.0.20-160000.5.1.noarch | — |
Vendor Fix
|
| Product | Identifier | Version | Remediation |
|---|---|---|---|
| Unresolved product id: SUSE Linux Enterprise Server 16.0:python313-python-multipart-0.0.20-160000.5.1.noarch | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Linux Enterprise Server for SAP applications 16.0:python313-python-multipart-0.0.20-160000.5.1.noarch | — |
Vendor Fix
|
| Product | Identifier | Version | Remediation |
|---|---|---|---|
| Unresolved product id: SUSE Linux Enterprise Server 16.0:python313-python-multipart-0.0.20-160000.5.1.noarch | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Linux Enterprise Server for SAP applications 16.0:python313-python-multipart-0.0.20-160000.5.1.noarch | — |
Vendor Fix
|
| URL | Category |
|---|---|
| https://www.suse.com/support/security/rating/ | external |
| https://ftp.suse.com/pub/projects/security/csaf/s… | self |
| https://www.suse.com/support/update/announcement/… | self |
| https://lists.suse.com/pipermail/sle-updates/2026… | self |
| https://bugzilla.suse.com/1268488 | self |
| https://bugzilla.suse.com/1268496 | self |
| https://bugzilla.suse.com/1268500 | self |
| https://bugzilla.suse.com/1268506 | self |
| https://www.suse.com/security/cve/CVE-2026-53537/ | self |
| https://www.suse.com/security/cve/CVE-2026-53538/ | self |
| https://www.suse.com/security/cve/CVE-2026-53539/ | self |
| https://www.suse.com/security/cve/CVE-2026-53540/ | self |
| https://www.suse.com/security/cve/CVE-2026-53537 | external |
| https://bugzilla.suse.com/1268506 | external |
| https://www.suse.com/security/cve/CVE-2026-53538 | external |
| https://bugzilla.suse.com/1268496 | external |
| https://www.suse.com/security/cve/CVE-2026-53539 | external |
| https://bugzilla.suse.com/1268500 | external |
| https://www.suse.com/security/cve/CVE-2026-53540 | external |
| https://bugzilla.suse.com/1268488 | external |
{
"document": {
"aggregate_severity": {
"namespace": "https://www.suse.com/support/security/rating/",
"text": "important"
},
"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": "Security update for python-python-multipart",
"title": "Title of the patch"
},
{
"category": "description",
"text": "This update for python-python-multipart fixes the following issues\n\n- CVE-2026-53537: multipart/form-data with extended parameters can lead to file or parameter smuggling (bsc#1268506).\n- CVE-2026-53538: urlencoded requests containing semicolons can lead to form field smuggling (bsc#1268496).\n- CVE-2026-53539: small crafted body can cause a denial of service (bsc#1268500).\n- CVE-2026-53540: crafted request buffers can lead to degrading availability (bsc#1268488).\n",
"title": "Description of the patch"
},
{
"category": "details",
"text": "SUSE-SLES-16.0-1088",
"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/suse-su-2026_22372-1.json"
},
{
"category": "self",
"summary": "URL for SUSE-SU-2026:22372-1",
"url": "https://www.suse.com/support/update/announcement/2026/suse-su-202622372-1/"
},
{
"category": "self",
"summary": "E-Mail link for SUSE-SU-2026:22372-1",
"url": "https://lists.suse.com/pipermail/sle-updates/2026-July/047767.html"
},
{
"category": "self",
"summary": "SUSE Bug 1268488",
"url": "https://bugzilla.suse.com/1268488"
},
{
"category": "self",
"summary": "SUSE Bug 1268496",
"url": "https://bugzilla.suse.com/1268496"
},
{
"category": "self",
"summary": "SUSE Bug 1268500",
"url": "https://bugzilla.suse.com/1268500"
},
{
"category": "self",
"summary": "SUSE Bug 1268506",
"url": "https://bugzilla.suse.com/1268506"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-53537 page",
"url": "https://www.suse.com/security/cve/CVE-2026-53537/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-53538 page",
"url": "https://www.suse.com/security/cve/CVE-2026-53538/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-53539 page",
"url": "https://www.suse.com/security/cve/CVE-2026-53539/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-53540 page",
"url": "https://www.suse.com/security/cve/CVE-2026-53540/"
}
],
"title": "Security update for python-python-multipart",
"tracking": {
"current_release_date": "2026-06-26T07:58:40Z",
"generator": {
"date": "2026-06-26T07:58:40Z",
"engine": {
"name": "cve-database.git:bin/generate-csaf.pl",
"version": "1"
}
},
"id": "SUSE-SU-2026:22372-1",
"initial_release_date": "2026-06-26T07:58:40Z",
"revision_history": [
{
"date": "2026-06-26T07:58:40Z",
"number": "1",
"summary": "Current version"
}
],
"status": "final",
"version": "1"
}
},
"product_tree": {
"branches": [
{
"branches": [
{
"branches": [
{
"category": "product_version",
"name": "python313-python-multipart-0.0.20-160000.5.1.noarch",
"product": {
"name": "python313-python-multipart-0.0.20-160000.5.1.noarch",
"product_id": "python313-python-multipart-0.0.20-160000.5.1.noarch"
}
}
],
"category": "architecture",
"name": "noarch"
},
{
"branches": [
{
"category": "product_name",
"name": "SUSE Linux Enterprise Server 16.0",
"product": {
"name": "SUSE Linux Enterprise Server 16.0",
"product_id": "SUSE Linux Enterprise Server 16.0",
"product_identification_helper": {
"cpe": "cpe:/o:suse:sles:16:16.0:server"
}
}
},
{
"category": "product_name",
"name": "SUSE Linux Enterprise Server for SAP applications 16.0",
"product": {
"name": "SUSE Linux Enterprise Server for SAP applications 16.0",
"product_id": "SUSE Linux Enterprise Server for SAP applications 16.0",
"product_identification_helper": {
"cpe": "cpe:/o:suse:sles:16:16.0:server-sap"
}
}
}
],
"category": "product_family",
"name": "SUSE Linux Enterprise"
}
],
"category": "vendor",
"name": "SUSE"
}
],
"relationships": [
{
"category": "default_component_of",
"full_product_name": {
"name": "python313-python-multipart-0.0.20-160000.5.1.noarch as component of SUSE Linux Enterprise Server 16.0",
"product_id": "SUSE Linux Enterprise Server 16.0:python313-python-multipart-0.0.20-160000.5.1.noarch"
},
"product_reference": "python313-python-multipart-0.0.20-160000.5.1.noarch",
"relates_to_product_reference": "SUSE Linux Enterprise Server 16.0"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python313-python-multipart-0.0.20-160000.5.1.noarch as component of SUSE Linux Enterprise Server for SAP applications 16.0",
"product_id": "SUSE Linux Enterprise Server for SAP applications 16.0:python313-python-multipart-0.0.20-160000.5.1.noarch"
},
"product_reference": "python313-python-multipart-0.0.20-160000.5.1.noarch",
"relates_to_product_reference": "SUSE Linux Enterprise Server for SAP applications 16.0"
}
]
},
"vulnerabilities": [
{
"cve": "CVE-2026-53537",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-53537"
}
],
"notes": [
{
"category": "general",
"text": "Python-Multipart is a streaming multipart parser for Python. Prior to 0.0.30, parse_options_header parsed Content-Disposition (and Content-Type) headers with email.message.Message, which transparently applies RFC 2231/5987 decoding. The extended parameter syntax (filename*=charset\u0027lang\u0027value, name*=..., and the filename*0/filename*1 continuation form) is decoded and surfaced under the bare filename/name key, and overrides the plain parameter when both are present. RFC 7578 4.2 explicitly forbids the filename* form in multipart/form-data. Components that follow RFC 7578, or that do not implement RFC 2231/5987 decoding for multipart/form-data (WAFs, proxies, gateways), may interpret such a header differently. An attacker can exploit that difference to smuggle a different field name or filename past an upstream inspector to the backend. This vulnerability is fixed in 0.0.30.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"SUSE Linux Enterprise Server 16.0:python313-python-multipart-0.0.20-160000.5.1.noarch",
"SUSE Linux Enterprise Server for SAP applications 16.0:python313-python-multipart-0.0.20-160000.5.1.noarch"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-53537",
"url": "https://www.suse.com/security/cve/CVE-2026-53537"
},
{
"category": "external",
"summary": "SUSE Bug 1268506 for CVE-2026-53537",
"url": "https://bugzilla.suse.com/1268506"
}
],
"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": [
"SUSE Linux Enterprise Server 16.0:python313-python-multipart-0.0.20-160000.5.1.noarch",
"SUSE Linux Enterprise Server for SAP applications 16.0:python313-python-multipart-0.0.20-160000.5.1.noarch"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 3.7,
"baseSeverity": "LOW",
"vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N",
"version": "3.1"
},
"products": [
"SUSE Linux Enterprise Server 16.0:python313-python-multipart-0.0.20-160000.5.1.noarch",
"SUSE Linux Enterprise Server for SAP applications 16.0:python313-python-multipart-0.0.20-160000.5.1.noarch"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-06-26T07:58:40Z",
"details": "low"
}
],
"title": "CVE-2026-53537"
},
{
"cve": "CVE-2026-53538",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-53538"
}
],
"notes": [
{
"category": "general",
"text": "Python-Multipart is a streaming multipart parser for Python. Prior to 0.0.30, QuerystringParser treated ; as a field separator in application/x-www-form-urlencoded bodies, in addition to \u0026. The WHATWG URL standard, modern browsers, and Python\u0027s urllib.parse (since the CVE-2021-23336 fix) treat only \u0026 as a separator. This creates a parser differential: the same bytes are tokenized into different fields than a WHATWG compliant intermediary would produce, allowing an attacker to smuggle extra form fields past an upstream body inspecting component. This vulnerability is fixed in 0.0.30.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"SUSE Linux Enterprise Server 16.0:python313-python-multipart-0.0.20-160000.5.1.noarch",
"SUSE Linux Enterprise Server for SAP applications 16.0:python313-python-multipart-0.0.20-160000.5.1.noarch"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-53538",
"url": "https://www.suse.com/security/cve/CVE-2026-53538"
},
{
"category": "external",
"summary": "SUSE Bug 1268496 for CVE-2026-53538",
"url": "https://bugzilla.suse.com/1268496"
}
],
"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": [
"SUSE Linux Enterprise Server 16.0:python313-python-multipart-0.0.20-160000.5.1.noarch",
"SUSE Linux Enterprise Server for SAP applications 16.0:python313-python-multipart-0.0.20-160000.5.1.noarch"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 3.7,
"baseSeverity": "LOW",
"vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N",
"version": "3.1"
},
"products": [
"SUSE Linux Enterprise Server 16.0:python313-python-multipart-0.0.20-160000.5.1.noarch",
"SUSE Linux Enterprise Server for SAP applications 16.0:python313-python-multipart-0.0.20-160000.5.1.noarch"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-06-26T07:58:40Z",
"details": "low"
}
],
"title": "CVE-2026-53538"
},
{
"cve": "CVE-2026-53539",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-53539"
}
],
"notes": [
{
"category": "general",
"text": "Python-Multipart is a streaming multipart parser for Python. Prior to 0.0.30, when parsing application/x-www-form-urlencoded bodies, QuerystringParser located the field separator with a two step lookup: it first scanned the entire remaining buffer for \u0026, and only when no \u0026 existed anywhere ahead did it fall back to scanning for ;. For a body that uses ; as the separator and contains no \u0026, every field iteration performed a full failed \u0026 scan over the entire remaining buffer before locating the nearby ;. With N semicolon separated fields in a chunk of size B, this yields O(B^2) byte comparisons per chunk. An attacker can submit a small crafted body of the form a;a;a;... and cause the parser to spend seconds of CPU per request. A handful of concurrent requests can exhaust worker processes. This vulnerability is fixed in 0.0.30.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"SUSE Linux Enterprise Server 16.0:python313-python-multipart-0.0.20-160000.5.1.noarch",
"SUSE Linux Enterprise Server for SAP applications 16.0:python313-python-multipart-0.0.20-160000.5.1.noarch"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-53539",
"url": "https://www.suse.com/security/cve/CVE-2026-53539"
},
{
"category": "external",
"summary": "SUSE Bug 1268500 for CVE-2026-53539",
"url": "https://bugzilla.suse.com/1268500"
}
],
"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": [
"SUSE Linux Enterprise Server 16.0:python313-python-multipart-0.0.20-160000.5.1.noarch",
"SUSE Linux Enterprise Server for SAP applications 16.0:python313-python-multipart-0.0.20-160000.5.1.noarch"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 7.5,
"baseSeverity": "HIGH",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
"version": "3.1"
},
"products": [
"SUSE Linux Enterprise Server 16.0:python313-python-multipart-0.0.20-160000.5.1.noarch",
"SUSE Linux Enterprise Server for SAP applications 16.0:python313-python-multipart-0.0.20-160000.5.1.noarch"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-06-26T07:58:40Z",
"details": "important"
}
],
"title": "CVE-2026-53539"
},
{
"cve": "CVE-2026-53540",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-53540"
}
],
"notes": [
{
"category": "general",
"text": "Python-Multipart is a streaming multipart parser for Python. Prior to 0.0.31, parse_form() did not validate the Content-Length header before using it to bound its chunked read of the request body. A negative Content-Length turned the bounded read into a read-until-EOF, so the entire body was loaded into memory in a single read instead of in fixed-size chunks. This vulnerability is fixed in 0.0.31.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"SUSE Linux Enterprise Server 16.0:python313-python-multipart-0.0.20-160000.5.1.noarch",
"SUSE Linux Enterprise Server for SAP applications 16.0:python313-python-multipart-0.0.20-160000.5.1.noarch"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-53540",
"url": "https://www.suse.com/security/cve/CVE-2026-53540"
},
{
"category": "external",
"summary": "SUSE Bug 1268488 for CVE-2026-53540",
"url": "https://bugzilla.suse.com/1268488"
}
],
"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": [
"SUSE Linux Enterprise Server 16.0:python313-python-multipart-0.0.20-160000.5.1.noarch",
"SUSE Linux Enterprise Server for SAP applications 16.0:python313-python-multipart-0.0.20-160000.5.1.noarch"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 3.7,
"baseSeverity": "LOW",
"vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L",
"version": "3.1"
},
"products": [
"SUSE Linux Enterprise Server 16.0:python313-python-multipart-0.0.20-160000.5.1.noarch",
"SUSE Linux Enterprise Server for SAP applications 16.0:python313-python-multipart-0.0.20-160000.5.1.noarch"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-06-26T07:58:40Z",
"details": "low"
}
],
"title": "CVE-2026-53540"
}
]
}
ubuntu-cve-2026-53540
Vulnerability from osv_ubuntu
Python-Multipart is a streaming multipart parser for Python. Prior to 0.0.31, parse_form() did not validate the Content-Length header before using it to bound its chunked read of the request body. A negative Content-Length turned the bounded read into a read-until-EOF, so the entire body was loaded into memory in a single read instead of in fixed-size chunks. This vulnerability is fixed in 0.0.31.
| URL | Type | |
|---|---|---|
{
"affected": [
{
"ecosystem_specific": {
"binaries": [
{
"binary_name": "python3-multipart",
"binary_version": "0.0.5-2ubuntu0.1~esm1"
}
]
},
"package": {
"ecosystem": "Ubuntu:Pro:22.04:LTS",
"name": "python-multipart",
"purl": "pkg:deb/ubuntu/python-multipart@0.0.5-2ubuntu0.1~esm1?arch=source\u0026distro=esm-apps/jammy"
},
"ranges": [
{
"events": [
{
"introduced": "0"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"0.0.5-2",
"0.0.5-2ubuntu0.1~esm1"
]
},
{
"ecosystem_specific": {
"binaries": [
{
"binary_name": "python3-multipart",
"binary_version": "0.0.9-1ubuntu0.1~esm1"
}
]
},
"package": {
"ecosystem": "Ubuntu:Pro:24.04:LTS",
"name": "python-multipart",
"purl": "pkg:deb/ubuntu/python-multipart@0.0.9-1ubuntu0.1~esm1?arch=source\u0026distro=esm-apps/noble"
},
"ranges": [
{
"events": [
{
"introduced": "0"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"0.0.5-3",
"0.0.6-1",
"0.0.9-1",
"0.0.9-1ubuntu0.1~esm1"
]
},
{
"ecosystem_specific": {
"binaries": [
{
"binary_name": "python3-python-multipart",
"binary_version": "0.0.20-1"
}
]
},
"package": {
"ecosystem": "Ubuntu:25.10",
"name": "python-multipart",
"purl": "pkg:deb/ubuntu/python-multipart@0.0.20-1?arch=source\u0026distro=questing"
},
"ranges": [
{
"events": [
{
"introduced": "0"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"0.0.20-1"
]
},
{
"ecosystem_specific": {
"binaries": [
{
"binary_name": "python3-python-multipart",
"binary_version": "0.0.20-1.1"
}
]
},
"package": {
"ecosystem": "Ubuntu:26.04:LTS",
"name": "python-multipart",
"purl": "pkg:deb/ubuntu/python-multipart@0.0.20-1.1?arch=source\u0026distro=resolute"
},
"ranges": [
{
"events": [
{
"introduced": "0"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"0.0.20-1",
"0.0.20-1.1"
]
}
],
"aliases": [],
"details": "Python-Multipart is a streaming multipart parser for Python. Prior to 0.0.31, parse_form() did not validate the Content-Length header before using it to bound its chunked read of the request body. A negative Content-Length turned the bounded read into a read-until-EOF, so the entire body was loaded into memory in a single read instead of in fixed-size chunks. This vulnerability is fixed in 0.0.31.",
"id": "UBUNTU-CVE-2026-53540",
"modified": "2026-06-24T09:03:12Z",
"published": "2026-06-22T18:16:00Z",
"references": [
{
"type": "REPORT",
"url": "https://ubuntu.com/security/CVE-2026-53540"
},
{
"type": "REPORT",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-53540"
}
],
"related": [],
"schema_version": "1.7.0",
"severity": [
{
"score": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L",
"type": "CVSS_V3"
},
{
"score": "medium",
"type": "Ubuntu"
}
],
"upstream": [
"CVE-2026-53540"
]
}
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.