Action not permitted
Modal body text goes here.
Modal Title
Modal Body
CVE-2022-31116 (GCVE-0-2022-31116)
Vulnerability from cvelistv5 – Published: 2022-07-05 17:35 – Updated: 2025-04-22 17:52
VLAI
EPSS
VEX
Title
Incorrect handling of invalid surrogate pair characters in ujson
Summary
UltraJSON is a fast JSON encoder and decoder written in pure C with bindings for Python 3.7+. Affected versions were found to improperly decode certain characters. JSON strings that contain escaped surrogate characters not part of a proper surrogate pair were decoded incorrectly. Besides corrupting strings, this allowed for potential key confusion and value overwriting in dictionaries. All users parsing JSON from untrusted sources are vulnerable. From version 5.4.0, UltraJSON decodes lone surrogates in the same way as the standard library's `json` module does, preserving them in the parsed output. Users are advised to upgrade. There are no known workarounds for this issue.
Severity
7.5 (High)
SSVC
Exploitation: poc
Automatable: yes
Technical Impact: partial
CISA Coordinator (v2.0.3)
CWE
- CWE-670 - Always-Incorrect Control Flow Implementation
Assigner
References
4 references
| URL | Tags |
|---|---|
| https://github.com/ultrajson/ultrajson/security/a… | x_refsource_CONFIRM |
| https://github.com/ultrajson/ultrajson/commit/67e… | x_refsource_MISC |
| https://lists.fedoraproject.org/archives/list/pac… | vendor-advisoryx_refsource_FEDORA |
| https://lists.fedoraproject.org/archives/list/pac… | vendor-advisoryx_refsource_FEDORA |
{
"containers": {
"adp": [
{
"providerMetadata": {
"dateUpdated": "2024-08-03T07:11:39.035Z",
"orgId": "af854a3a-2127-422b-91ae-364da2661108",
"shortName": "CVE"
},
"references": [
{
"tags": [
"x_refsource_CONFIRM",
"x_transferred"
],
"url": "https://github.com/ultrajson/ultrajson/security/advisories/GHSA-wpqr-jcpx-745r"
},
{
"tags": [
"x_refsource_MISC",
"x_transferred"
],
"url": "https://github.com/ultrajson/ultrajson/commit/67ec07183342589d602e0fcf7bb1ff3e19272687"
},
{
"name": "FEDORA-2022-1b2b8d5177",
"tags": [
"vendor-advisory",
"x_refsource_FEDORA",
"x_transferred"
],
"url": "https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/OPPU5FZP3LCTXYORFH7NHUMYA5X66IA7/"
},
{
"name": "FEDORA-2022-33e816bc37",
"tags": [
"vendor-advisory",
"x_refsource_FEDORA",
"x_transferred"
],
"url": "https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/NAU5N4A7EUK2AMUCOLYDD5ARXAJYZBD2/"
}
],
"title": "CVE Program Container"
},
{
"metrics": [
{
"other": {
"content": {
"id": "CVE-2022-31116",
"options": [
{
"Exploitation": "poc"
},
{
"Automatable": "yes"
},
{
"Technical Impact": "partial"
}
],
"role": "CISA Coordinator",
"timestamp": "2025-04-22T15:40:30.720341Z",
"version": "2.0.3"
},
"type": "ssvc"
}
}
],
"providerMetadata": {
"dateUpdated": "2025-04-22T17:52:13.305Z",
"orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"shortName": "CISA-ADP"
},
"title": "CISA ADP Vulnrichment"
}
],
"cna": {
"affected": [
{
"product": "ultrajson",
"vendor": "ultrajson",
"versions": [
{
"status": "affected",
"version": "\u003c 5.4.0"
}
]
}
],
"descriptions": [
{
"lang": "en",
"value": "UltraJSON is a fast JSON encoder and decoder written in pure C with bindings for Python 3.7+. Affected versions were found to improperly decode certain characters. JSON strings that contain escaped surrogate characters not part of a proper surrogate pair were decoded incorrectly. Besides corrupting strings, this allowed for potential key confusion and value overwriting in dictionaries. All users parsing JSON from untrusted sources are vulnerable. From version 5.4.0, UltraJSON decodes lone surrogates in the same way as the standard library\u0027s `json` module does, preserving them in the parsed output. Users are advised to upgrade. There are no known workarounds for this issue."
}
],
"metrics": [
{
"cvssV3_1": {
"attackComplexity": "LOW",
"attackVector": "NETWORK",
"availabilityImpact": "HIGH",
"baseScore": 7.5,
"baseSeverity": "HIGH",
"confidentialityImpact": "NONE",
"integrityImpact": "NONE",
"privilegesRequired": "NONE",
"scope": "UNCHANGED",
"userInteraction": "NONE",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
"version": "3.1"
}
}
],
"problemTypes": [
{
"descriptions": [
{
"cweId": "CWE-670",
"description": "CWE-670: Always-Incorrect Control Flow Implementation",
"lang": "en",
"type": "CWE"
}
]
}
],
"providerMetadata": {
"dateUpdated": "2022-08-03T03:08:16.000Z",
"orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
"shortName": "GitHub_M"
},
"references": [
{
"tags": [
"x_refsource_CONFIRM"
],
"url": "https://github.com/ultrajson/ultrajson/security/advisories/GHSA-wpqr-jcpx-745r"
},
{
"tags": [
"x_refsource_MISC"
],
"url": "https://github.com/ultrajson/ultrajson/commit/67ec07183342589d602e0fcf7bb1ff3e19272687"
},
{
"name": "FEDORA-2022-1b2b8d5177",
"tags": [
"vendor-advisory",
"x_refsource_FEDORA"
],
"url": "https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/OPPU5FZP3LCTXYORFH7NHUMYA5X66IA7/"
},
{
"name": "FEDORA-2022-33e816bc37",
"tags": [
"vendor-advisory",
"x_refsource_FEDORA"
],
"url": "https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/NAU5N4A7EUK2AMUCOLYDD5ARXAJYZBD2/"
}
],
"source": {
"advisory": "GHSA-wpqr-jcpx-745r",
"discovery": "UNKNOWN"
},
"title": "Incorrect handling of invalid surrogate pair characters in ujson",
"x_legacyV4Record": {
"CVE_data_meta": {
"ASSIGNER": "security-advisories@github.com",
"ID": "CVE-2022-31116",
"STATE": "PUBLIC",
"TITLE": "Incorrect handling of invalid surrogate pair characters in ujson"
},
"affects": {
"vendor": {
"vendor_data": [
{
"product": {
"product_data": [
{
"product_name": "ultrajson",
"version": {
"version_data": [
{
"version_value": "\u003c 5.4.0"
}
]
}
}
]
},
"vendor_name": "ultrajson"
}
]
}
},
"data_format": "MITRE",
"data_type": "CVE",
"data_version": "4.0",
"description": {
"description_data": [
{
"lang": "eng",
"value": "UltraJSON is a fast JSON encoder and decoder written in pure C with bindings for Python 3.7+. Affected versions were found to improperly decode certain characters. JSON strings that contain escaped surrogate characters not part of a proper surrogate pair were decoded incorrectly. Besides corrupting strings, this allowed for potential key confusion and value overwriting in dictionaries. All users parsing JSON from untrusted sources are vulnerable. From version 5.4.0, UltraJSON decodes lone surrogates in the same way as the standard library\u0027s `json` module does, preserving them in the parsed output. Users are advised to upgrade. There are no known workarounds for this issue."
}
]
},
"impact": {
"cvss": {
"attackComplexity": "LOW",
"attackVector": "NETWORK",
"availabilityImpact": "HIGH",
"baseScore": 7.5,
"baseSeverity": "HIGH",
"confidentialityImpact": "NONE",
"integrityImpact": "NONE",
"privilegesRequired": "NONE",
"scope": "UNCHANGED",
"userInteraction": "NONE",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
"version": "3.1"
}
},
"problemtype": {
"problemtype_data": [
{
"description": [
{
"lang": "eng",
"value": "CWE-670: Always-Incorrect Control Flow Implementation"
}
]
}
]
},
"references": {
"reference_data": [
{
"name": "https://github.com/ultrajson/ultrajson/security/advisories/GHSA-wpqr-jcpx-745r",
"refsource": "CONFIRM",
"url": "https://github.com/ultrajson/ultrajson/security/advisories/GHSA-wpqr-jcpx-745r"
},
{
"name": "https://github.com/ultrajson/ultrajson/commit/67ec07183342589d602e0fcf7bb1ff3e19272687",
"refsource": "MISC",
"url": "https://github.com/ultrajson/ultrajson/commit/67ec07183342589d602e0fcf7bb1ff3e19272687"
},
{
"name": "FEDORA-2022-1b2b8d5177",
"refsource": "FEDORA",
"url": "https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/OPPU5FZP3LCTXYORFH7NHUMYA5X66IA7/"
},
{
"name": "FEDORA-2022-33e816bc37",
"refsource": "FEDORA",
"url": "https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/NAU5N4A7EUK2AMUCOLYDD5ARXAJYZBD2/"
}
]
},
"source": {
"advisory": "GHSA-wpqr-jcpx-745r",
"discovery": "UNKNOWN"
}
}
}
},
"cveMetadata": {
"assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
"assignerShortName": "GitHub_M",
"cveId": "CVE-2022-31116",
"datePublished": "2022-07-05T17:35:11.000Z",
"dateReserved": "2022-05-18T00:00:00.000Z",
"dateUpdated": "2025-04-22T17:52:13.305Z",
"state": "PUBLISHED"
},
"dataType": "CVE_RECORD",
"dataVersion": "5.1",
"vulnerability-lookup:meta": {
"epss": {
"cve": "CVE-2022-31116",
"date": "2026-07-21",
"epss": "0.02283",
"percentile": "0.81257"
},
"nvd": "{\"cve\":{\"id\":\"CVE-2022-31116\",\"sourceIdentifier\":\"security-advisories@github.com\",\"published\":\"2022-07-05T18:15:08.023\",\"lastModified\":\"2026-06-17T04:44:50.177\",\"vulnStatus\":\"Modified\",\"cveTags\":[],\"descriptions\":[{\"lang\":\"en\",\"value\":\"UltraJSON is a fast JSON encoder and decoder written in pure C with bindings for Python 3.7+. Affected versions were found to improperly decode certain characters. JSON strings that contain escaped surrogate characters not part of a proper surrogate pair were decoded incorrectly. Besides corrupting strings, this allowed for potential key confusion and value overwriting in dictionaries. All users parsing JSON from untrusted sources are vulnerable. From version 5.4.0, UltraJSON decodes lone surrogates in the same way as the standard library\u0027s `json` module does, preserving them in the parsed output. Users are advised to upgrade. There are no known workarounds for this issue.\"},{\"lang\":\"es\",\"value\":\"UltraJSON es un codificador y decodificador JSON r\u00e1pido escrito en C puro con enlaces para Python versiones 3.7+.\u0026#xa0;Se encontr\u00f3 que las versiones afectadas descodificaban incorrectamente determinados caracteres.\u0026#xa0;Las cadenas JSON que contienen caracteres suplentes escapados que no forman parte de un par suplente adecuado se decodificaron incorrectamente.\u0026#xa0;Adem\u00e1s de corromper las cadenas, esto permiti\u00f3 una posible confusi\u00f3n de claves y sobrescritura de valores en los diccionarios.\u0026#xa0;Todos los usuarios que analizan JSON de fuentes que no son de confianza son vulnerables.\u0026#xa0;A partir de la versi\u00f3n 5.4.0, UltraJSON decodifica sustitutos solitarios de la misma manera que lo hace el m\u00f3dulo \\\"json\\\" de la biblioteca est\u00e1ndar, conserv\u00e1ndolos en la salida analizada.\u0026#xa0;Se recomienda a los usuarios que actualicen.\u0026#xa0;No se conocen mitigaciones adicionales para este problema\"}],\"affected\":[{\"source\":\"security-advisories@github.com\",\"affectedData\":[{\"vendor\":\"ultrajson\",\"product\":\"ultrajson\",\"versions\":[{\"version\":\"\u003c 5.4.0\",\"status\":\"affected\"}]}]}],\"metrics\":{\"cvssMetricV31\":[{\"source\":\"security-advisories@github.com\",\"type\":\"Secondary\",\"cvssData\":{\"version\":\"3.1\",\"vectorString\":\"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H\",\"baseScore\":7.5,\"baseSeverity\":\"HIGH\",\"attackVector\":\"NETWORK\",\"attackComplexity\":\"LOW\",\"privilegesRequired\":\"NONE\",\"userInteraction\":\"NONE\",\"scope\":\"UNCHANGED\",\"confidentialityImpact\":\"NONE\",\"integrityImpact\":\"NONE\",\"availabilityImpact\":\"HIGH\"},\"exploitabilityScore\":3.9,\"impactScore\":3.6},{\"source\":\"nvd@nist.gov\",\"type\":\"Primary\",\"cvssData\":{\"version\":\"3.1\",\"vectorString\":\"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H\",\"baseScore\":7.5,\"baseSeverity\":\"HIGH\",\"attackVector\":\"NETWORK\",\"attackComplexity\":\"LOW\",\"privilegesRequired\":\"NONE\",\"userInteraction\":\"NONE\",\"scope\":\"UNCHANGED\",\"confidentialityImpact\":\"NONE\",\"integrityImpact\":\"NONE\",\"availabilityImpact\":\"HIGH\"},\"exploitabilityScore\":3.9,\"impactScore\":3.6}],\"cvssMetricV2\":[{\"source\":\"nvd@nist.gov\",\"type\":\"Primary\",\"cvssData\":{\"version\":\"2.0\",\"vectorString\":\"AV:N/AC:L/Au:N/C:N/I:N/A:P\",\"baseScore\":5.0,\"accessVector\":\"NETWORK\",\"accessComplexity\":\"LOW\",\"authentication\":\"NONE\",\"confidentialityImpact\":\"NONE\",\"integrityImpact\":\"NONE\",\"availabilityImpact\":\"PARTIAL\"},\"baseSeverity\":\"MEDIUM\",\"exploitabilityScore\":10.0,\"impactScore\":2.9,\"acInsufInfo\":false,\"obtainAllPrivilege\":false,\"obtainUserPrivilege\":false,\"obtainOtherPrivilege\":false,\"userInteractionRequired\":false}],\"ssvcV203\":[{\"source\":\"134c704f-9b21-4f2e-91b3-4a467353bcc0\",\"ssvcData\":{\"timestamp\":\"2025-04-22T15:40:30.720341Z\",\"id\":\"CVE-2022-31116\",\"options\":[{\"exploitation\":\"poc\"},{\"automatable\":\"yes\"},{\"technicalImpact\":\"partial\"}],\"role\":\"CISA Coordinator\",\"version\":\"2.0.3\"}}]},\"weaknesses\":[{\"source\":\"security-advisories@github.com\",\"type\":\"Secondary\",\"description\":[{\"lang\":\"en\",\"value\":\"CWE-670\"}]}],\"configurations\":[{\"nodes\":[{\"operator\":\"OR\",\"negate\":false,\"cpeMatch\":[{\"vulnerable\":true,\"criteria\":\"cpe:2.3:a:ultrajson_project:ultrajson:*:*:*:*:*:python:*:*\",\"versionEndExcluding\":\"5.4.0\",\"matchCriteriaId\":\"85A0E25D-E50B-4669-A1F2-1BAAEC9DFE16\"}]}]},{\"nodes\":[{\"operator\":\"OR\",\"negate\":false,\"cpeMatch\":[{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:fedoraproject:fedora:35:*:*:*:*:*:*:*\",\"matchCriteriaId\":\"80E516C0-98A4-4ADE-B69F-66A772E2BAAA\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:fedoraproject:fedora:36:*:*:*:*:*:*:*\",\"matchCriteriaId\":\"5C675112-476C-4D7C-BCB9-A2FB2D0BC9FD\"}]}]}],\"references\":[{\"url\":\"https://github.com/ultrajson/ultrajson/commit/67ec07183342589d602e0fcf7bb1ff3e19272687\",\"source\":\"security-advisories@github.com\",\"tags\":[\"Patch\",\"Third Party Advisory\"]},{\"url\":\"https://github.com/ultrajson/ultrajson/security/advisories/GHSA-wpqr-jcpx-745r\",\"source\":\"security-advisories@github.com\",\"tags\":[\"Exploit\",\"Third Party Advisory\"]},{\"url\":\"https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/NAU5N4A7EUK2AMUCOLYDD5ARXAJYZBD2/\",\"source\":\"security-advisories@github.com\"},{\"url\":\"https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/OPPU5FZP3LCTXYORFH7NHUMYA5X66IA7/\",\"source\":\"security-advisories@github.com\"},{\"url\":\"https://github.com/ultrajson/ultrajson/commit/67ec07183342589d602e0fcf7bb1ff3e19272687\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\",\"tags\":[\"Patch\",\"Third Party Advisory\"]},{\"url\":\"https://github.com/ultrajson/ultrajson/security/advisories/GHSA-wpqr-jcpx-745r\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\",\"tags\":[\"Exploit\",\"Third Party Advisory\"]},{\"url\":\"https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/NAU5N4A7EUK2AMUCOLYDD5ARXAJYZBD2/\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\"},{\"url\":\"https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/OPPU5FZP3LCTXYORFH7NHUMYA5X66IA7/\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\"}]}}",
"redhat_vex": {
"aggregate_severity": "Moderate",
"current_release_date": "2026-01-13T21:59:41+00:00",
"cve": "CVE-2022-31116",
"id": "CVE-2022-31116",
"initial_release_date": "2022-07-02T00:00:00+00:00",
"product_status:fixed": "21",
"product_status:known_affected": "1",
"source": "Red Hat CSAF VEX",
"status": "final",
"title": "python-ujson: improper decoding of escaped surrogate characters may lead to string corruption, key confusion or value overwriting",
"url": "https://security.access.redhat.com/data/csaf/v2/vex/2022/cve-2022-31116.json",
"version": "3"
},
"vulnrichment": {
"containers": "{\"adp\": [{\"title\": \"CVE Program Container\", \"references\": [{\"url\": \"https://github.com/ultrajson/ultrajson/security/advisories/GHSA-wpqr-jcpx-745r\", \"tags\": [\"x_refsource_CONFIRM\", \"x_transferred\"]}, {\"url\": \"https://github.com/ultrajson/ultrajson/commit/67ec07183342589d602e0fcf7bb1ff3e19272687\", \"tags\": [\"x_refsource_MISC\", \"x_transferred\"]}, {\"url\": \"https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/OPPU5FZP3LCTXYORFH7NHUMYA5X66IA7/\", \"name\": \"FEDORA-2022-1b2b8d5177\", \"tags\": [\"vendor-advisory\", \"x_refsource_FEDORA\", \"x_transferred\"]}, {\"url\": \"https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/NAU5N4A7EUK2AMUCOLYDD5ARXAJYZBD2/\", \"name\": \"FEDORA-2022-33e816bc37\", \"tags\": [\"vendor-advisory\", \"x_refsource_FEDORA\", \"x_transferred\"]}], \"providerMetadata\": {\"orgId\": \"af854a3a-2127-422b-91ae-364da2661108\", \"shortName\": \"CVE\", \"dateUpdated\": \"2024-08-03T07:11:39.035Z\"}}, {\"title\": \"CISA ADP Vulnrichment\", \"metrics\": [{\"other\": {\"type\": \"ssvc\", \"content\": {\"id\": \"CVE-2022-31116\", \"role\": \"CISA Coordinator\", \"options\": [{\"Exploitation\": \"poc\"}, {\"Automatable\": \"yes\"}, {\"Technical Impact\": \"partial\"}], \"version\": \"2.0.3\", \"timestamp\": \"2025-04-22T15:40:30.720341Z\"}}}], \"providerMetadata\": {\"orgId\": \"134c704f-9b21-4f2e-91b3-4a467353bcc0\", \"shortName\": \"CISA-ADP\", \"dateUpdated\": \"2025-04-22T15:40:32.213Z\"}}], \"cna\": {\"title\": \"Incorrect handling of invalid surrogate pair characters in ujson\", \"source\": {\"advisory\": \"GHSA-wpqr-jcpx-745r\", \"discovery\": \"UNKNOWN\"}, \"metrics\": [{\"cvssV3_1\": {\"scope\": \"UNCHANGED\", \"version\": \"3.1\", \"baseScore\": 7.5, \"attackVector\": \"NETWORK\", \"baseSeverity\": \"HIGH\", \"vectorString\": \"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H\", \"integrityImpact\": \"NONE\", \"userInteraction\": \"NONE\", \"attackComplexity\": \"LOW\", \"availabilityImpact\": \"HIGH\", \"privilegesRequired\": \"NONE\", \"confidentialityImpact\": \"NONE\"}}], \"affected\": [{\"vendor\": \"ultrajson\", \"product\": \"ultrajson\", \"versions\": [{\"status\": \"affected\", \"version\": \"\u003c 5.4.0\"}]}], \"references\": [{\"url\": \"https://github.com/ultrajson/ultrajson/security/advisories/GHSA-wpqr-jcpx-745r\", \"tags\": [\"x_refsource_CONFIRM\"]}, {\"url\": \"https://github.com/ultrajson/ultrajson/commit/67ec07183342589d602e0fcf7bb1ff3e19272687\", \"tags\": [\"x_refsource_MISC\"]}, {\"url\": \"https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/OPPU5FZP3LCTXYORFH7NHUMYA5X66IA7/\", \"name\": \"FEDORA-2022-1b2b8d5177\", \"tags\": [\"vendor-advisory\", \"x_refsource_FEDORA\"]}, {\"url\": \"https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/NAU5N4A7EUK2AMUCOLYDD5ARXAJYZBD2/\", \"name\": \"FEDORA-2022-33e816bc37\", \"tags\": [\"vendor-advisory\", \"x_refsource_FEDORA\"]}], \"descriptions\": [{\"lang\": \"en\", \"value\": \"UltraJSON is a fast JSON encoder and decoder written in pure C with bindings for Python 3.7+. Affected versions were found to improperly decode certain characters. JSON strings that contain escaped surrogate characters not part of a proper surrogate pair were decoded incorrectly. Besides corrupting strings, this allowed for potential key confusion and value overwriting in dictionaries. All users parsing JSON from untrusted sources are vulnerable. From version 5.4.0, UltraJSON decodes lone surrogates in the same way as the standard library\u0027s `json` module does, preserving them in the parsed output. Users are advised to upgrade. There are no known workarounds for this issue.\"}], \"problemTypes\": [{\"descriptions\": [{\"lang\": \"en\", \"type\": \"CWE\", \"cweId\": \"CWE-670\", \"description\": \"CWE-670: Always-Incorrect Control Flow Implementation\"}]}], \"providerMetadata\": {\"orgId\": \"a0819718-46f1-4df5-94e2-005712e83aaa\", \"shortName\": \"GitHub_M\", \"dateUpdated\": \"2022-08-03T03:08:16.000Z\"}, \"x_legacyV4Record\": {\"impact\": {\"cvss\": {\"scope\": \"UNCHANGED\", \"version\": \"3.1\", \"baseScore\": 7.5, \"attackVector\": \"NETWORK\", \"baseSeverity\": \"HIGH\", \"vectorString\": \"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H\", \"integrityImpact\": \"NONE\", \"userInteraction\": \"NONE\", \"attackComplexity\": \"LOW\", \"availabilityImpact\": \"HIGH\", \"privilegesRequired\": \"NONE\", \"confidentialityImpact\": \"NONE\"}}, \"source\": {\"advisory\": \"GHSA-wpqr-jcpx-745r\", \"discovery\": \"UNKNOWN\"}, \"affects\": {\"vendor\": {\"vendor_data\": [{\"product\": {\"product_data\": [{\"version\": {\"version_data\": [{\"version_value\": \"\u003c 5.4.0\"}]}, \"product_name\": \"ultrajson\"}]}, \"vendor_name\": \"ultrajson\"}]}}, \"data_type\": \"CVE\", \"references\": {\"reference_data\": [{\"url\": \"https://github.com/ultrajson/ultrajson/security/advisories/GHSA-wpqr-jcpx-745r\", \"name\": \"https://github.com/ultrajson/ultrajson/security/advisories/GHSA-wpqr-jcpx-745r\", \"refsource\": \"CONFIRM\"}, {\"url\": \"https://github.com/ultrajson/ultrajson/commit/67ec07183342589d602e0fcf7bb1ff3e19272687\", \"name\": \"https://github.com/ultrajson/ultrajson/commit/67ec07183342589d602e0fcf7bb1ff3e19272687\", \"refsource\": \"MISC\"}, {\"url\": \"https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/OPPU5FZP3LCTXYORFH7NHUMYA5X66IA7/\", \"name\": \"FEDORA-2022-1b2b8d5177\", \"refsource\": \"FEDORA\"}, {\"url\": \"https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/NAU5N4A7EUK2AMUCOLYDD5ARXAJYZBD2/\", \"name\": \"FEDORA-2022-33e816bc37\", \"refsource\": \"FEDORA\"}]}, \"data_format\": \"MITRE\", \"description\": {\"description_data\": [{\"lang\": \"eng\", \"value\": \"UltraJSON is a fast JSON encoder and decoder written in pure C with bindings for Python 3.7+. Affected versions were found to improperly decode certain characters. JSON strings that contain escaped surrogate characters not part of a proper surrogate pair were decoded incorrectly. Besides corrupting strings, this allowed for potential key confusion and value overwriting in dictionaries. All users parsing JSON from untrusted sources are vulnerable. From version 5.4.0, UltraJSON decodes lone surrogates in the same way as the standard library\u0027s `json` module does, preserving them in the parsed output. Users are advised to upgrade. There are no known workarounds for this issue.\"}]}, \"problemtype\": {\"problemtype_data\": [{\"description\": [{\"lang\": \"eng\", \"value\": \"CWE-670: Always-Incorrect Control Flow Implementation\"}]}]}, \"data_version\": \"4.0\", \"CVE_data_meta\": {\"ID\": \"CVE-2022-31116\", \"STATE\": \"PUBLIC\", \"TITLE\": \"Incorrect handling of invalid surrogate pair characters in ujson\", \"ASSIGNER\": \"security-advisories@github.com\"}}}}",
"cveMetadata": "{\"cveId\": \"CVE-2022-31116\", \"state\": \"PUBLISHED\", \"dateUpdated\": \"2025-04-22T17:52:13.305Z\", \"dateReserved\": \"2022-05-18T00:00:00.000Z\", \"assignerOrgId\": \"a0819718-46f1-4df5-94e2-005712e83aaa\", \"datePublished\": \"2022-07-05T17:35:11.000Z\", \"assignerShortName\": \"GitHub_M\"}",
"dataType": "CVE_RECORD",
"dataVersion": "5.1"
}
}
}
SUSE-SU-2022:2673-1
Vulnerability from csaf_suse - Published: 2022-08-04 12:07 - Updated: 2022-08-04 12:07Summary
Security update for python-ujson
Severity
Moderate
Notes
Title of the patch: Security update for python-ujson
Description of the patch: This update for python-ujson fixes the following issues:
- CVE-2022-31116: Fixed improper decoding of escaped surrogate characters (bsc#1201255).
- CVE-2022-31117: Fixed a double free while reallocating a buffer for string decoding (bsc#1201254).
Patchnames: SUSE-2022-2673,SUSE-SLE-Module-Development-Tools-15-SP3-2022-2673,SUSE-SLE-Module-Development-Tools-15-SP4-2022-2673,SUSE-SLE-Module-Packagehub-Subpackages-15-SP3-2022-2673,SUSE-SLE-Module-Packagehub-Subpackages-15-SP4-2022-2673,openSUSE-SLE-15.3-2022-2673,openSUSE-SLE-15.4-2022-2673
Terms of use: CSAF 2.0 data is provided by SUSE under the Creative Commons License 4.0 with Attribution (CC-BY-4.0).
5.8 (Medium)
Affected products
Recommended
28 products
| Product | Identifier | Version | Remediation |
|---|---|---|---|
| Unresolved product id: SUSE Linux Enterprise Module for Development Tools 15 SP3:python3-ujson-1.35-150100.3.5.1.aarch64 | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Linux Enterprise Module for Development Tools 15 SP3:python3-ujson-1.35-150100.3.5.1.ppc64le | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Linux Enterprise Module for Development Tools 15 SP3:python3-ujson-1.35-150100.3.5.1.s390x | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Linux Enterprise Module for Development Tools 15 SP3:python3-ujson-1.35-150100.3.5.1.x86_64 | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Linux Enterprise Module for Development Tools 15 SP4:python3-ujson-1.35-150100.3.5.1.aarch64 | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Linux Enterprise Module for Development Tools 15 SP4:python3-ujson-1.35-150100.3.5.1.ppc64le | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Linux Enterprise Module for Development Tools 15 SP4:python3-ujson-1.35-150100.3.5.1.s390x | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Linux Enterprise Module for Development Tools 15 SP4:python3-ujson-1.35-150100.3.5.1.x86_64 | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Linux Enterprise Module for Package Hub 15 SP3:python2-ujson-1.35-150100.3.5.1.aarch64 | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Linux Enterprise Module for Package Hub 15 SP3:python2-ujson-1.35-150100.3.5.1.ppc64le | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Linux Enterprise Module for Package Hub 15 SP3:python2-ujson-1.35-150100.3.5.1.s390x | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Linux Enterprise Module for Package Hub 15 SP3:python2-ujson-1.35-150100.3.5.1.x86_64 | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Linux Enterprise Module for Package Hub 15 SP4:python2-ujson-1.35-150100.3.5.1.aarch64 | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Linux Enterprise Module for Package Hub 15 SP4:python2-ujson-1.35-150100.3.5.1.ppc64le | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Linux Enterprise Module for Package Hub 15 SP4:python2-ujson-1.35-150100.3.5.1.s390x | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Linux Enterprise Module for Package Hub 15 SP4:python2-ujson-1.35-150100.3.5.1.x86_64 | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Leap 15.3:python2-ujson-1.35-150100.3.5.1.aarch64 | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Leap 15.3:python2-ujson-1.35-150100.3.5.1.ppc64le | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Leap 15.3:python2-ujson-1.35-150100.3.5.1.s390x | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Leap 15.3:python2-ujson-1.35-150100.3.5.1.x86_64 | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Leap 15.3:python3-ujson-1.35-150100.3.5.1.aarch64 | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Leap 15.3:python3-ujson-1.35-150100.3.5.1.ppc64le | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Leap 15.3:python3-ujson-1.35-150100.3.5.1.s390x | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Leap 15.3:python3-ujson-1.35-150100.3.5.1.x86_64 | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Leap 15.4:python3-ujson-1.35-150100.3.5.1.aarch64 | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Leap 15.4:python3-ujson-1.35-150100.3.5.1.ppc64le | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Leap 15.4:python3-ujson-1.35-150100.3.5.1.s390x | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Leap 15.4:python3-ujson-1.35-150100.3.5.1.x86_64 | — |
Vendor Fix
|
Threats
Impact
moderate
4.7 (Medium)
Affected products
Recommended
28 products
| Product | Identifier | Version | Remediation |
|---|---|---|---|
| Unresolved product id: SUSE Linux Enterprise Module for Development Tools 15 SP3:python3-ujson-1.35-150100.3.5.1.aarch64 | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Linux Enterprise Module for Development Tools 15 SP3:python3-ujson-1.35-150100.3.5.1.ppc64le | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Linux Enterprise Module for Development Tools 15 SP3:python3-ujson-1.35-150100.3.5.1.s390x | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Linux Enterprise Module for Development Tools 15 SP3:python3-ujson-1.35-150100.3.5.1.x86_64 | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Linux Enterprise Module for Development Tools 15 SP4:python3-ujson-1.35-150100.3.5.1.aarch64 | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Linux Enterprise Module for Development Tools 15 SP4:python3-ujson-1.35-150100.3.5.1.ppc64le | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Linux Enterprise Module for Development Tools 15 SP4:python3-ujson-1.35-150100.3.5.1.s390x | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Linux Enterprise Module for Development Tools 15 SP4:python3-ujson-1.35-150100.3.5.1.x86_64 | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Linux Enterprise Module for Package Hub 15 SP3:python2-ujson-1.35-150100.3.5.1.aarch64 | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Linux Enterprise Module for Package Hub 15 SP3:python2-ujson-1.35-150100.3.5.1.ppc64le | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Linux Enterprise Module for Package Hub 15 SP3:python2-ujson-1.35-150100.3.5.1.s390x | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Linux Enterprise Module for Package Hub 15 SP3:python2-ujson-1.35-150100.3.5.1.x86_64 | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Linux Enterprise Module for Package Hub 15 SP4:python2-ujson-1.35-150100.3.5.1.aarch64 | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Linux Enterprise Module for Package Hub 15 SP4:python2-ujson-1.35-150100.3.5.1.ppc64le | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Linux Enterprise Module for Package Hub 15 SP4:python2-ujson-1.35-150100.3.5.1.s390x | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Linux Enterprise Module for Package Hub 15 SP4:python2-ujson-1.35-150100.3.5.1.x86_64 | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Leap 15.3:python2-ujson-1.35-150100.3.5.1.aarch64 | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Leap 15.3:python2-ujson-1.35-150100.3.5.1.ppc64le | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Leap 15.3:python2-ujson-1.35-150100.3.5.1.s390x | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Leap 15.3:python2-ujson-1.35-150100.3.5.1.x86_64 | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Leap 15.3:python3-ujson-1.35-150100.3.5.1.aarch64 | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Leap 15.3:python3-ujson-1.35-150100.3.5.1.ppc64le | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Leap 15.3:python3-ujson-1.35-150100.3.5.1.s390x | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Leap 15.3:python3-ujson-1.35-150100.3.5.1.x86_64 | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Leap 15.4:python3-ujson-1.35-150100.3.5.1.aarch64 | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Leap 15.4:python3-ujson-1.35-150100.3.5.1.ppc64le | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Leap 15.4:python3-ujson-1.35-150100.3.5.1.s390x | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Leap 15.4:python3-ujson-1.35-150100.3.5.1.x86_64 | — |
Vendor Fix
|
Threats
Impact
moderate
References
12 references
{
"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": "Security update for python-ujson",
"title": "Title of the patch"
},
{
"category": "description",
"text": "This update for python-ujson fixes the following issues:\n\n- CVE-2022-31116: Fixed improper decoding of escaped surrogate characters (bsc#1201255).\n- CVE-2022-31117: Fixed a double free while reallocating a buffer for string decoding (bsc#1201254).\n",
"title": "Description of the patch"
},
{
"category": "details",
"text": "SUSE-2022-2673,SUSE-SLE-Module-Development-Tools-15-SP3-2022-2673,SUSE-SLE-Module-Development-Tools-15-SP4-2022-2673,SUSE-SLE-Module-Packagehub-Subpackages-15-SP3-2022-2673,SUSE-SLE-Module-Packagehub-Subpackages-15-SP4-2022-2673,openSUSE-SLE-15.3-2022-2673,openSUSE-SLE-15.4-2022-2673",
"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-2022_2673-1.json"
},
{
"category": "self",
"summary": "URL for SUSE-SU-2022:2673-1",
"url": "https://www.suse.com/support/update/announcement/2022/suse-su-20222673-1/"
},
{
"category": "self",
"summary": "E-Mail link for SUSE-SU-2022:2673-1",
"url": "https://lists.suse.com/pipermail/sle-security-updates/2022-August/011803.html"
},
{
"category": "self",
"summary": "SUSE Bug 1201254",
"url": "https://bugzilla.suse.com/1201254"
},
{
"category": "self",
"summary": "SUSE Bug 1201255",
"url": "https://bugzilla.suse.com/1201255"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2022-31116 page",
"url": "https://www.suse.com/security/cve/CVE-2022-31116/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2022-31117 page",
"url": "https://www.suse.com/security/cve/CVE-2022-31117/"
}
],
"title": "Security update for python-ujson",
"tracking": {
"current_release_date": "2022-08-04T12:07:43Z",
"generator": {
"date": "2022-08-04T12:07:43Z",
"engine": {
"name": "cve-database.git:bin/generate-csaf.pl",
"version": "1"
}
},
"id": "SUSE-SU-2022:2673-1",
"initial_release_date": "2022-08-04T12:07:43Z",
"revision_history": [
{
"date": "2022-08-04T12:07:43Z",
"number": "1",
"summary": "Current version"
}
],
"status": "final",
"version": "1"
}
},
"product_tree": {
"branches": [
{
"branches": [
{
"branches": [
{
"category": "product_version",
"name": "python2-ujson-1.35-150100.3.5.1.aarch64",
"product": {
"name": "python2-ujson-1.35-150100.3.5.1.aarch64",
"product_id": "python2-ujson-1.35-150100.3.5.1.aarch64"
}
},
{
"category": "product_version",
"name": "python3-ujson-1.35-150100.3.5.1.aarch64",
"product": {
"name": "python3-ujson-1.35-150100.3.5.1.aarch64",
"product_id": "python3-ujson-1.35-150100.3.5.1.aarch64"
}
}
],
"category": "architecture",
"name": "aarch64"
},
{
"branches": [
{
"category": "product_version",
"name": "python2-ujson-1.35-150100.3.5.1.i586",
"product": {
"name": "python2-ujson-1.35-150100.3.5.1.i586",
"product_id": "python2-ujson-1.35-150100.3.5.1.i586"
}
},
{
"category": "product_version",
"name": "python3-ujson-1.35-150100.3.5.1.i586",
"product": {
"name": "python3-ujson-1.35-150100.3.5.1.i586",
"product_id": "python3-ujson-1.35-150100.3.5.1.i586"
}
}
],
"category": "architecture",
"name": "i586"
},
{
"branches": [
{
"category": "product_version",
"name": "python2-ujson-1.35-150100.3.5.1.ppc64le",
"product": {
"name": "python2-ujson-1.35-150100.3.5.1.ppc64le",
"product_id": "python2-ujson-1.35-150100.3.5.1.ppc64le"
}
},
{
"category": "product_version",
"name": "python3-ujson-1.35-150100.3.5.1.ppc64le",
"product": {
"name": "python3-ujson-1.35-150100.3.5.1.ppc64le",
"product_id": "python3-ujson-1.35-150100.3.5.1.ppc64le"
}
}
],
"category": "architecture",
"name": "ppc64le"
},
{
"branches": [
{
"category": "product_version",
"name": "python2-ujson-1.35-150100.3.5.1.s390x",
"product": {
"name": "python2-ujson-1.35-150100.3.5.1.s390x",
"product_id": "python2-ujson-1.35-150100.3.5.1.s390x"
}
},
{
"category": "product_version",
"name": "python3-ujson-1.35-150100.3.5.1.s390x",
"product": {
"name": "python3-ujson-1.35-150100.3.5.1.s390x",
"product_id": "python3-ujson-1.35-150100.3.5.1.s390x"
}
}
],
"category": "architecture",
"name": "s390x"
},
{
"branches": [
{
"category": "product_version",
"name": "python2-ujson-1.35-150100.3.5.1.x86_64",
"product": {
"name": "python2-ujson-1.35-150100.3.5.1.x86_64",
"product_id": "python2-ujson-1.35-150100.3.5.1.x86_64"
}
},
{
"category": "product_version",
"name": "python3-ujson-1.35-150100.3.5.1.x86_64",
"product": {
"name": "python3-ujson-1.35-150100.3.5.1.x86_64",
"product_id": "python3-ujson-1.35-150100.3.5.1.x86_64"
}
}
],
"category": "architecture",
"name": "x86_64"
},
{
"branches": [
{
"category": "product_name",
"name": "SUSE Linux Enterprise Module for Development Tools 15 SP3",
"product": {
"name": "SUSE Linux Enterprise Module for Development Tools 15 SP3",
"product_id": "SUSE Linux Enterprise Module for Development Tools 15 SP3",
"product_identification_helper": {
"cpe": "cpe:/o:suse:sle-module-development-tools:15:sp3"
}
}
},
{
"category": "product_name",
"name": "SUSE Linux Enterprise Module for Development Tools 15 SP4",
"product": {
"name": "SUSE Linux Enterprise Module for Development Tools 15 SP4",
"product_id": "SUSE Linux Enterprise Module for Development Tools 15 SP4",
"product_identification_helper": {
"cpe": "cpe:/o:suse:sle-module-development-tools:15:sp4"
}
}
},
{
"category": "product_name",
"name": "SUSE Linux Enterprise Module for Package Hub 15 SP3",
"product": {
"name": "SUSE Linux Enterprise Module for Package Hub 15 SP3",
"product_id": "SUSE Linux Enterprise Module for Package Hub 15 SP3",
"product_identification_helper": {
"cpe": "cpe:/o:suse:packagehub:15:sp3"
}
}
},
{
"category": "product_name",
"name": "SUSE Linux Enterprise Module for Package Hub 15 SP4",
"product": {
"name": "SUSE Linux Enterprise Module for Package Hub 15 SP4",
"product_id": "SUSE Linux Enterprise Module for Package Hub 15 SP4",
"product_identification_helper": {
"cpe": "cpe:/o:suse:packagehub:15:sp4"
}
}
},
{
"category": "product_name",
"name": "openSUSE Leap 15.3",
"product": {
"name": "openSUSE Leap 15.3",
"product_id": "openSUSE Leap 15.3",
"product_identification_helper": {
"cpe": "cpe:/o:opensuse:leap:15.3"
}
}
},
{
"category": "product_name",
"name": "openSUSE Leap 15.4",
"product": {
"name": "openSUSE Leap 15.4",
"product_id": "openSUSE Leap 15.4",
"product_identification_helper": {
"cpe": "cpe:/o:opensuse:leap:15.4"
}
}
}
],
"category": "product_family",
"name": "SUSE Linux Enterprise"
}
],
"category": "vendor",
"name": "SUSE"
}
],
"relationships": [
{
"category": "default_component_of",
"full_product_name": {
"name": "python3-ujson-1.35-150100.3.5.1.aarch64 as component of SUSE Linux Enterprise Module for Development Tools 15 SP3",
"product_id": "SUSE Linux Enterprise Module for Development Tools 15 SP3:python3-ujson-1.35-150100.3.5.1.aarch64"
},
"product_reference": "python3-ujson-1.35-150100.3.5.1.aarch64",
"relates_to_product_reference": "SUSE Linux Enterprise Module for Development Tools 15 SP3"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python3-ujson-1.35-150100.3.5.1.ppc64le as component of SUSE Linux Enterprise Module for Development Tools 15 SP3",
"product_id": "SUSE Linux Enterprise Module for Development Tools 15 SP3:python3-ujson-1.35-150100.3.5.1.ppc64le"
},
"product_reference": "python3-ujson-1.35-150100.3.5.1.ppc64le",
"relates_to_product_reference": "SUSE Linux Enterprise Module for Development Tools 15 SP3"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python3-ujson-1.35-150100.3.5.1.s390x as component of SUSE Linux Enterprise Module for Development Tools 15 SP3",
"product_id": "SUSE Linux Enterprise Module for Development Tools 15 SP3:python3-ujson-1.35-150100.3.5.1.s390x"
},
"product_reference": "python3-ujson-1.35-150100.3.5.1.s390x",
"relates_to_product_reference": "SUSE Linux Enterprise Module for Development Tools 15 SP3"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python3-ujson-1.35-150100.3.5.1.x86_64 as component of SUSE Linux Enterprise Module for Development Tools 15 SP3",
"product_id": "SUSE Linux Enterprise Module for Development Tools 15 SP3:python3-ujson-1.35-150100.3.5.1.x86_64"
},
"product_reference": "python3-ujson-1.35-150100.3.5.1.x86_64",
"relates_to_product_reference": "SUSE Linux Enterprise Module for Development Tools 15 SP3"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python3-ujson-1.35-150100.3.5.1.aarch64 as component of SUSE Linux Enterprise Module for Development Tools 15 SP4",
"product_id": "SUSE Linux Enterprise Module for Development Tools 15 SP4:python3-ujson-1.35-150100.3.5.1.aarch64"
},
"product_reference": "python3-ujson-1.35-150100.3.5.1.aarch64",
"relates_to_product_reference": "SUSE Linux Enterprise Module for Development Tools 15 SP4"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python3-ujson-1.35-150100.3.5.1.ppc64le as component of SUSE Linux Enterprise Module for Development Tools 15 SP4",
"product_id": "SUSE Linux Enterprise Module for Development Tools 15 SP4:python3-ujson-1.35-150100.3.5.1.ppc64le"
},
"product_reference": "python3-ujson-1.35-150100.3.5.1.ppc64le",
"relates_to_product_reference": "SUSE Linux Enterprise Module for Development Tools 15 SP4"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python3-ujson-1.35-150100.3.5.1.s390x as component of SUSE Linux Enterprise Module for Development Tools 15 SP4",
"product_id": "SUSE Linux Enterprise Module for Development Tools 15 SP4:python3-ujson-1.35-150100.3.5.1.s390x"
},
"product_reference": "python3-ujson-1.35-150100.3.5.1.s390x",
"relates_to_product_reference": "SUSE Linux Enterprise Module for Development Tools 15 SP4"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python3-ujson-1.35-150100.3.5.1.x86_64 as component of SUSE Linux Enterprise Module for Development Tools 15 SP4",
"product_id": "SUSE Linux Enterprise Module for Development Tools 15 SP4:python3-ujson-1.35-150100.3.5.1.x86_64"
},
"product_reference": "python3-ujson-1.35-150100.3.5.1.x86_64",
"relates_to_product_reference": "SUSE Linux Enterprise Module for Development Tools 15 SP4"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python2-ujson-1.35-150100.3.5.1.aarch64 as component of SUSE Linux Enterprise Module for Package Hub 15 SP3",
"product_id": "SUSE Linux Enterprise Module for Package Hub 15 SP3:python2-ujson-1.35-150100.3.5.1.aarch64"
},
"product_reference": "python2-ujson-1.35-150100.3.5.1.aarch64",
"relates_to_product_reference": "SUSE Linux Enterprise Module for Package Hub 15 SP3"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python2-ujson-1.35-150100.3.5.1.ppc64le as component of SUSE Linux Enterprise Module for Package Hub 15 SP3",
"product_id": "SUSE Linux Enterprise Module for Package Hub 15 SP3:python2-ujson-1.35-150100.3.5.1.ppc64le"
},
"product_reference": "python2-ujson-1.35-150100.3.5.1.ppc64le",
"relates_to_product_reference": "SUSE Linux Enterprise Module for Package Hub 15 SP3"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python2-ujson-1.35-150100.3.5.1.s390x as component of SUSE Linux Enterprise Module for Package Hub 15 SP3",
"product_id": "SUSE Linux Enterprise Module for Package Hub 15 SP3:python2-ujson-1.35-150100.3.5.1.s390x"
},
"product_reference": "python2-ujson-1.35-150100.3.5.1.s390x",
"relates_to_product_reference": "SUSE Linux Enterprise Module for Package Hub 15 SP3"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python2-ujson-1.35-150100.3.5.1.x86_64 as component of SUSE Linux Enterprise Module for Package Hub 15 SP3",
"product_id": "SUSE Linux Enterprise Module for Package Hub 15 SP3:python2-ujson-1.35-150100.3.5.1.x86_64"
},
"product_reference": "python2-ujson-1.35-150100.3.5.1.x86_64",
"relates_to_product_reference": "SUSE Linux Enterprise Module for Package Hub 15 SP3"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python2-ujson-1.35-150100.3.5.1.aarch64 as component of SUSE Linux Enterprise Module for Package Hub 15 SP4",
"product_id": "SUSE Linux Enterprise Module for Package Hub 15 SP4:python2-ujson-1.35-150100.3.5.1.aarch64"
},
"product_reference": "python2-ujson-1.35-150100.3.5.1.aarch64",
"relates_to_product_reference": "SUSE Linux Enterprise Module for Package Hub 15 SP4"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python2-ujson-1.35-150100.3.5.1.ppc64le as component of SUSE Linux Enterprise Module for Package Hub 15 SP4",
"product_id": "SUSE Linux Enterprise Module for Package Hub 15 SP4:python2-ujson-1.35-150100.3.5.1.ppc64le"
},
"product_reference": "python2-ujson-1.35-150100.3.5.1.ppc64le",
"relates_to_product_reference": "SUSE Linux Enterprise Module for Package Hub 15 SP4"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python2-ujson-1.35-150100.3.5.1.s390x as component of SUSE Linux Enterprise Module for Package Hub 15 SP4",
"product_id": "SUSE Linux Enterprise Module for Package Hub 15 SP4:python2-ujson-1.35-150100.3.5.1.s390x"
},
"product_reference": "python2-ujson-1.35-150100.3.5.1.s390x",
"relates_to_product_reference": "SUSE Linux Enterprise Module for Package Hub 15 SP4"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python2-ujson-1.35-150100.3.5.1.x86_64 as component of SUSE Linux Enterprise Module for Package Hub 15 SP4",
"product_id": "SUSE Linux Enterprise Module for Package Hub 15 SP4:python2-ujson-1.35-150100.3.5.1.x86_64"
},
"product_reference": "python2-ujson-1.35-150100.3.5.1.x86_64",
"relates_to_product_reference": "SUSE Linux Enterprise Module for Package Hub 15 SP4"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python2-ujson-1.35-150100.3.5.1.aarch64 as component of openSUSE Leap 15.3",
"product_id": "openSUSE Leap 15.3:python2-ujson-1.35-150100.3.5.1.aarch64"
},
"product_reference": "python2-ujson-1.35-150100.3.5.1.aarch64",
"relates_to_product_reference": "openSUSE Leap 15.3"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python2-ujson-1.35-150100.3.5.1.ppc64le as component of openSUSE Leap 15.3",
"product_id": "openSUSE Leap 15.3:python2-ujson-1.35-150100.3.5.1.ppc64le"
},
"product_reference": "python2-ujson-1.35-150100.3.5.1.ppc64le",
"relates_to_product_reference": "openSUSE Leap 15.3"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python2-ujson-1.35-150100.3.5.1.s390x as component of openSUSE Leap 15.3",
"product_id": "openSUSE Leap 15.3:python2-ujson-1.35-150100.3.5.1.s390x"
},
"product_reference": "python2-ujson-1.35-150100.3.5.1.s390x",
"relates_to_product_reference": "openSUSE Leap 15.3"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python2-ujson-1.35-150100.3.5.1.x86_64 as component of openSUSE Leap 15.3",
"product_id": "openSUSE Leap 15.3:python2-ujson-1.35-150100.3.5.1.x86_64"
},
"product_reference": "python2-ujson-1.35-150100.3.5.1.x86_64",
"relates_to_product_reference": "openSUSE Leap 15.3"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python3-ujson-1.35-150100.3.5.1.aarch64 as component of openSUSE Leap 15.3",
"product_id": "openSUSE Leap 15.3:python3-ujson-1.35-150100.3.5.1.aarch64"
},
"product_reference": "python3-ujson-1.35-150100.3.5.1.aarch64",
"relates_to_product_reference": "openSUSE Leap 15.3"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python3-ujson-1.35-150100.3.5.1.ppc64le as component of openSUSE Leap 15.3",
"product_id": "openSUSE Leap 15.3:python3-ujson-1.35-150100.3.5.1.ppc64le"
},
"product_reference": "python3-ujson-1.35-150100.3.5.1.ppc64le",
"relates_to_product_reference": "openSUSE Leap 15.3"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python3-ujson-1.35-150100.3.5.1.s390x as component of openSUSE Leap 15.3",
"product_id": "openSUSE Leap 15.3:python3-ujson-1.35-150100.3.5.1.s390x"
},
"product_reference": "python3-ujson-1.35-150100.3.5.1.s390x",
"relates_to_product_reference": "openSUSE Leap 15.3"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python3-ujson-1.35-150100.3.5.1.x86_64 as component of openSUSE Leap 15.3",
"product_id": "openSUSE Leap 15.3:python3-ujson-1.35-150100.3.5.1.x86_64"
},
"product_reference": "python3-ujson-1.35-150100.3.5.1.x86_64",
"relates_to_product_reference": "openSUSE Leap 15.3"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python3-ujson-1.35-150100.3.5.1.aarch64 as component of openSUSE Leap 15.4",
"product_id": "openSUSE Leap 15.4:python3-ujson-1.35-150100.3.5.1.aarch64"
},
"product_reference": "python3-ujson-1.35-150100.3.5.1.aarch64",
"relates_to_product_reference": "openSUSE Leap 15.4"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python3-ujson-1.35-150100.3.5.1.ppc64le as component of openSUSE Leap 15.4",
"product_id": "openSUSE Leap 15.4:python3-ujson-1.35-150100.3.5.1.ppc64le"
},
"product_reference": "python3-ujson-1.35-150100.3.5.1.ppc64le",
"relates_to_product_reference": "openSUSE Leap 15.4"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python3-ujson-1.35-150100.3.5.1.s390x as component of openSUSE Leap 15.4",
"product_id": "openSUSE Leap 15.4:python3-ujson-1.35-150100.3.5.1.s390x"
},
"product_reference": "python3-ujson-1.35-150100.3.5.1.s390x",
"relates_to_product_reference": "openSUSE Leap 15.4"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python3-ujson-1.35-150100.3.5.1.x86_64 as component of openSUSE Leap 15.4",
"product_id": "openSUSE Leap 15.4:python3-ujson-1.35-150100.3.5.1.x86_64"
},
"product_reference": "python3-ujson-1.35-150100.3.5.1.x86_64",
"relates_to_product_reference": "openSUSE Leap 15.4"
}
]
},
"vulnerabilities": [
{
"cve": "CVE-2022-31116",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2022-31116"
}
],
"notes": [
{
"category": "general",
"text": "UltraJSON is a fast JSON encoder and decoder written in pure C with bindings for Python 3.7+. Affected versions were found to improperly decode certain characters. JSON strings that contain escaped surrogate characters not part of a proper surrogate pair were decoded incorrectly. Besides corrupting strings, this allowed for potential key confusion and value overwriting in dictionaries. All users parsing JSON from untrusted sources are vulnerable. From version 5.4.0, UltraJSON decodes lone surrogates in the same way as the standard library\u0027s `json` module does, preserving them in the parsed output. Users are advised to upgrade. There are no known workarounds for this issue.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"SUSE Linux Enterprise Module for Development Tools 15 SP3:python3-ujson-1.35-150100.3.5.1.aarch64",
"SUSE Linux Enterprise Module for Development Tools 15 SP3:python3-ujson-1.35-150100.3.5.1.ppc64le",
"SUSE Linux Enterprise Module for Development Tools 15 SP3:python3-ujson-1.35-150100.3.5.1.s390x",
"SUSE Linux Enterprise Module for Development Tools 15 SP3:python3-ujson-1.35-150100.3.5.1.x86_64",
"SUSE Linux Enterprise Module for Development Tools 15 SP4:python3-ujson-1.35-150100.3.5.1.aarch64",
"SUSE Linux Enterprise Module for Development Tools 15 SP4:python3-ujson-1.35-150100.3.5.1.ppc64le",
"SUSE Linux Enterprise Module for Development Tools 15 SP4:python3-ujson-1.35-150100.3.5.1.s390x",
"SUSE Linux Enterprise Module for Development Tools 15 SP4:python3-ujson-1.35-150100.3.5.1.x86_64",
"SUSE Linux Enterprise Module for Package Hub 15 SP3:python2-ujson-1.35-150100.3.5.1.aarch64",
"SUSE Linux Enterprise Module for Package Hub 15 SP3:python2-ujson-1.35-150100.3.5.1.ppc64le",
"SUSE Linux Enterprise Module for Package Hub 15 SP3:python2-ujson-1.35-150100.3.5.1.s390x",
"SUSE Linux Enterprise Module for Package Hub 15 SP3:python2-ujson-1.35-150100.3.5.1.x86_64",
"SUSE Linux Enterprise Module for Package Hub 15 SP4:python2-ujson-1.35-150100.3.5.1.aarch64",
"SUSE Linux Enterprise Module for Package Hub 15 SP4:python2-ujson-1.35-150100.3.5.1.ppc64le",
"SUSE Linux Enterprise Module for Package Hub 15 SP4:python2-ujson-1.35-150100.3.5.1.s390x",
"SUSE Linux Enterprise Module for Package Hub 15 SP4:python2-ujson-1.35-150100.3.5.1.x86_64",
"openSUSE Leap 15.3:python2-ujson-1.35-150100.3.5.1.aarch64",
"openSUSE Leap 15.3:python2-ujson-1.35-150100.3.5.1.ppc64le",
"openSUSE Leap 15.3:python2-ujson-1.35-150100.3.5.1.s390x",
"openSUSE Leap 15.3:python2-ujson-1.35-150100.3.5.1.x86_64",
"openSUSE Leap 15.3:python3-ujson-1.35-150100.3.5.1.aarch64",
"openSUSE Leap 15.3:python3-ujson-1.35-150100.3.5.1.ppc64le",
"openSUSE Leap 15.3:python3-ujson-1.35-150100.3.5.1.s390x",
"openSUSE Leap 15.3:python3-ujson-1.35-150100.3.5.1.x86_64",
"openSUSE Leap 15.4:python3-ujson-1.35-150100.3.5.1.aarch64",
"openSUSE Leap 15.4:python3-ujson-1.35-150100.3.5.1.ppc64le",
"openSUSE Leap 15.4:python3-ujson-1.35-150100.3.5.1.s390x",
"openSUSE Leap 15.4:python3-ujson-1.35-150100.3.5.1.x86_64"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2022-31116",
"url": "https://www.suse.com/security/cve/CVE-2022-31116"
},
{
"category": "external",
"summary": "SUSE Bug 1201255 for CVE-2022-31116",
"url": "https://bugzilla.suse.com/1201255"
}
],
"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 Module for Development Tools 15 SP3:python3-ujson-1.35-150100.3.5.1.aarch64",
"SUSE Linux Enterprise Module for Development Tools 15 SP3:python3-ujson-1.35-150100.3.5.1.ppc64le",
"SUSE Linux Enterprise Module for Development Tools 15 SP3:python3-ujson-1.35-150100.3.5.1.s390x",
"SUSE Linux Enterprise Module for Development Tools 15 SP3:python3-ujson-1.35-150100.3.5.1.x86_64",
"SUSE Linux Enterprise Module for Development Tools 15 SP4:python3-ujson-1.35-150100.3.5.1.aarch64",
"SUSE Linux Enterprise Module for Development Tools 15 SP4:python3-ujson-1.35-150100.3.5.1.ppc64le",
"SUSE Linux Enterprise Module for Development Tools 15 SP4:python3-ujson-1.35-150100.3.5.1.s390x",
"SUSE Linux Enterprise Module for Development Tools 15 SP4:python3-ujson-1.35-150100.3.5.1.x86_64",
"SUSE Linux Enterprise Module for Package Hub 15 SP3:python2-ujson-1.35-150100.3.5.1.aarch64",
"SUSE Linux Enterprise Module for Package Hub 15 SP3:python2-ujson-1.35-150100.3.5.1.ppc64le",
"SUSE Linux Enterprise Module for Package Hub 15 SP3:python2-ujson-1.35-150100.3.5.1.s390x",
"SUSE Linux Enterprise Module for Package Hub 15 SP3:python2-ujson-1.35-150100.3.5.1.x86_64",
"SUSE Linux Enterprise Module for Package Hub 15 SP4:python2-ujson-1.35-150100.3.5.1.aarch64",
"SUSE Linux Enterprise Module for Package Hub 15 SP4:python2-ujson-1.35-150100.3.5.1.ppc64le",
"SUSE Linux Enterprise Module for Package Hub 15 SP4:python2-ujson-1.35-150100.3.5.1.s390x",
"SUSE Linux Enterprise Module for Package Hub 15 SP4:python2-ujson-1.35-150100.3.5.1.x86_64",
"openSUSE Leap 15.3:python2-ujson-1.35-150100.3.5.1.aarch64",
"openSUSE Leap 15.3:python2-ujson-1.35-150100.3.5.1.ppc64le",
"openSUSE Leap 15.3:python2-ujson-1.35-150100.3.5.1.s390x",
"openSUSE Leap 15.3:python2-ujson-1.35-150100.3.5.1.x86_64",
"openSUSE Leap 15.3:python3-ujson-1.35-150100.3.5.1.aarch64",
"openSUSE Leap 15.3:python3-ujson-1.35-150100.3.5.1.ppc64le",
"openSUSE Leap 15.3:python3-ujson-1.35-150100.3.5.1.s390x",
"openSUSE Leap 15.3:python3-ujson-1.35-150100.3.5.1.x86_64",
"openSUSE Leap 15.4:python3-ujson-1.35-150100.3.5.1.aarch64",
"openSUSE Leap 15.4:python3-ujson-1.35-150100.3.5.1.ppc64le",
"openSUSE Leap 15.4:python3-ujson-1.35-150100.3.5.1.s390x",
"openSUSE Leap 15.4:python3-ujson-1.35-150100.3.5.1.x86_64"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 5.8,
"baseSeverity": "MEDIUM",
"vectorString": "CVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:L/I:H/A:L",
"version": "3.1"
},
"products": [
"SUSE Linux Enterprise Module for Development Tools 15 SP3:python3-ujson-1.35-150100.3.5.1.aarch64",
"SUSE Linux Enterprise Module for Development Tools 15 SP3:python3-ujson-1.35-150100.3.5.1.ppc64le",
"SUSE Linux Enterprise Module for Development Tools 15 SP3:python3-ujson-1.35-150100.3.5.1.s390x",
"SUSE Linux Enterprise Module for Development Tools 15 SP3:python3-ujson-1.35-150100.3.5.1.x86_64",
"SUSE Linux Enterprise Module for Development Tools 15 SP4:python3-ujson-1.35-150100.3.5.1.aarch64",
"SUSE Linux Enterprise Module for Development Tools 15 SP4:python3-ujson-1.35-150100.3.5.1.ppc64le",
"SUSE Linux Enterprise Module for Development Tools 15 SP4:python3-ujson-1.35-150100.3.5.1.s390x",
"SUSE Linux Enterprise Module for Development Tools 15 SP4:python3-ujson-1.35-150100.3.5.1.x86_64",
"SUSE Linux Enterprise Module for Package Hub 15 SP3:python2-ujson-1.35-150100.3.5.1.aarch64",
"SUSE Linux Enterprise Module for Package Hub 15 SP3:python2-ujson-1.35-150100.3.5.1.ppc64le",
"SUSE Linux Enterprise Module for Package Hub 15 SP3:python2-ujson-1.35-150100.3.5.1.s390x",
"SUSE Linux Enterprise Module for Package Hub 15 SP3:python2-ujson-1.35-150100.3.5.1.x86_64",
"SUSE Linux Enterprise Module for Package Hub 15 SP4:python2-ujson-1.35-150100.3.5.1.aarch64",
"SUSE Linux Enterprise Module for Package Hub 15 SP4:python2-ujson-1.35-150100.3.5.1.ppc64le",
"SUSE Linux Enterprise Module for Package Hub 15 SP4:python2-ujson-1.35-150100.3.5.1.s390x",
"SUSE Linux Enterprise Module for Package Hub 15 SP4:python2-ujson-1.35-150100.3.5.1.x86_64",
"openSUSE Leap 15.3:python2-ujson-1.35-150100.3.5.1.aarch64",
"openSUSE Leap 15.3:python2-ujson-1.35-150100.3.5.1.ppc64le",
"openSUSE Leap 15.3:python2-ujson-1.35-150100.3.5.1.s390x",
"openSUSE Leap 15.3:python2-ujson-1.35-150100.3.5.1.x86_64",
"openSUSE Leap 15.3:python3-ujson-1.35-150100.3.5.1.aarch64",
"openSUSE Leap 15.3:python3-ujson-1.35-150100.3.5.1.ppc64le",
"openSUSE Leap 15.3:python3-ujson-1.35-150100.3.5.1.s390x",
"openSUSE Leap 15.3:python3-ujson-1.35-150100.3.5.1.x86_64",
"openSUSE Leap 15.4:python3-ujson-1.35-150100.3.5.1.aarch64",
"openSUSE Leap 15.4:python3-ujson-1.35-150100.3.5.1.ppc64le",
"openSUSE Leap 15.4:python3-ujson-1.35-150100.3.5.1.s390x",
"openSUSE Leap 15.4:python3-ujson-1.35-150100.3.5.1.x86_64"
]
}
],
"threats": [
{
"category": "impact",
"date": "2022-08-04T12:07:43Z",
"details": "moderate"
}
],
"title": "CVE-2022-31116"
},
{
"cve": "CVE-2022-31117",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2022-31117"
}
],
"notes": [
{
"category": "general",
"text": "UltraJSON is a fast JSON encoder and decoder written in pure C with bindings for Python 3.7+. In versions prior to 5.4.0 an error occurring while reallocating a buffer for string decoding can cause the buffer to get freed twice. Due to how UltraJSON uses the internal decoder, this double free is impossible to trigger from Python. This issue has been resolved in version 5.4.0 and all users should upgrade to UltraJSON 5.4.0. There are no known workarounds for this issue.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"SUSE Linux Enterprise Module for Development Tools 15 SP3:python3-ujson-1.35-150100.3.5.1.aarch64",
"SUSE Linux Enterprise Module for Development Tools 15 SP3:python3-ujson-1.35-150100.3.5.1.ppc64le",
"SUSE Linux Enterprise Module for Development Tools 15 SP3:python3-ujson-1.35-150100.3.5.1.s390x",
"SUSE Linux Enterprise Module for Development Tools 15 SP3:python3-ujson-1.35-150100.3.5.1.x86_64",
"SUSE Linux Enterprise Module for Development Tools 15 SP4:python3-ujson-1.35-150100.3.5.1.aarch64",
"SUSE Linux Enterprise Module for Development Tools 15 SP4:python3-ujson-1.35-150100.3.5.1.ppc64le",
"SUSE Linux Enterprise Module for Development Tools 15 SP4:python3-ujson-1.35-150100.3.5.1.s390x",
"SUSE Linux Enterprise Module for Development Tools 15 SP4:python3-ujson-1.35-150100.3.5.1.x86_64",
"SUSE Linux Enterprise Module for Package Hub 15 SP3:python2-ujson-1.35-150100.3.5.1.aarch64",
"SUSE Linux Enterprise Module for Package Hub 15 SP3:python2-ujson-1.35-150100.3.5.1.ppc64le",
"SUSE Linux Enterprise Module for Package Hub 15 SP3:python2-ujson-1.35-150100.3.5.1.s390x",
"SUSE Linux Enterprise Module for Package Hub 15 SP3:python2-ujson-1.35-150100.3.5.1.x86_64",
"SUSE Linux Enterprise Module for Package Hub 15 SP4:python2-ujson-1.35-150100.3.5.1.aarch64",
"SUSE Linux Enterprise Module for Package Hub 15 SP4:python2-ujson-1.35-150100.3.5.1.ppc64le",
"SUSE Linux Enterprise Module for Package Hub 15 SP4:python2-ujson-1.35-150100.3.5.1.s390x",
"SUSE Linux Enterprise Module for Package Hub 15 SP4:python2-ujson-1.35-150100.3.5.1.x86_64",
"openSUSE Leap 15.3:python2-ujson-1.35-150100.3.5.1.aarch64",
"openSUSE Leap 15.3:python2-ujson-1.35-150100.3.5.1.ppc64le",
"openSUSE Leap 15.3:python2-ujson-1.35-150100.3.5.1.s390x",
"openSUSE Leap 15.3:python2-ujson-1.35-150100.3.5.1.x86_64",
"openSUSE Leap 15.3:python3-ujson-1.35-150100.3.5.1.aarch64",
"openSUSE Leap 15.3:python3-ujson-1.35-150100.3.5.1.ppc64le",
"openSUSE Leap 15.3:python3-ujson-1.35-150100.3.5.1.s390x",
"openSUSE Leap 15.3:python3-ujson-1.35-150100.3.5.1.x86_64",
"openSUSE Leap 15.4:python3-ujson-1.35-150100.3.5.1.aarch64",
"openSUSE Leap 15.4:python3-ujson-1.35-150100.3.5.1.ppc64le",
"openSUSE Leap 15.4:python3-ujson-1.35-150100.3.5.1.s390x",
"openSUSE Leap 15.4:python3-ujson-1.35-150100.3.5.1.x86_64"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2022-31117",
"url": "https://www.suse.com/security/cve/CVE-2022-31117"
},
{
"category": "external",
"summary": "SUSE Bug 1201254 for CVE-2022-31117",
"url": "https://bugzilla.suse.com/1201254"
}
],
"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 Module for Development Tools 15 SP3:python3-ujson-1.35-150100.3.5.1.aarch64",
"SUSE Linux Enterprise Module for Development Tools 15 SP3:python3-ujson-1.35-150100.3.5.1.ppc64le",
"SUSE Linux Enterprise Module for Development Tools 15 SP3:python3-ujson-1.35-150100.3.5.1.s390x",
"SUSE Linux Enterprise Module for Development Tools 15 SP3:python3-ujson-1.35-150100.3.5.1.x86_64",
"SUSE Linux Enterprise Module for Development Tools 15 SP4:python3-ujson-1.35-150100.3.5.1.aarch64",
"SUSE Linux Enterprise Module for Development Tools 15 SP4:python3-ujson-1.35-150100.3.5.1.ppc64le",
"SUSE Linux Enterprise Module for Development Tools 15 SP4:python3-ujson-1.35-150100.3.5.1.s390x",
"SUSE Linux Enterprise Module for Development Tools 15 SP4:python3-ujson-1.35-150100.3.5.1.x86_64",
"SUSE Linux Enterprise Module for Package Hub 15 SP3:python2-ujson-1.35-150100.3.5.1.aarch64",
"SUSE Linux Enterprise Module for Package Hub 15 SP3:python2-ujson-1.35-150100.3.5.1.ppc64le",
"SUSE Linux Enterprise Module for Package Hub 15 SP3:python2-ujson-1.35-150100.3.5.1.s390x",
"SUSE Linux Enterprise Module for Package Hub 15 SP3:python2-ujson-1.35-150100.3.5.1.x86_64",
"SUSE Linux Enterprise Module for Package Hub 15 SP4:python2-ujson-1.35-150100.3.5.1.aarch64",
"SUSE Linux Enterprise Module for Package Hub 15 SP4:python2-ujson-1.35-150100.3.5.1.ppc64le",
"SUSE Linux Enterprise Module for Package Hub 15 SP4:python2-ujson-1.35-150100.3.5.1.s390x",
"SUSE Linux Enterprise Module for Package Hub 15 SP4:python2-ujson-1.35-150100.3.5.1.x86_64",
"openSUSE Leap 15.3:python2-ujson-1.35-150100.3.5.1.aarch64",
"openSUSE Leap 15.3:python2-ujson-1.35-150100.3.5.1.ppc64le",
"openSUSE Leap 15.3:python2-ujson-1.35-150100.3.5.1.s390x",
"openSUSE Leap 15.3:python2-ujson-1.35-150100.3.5.1.x86_64",
"openSUSE Leap 15.3:python3-ujson-1.35-150100.3.5.1.aarch64",
"openSUSE Leap 15.3:python3-ujson-1.35-150100.3.5.1.ppc64le",
"openSUSE Leap 15.3:python3-ujson-1.35-150100.3.5.1.s390x",
"openSUSE Leap 15.3:python3-ujson-1.35-150100.3.5.1.x86_64",
"openSUSE Leap 15.4:python3-ujson-1.35-150100.3.5.1.aarch64",
"openSUSE Leap 15.4:python3-ujson-1.35-150100.3.5.1.ppc64le",
"openSUSE Leap 15.4:python3-ujson-1.35-150100.3.5.1.s390x",
"openSUSE Leap 15.4:python3-ujson-1.35-150100.3.5.1.x86_64"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 4.7,
"baseSeverity": "MEDIUM",
"vectorString": "CVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:N/I:N/A:H",
"version": "3.1"
},
"products": [
"SUSE Linux Enterprise Module for Development Tools 15 SP3:python3-ujson-1.35-150100.3.5.1.aarch64",
"SUSE Linux Enterprise Module for Development Tools 15 SP3:python3-ujson-1.35-150100.3.5.1.ppc64le",
"SUSE Linux Enterprise Module for Development Tools 15 SP3:python3-ujson-1.35-150100.3.5.1.s390x",
"SUSE Linux Enterprise Module for Development Tools 15 SP3:python3-ujson-1.35-150100.3.5.1.x86_64",
"SUSE Linux Enterprise Module for Development Tools 15 SP4:python3-ujson-1.35-150100.3.5.1.aarch64",
"SUSE Linux Enterprise Module for Development Tools 15 SP4:python3-ujson-1.35-150100.3.5.1.ppc64le",
"SUSE Linux Enterprise Module for Development Tools 15 SP4:python3-ujson-1.35-150100.3.5.1.s390x",
"SUSE Linux Enterprise Module for Development Tools 15 SP4:python3-ujson-1.35-150100.3.5.1.x86_64",
"SUSE Linux Enterprise Module for Package Hub 15 SP3:python2-ujson-1.35-150100.3.5.1.aarch64",
"SUSE Linux Enterprise Module for Package Hub 15 SP3:python2-ujson-1.35-150100.3.5.1.ppc64le",
"SUSE Linux Enterprise Module for Package Hub 15 SP3:python2-ujson-1.35-150100.3.5.1.s390x",
"SUSE Linux Enterprise Module for Package Hub 15 SP3:python2-ujson-1.35-150100.3.5.1.x86_64",
"SUSE Linux Enterprise Module for Package Hub 15 SP4:python2-ujson-1.35-150100.3.5.1.aarch64",
"SUSE Linux Enterprise Module for Package Hub 15 SP4:python2-ujson-1.35-150100.3.5.1.ppc64le",
"SUSE Linux Enterprise Module for Package Hub 15 SP4:python2-ujson-1.35-150100.3.5.1.s390x",
"SUSE Linux Enterprise Module for Package Hub 15 SP4:python2-ujson-1.35-150100.3.5.1.x86_64",
"openSUSE Leap 15.3:python2-ujson-1.35-150100.3.5.1.aarch64",
"openSUSE Leap 15.3:python2-ujson-1.35-150100.3.5.1.ppc64le",
"openSUSE Leap 15.3:python2-ujson-1.35-150100.3.5.1.s390x",
"openSUSE Leap 15.3:python2-ujson-1.35-150100.3.5.1.x86_64",
"openSUSE Leap 15.3:python3-ujson-1.35-150100.3.5.1.aarch64",
"openSUSE Leap 15.3:python3-ujson-1.35-150100.3.5.1.ppc64le",
"openSUSE Leap 15.3:python3-ujson-1.35-150100.3.5.1.s390x",
"openSUSE Leap 15.3:python3-ujson-1.35-150100.3.5.1.x86_64",
"openSUSE Leap 15.4:python3-ujson-1.35-150100.3.5.1.aarch64",
"openSUSE Leap 15.4:python3-ujson-1.35-150100.3.5.1.ppc64le",
"openSUSE Leap 15.4:python3-ujson-1.35-150100.3.5.1.s390x",
"openSUSE Leap 15.4:python3-ujson-1.35-150100.3.5.1.x86_64"
]
}
],
"threats": [
{
"category": "impact",
"date": "2022-08-04T12:07:43Z",
"details": "moderate"
}
],
"title": "CVE-2022-31117"
}
]
}
ubuntu-cve-2022-31116
Vulnerability from osv_ubuntu
Published
2022-07-05 18:15
Modified
2026-05-20 14:56
Summary
Details
UltraJSON is a fast JSON encoder and decoder written in pure C with bindings for Python 3.7+. Affected versions were found to improperly decode certain characters. JSON strings that contain escaped surrogate characters not part of a proper surrogate pair were decoded incorrectly. Besides corrupting strings, this allowed for potential key confusion and value overwriting in dictionaries. All users parsing JSON from untrusted sources are vulnerable. From version 5.4.0, UltraJSON decodes lone surrogates in the same way as the standard library's json module does, preserving them in the parsed output. Users are advised to upgrade. There are no known workarounds for this issue.
Severity
7.5 (High)
7.5 (High)
N/A (UNKNOWN)
References
{
"affected": [
{
"ecosystem_specific": {
"binaries": [
{
"binary_name": "python-pandas",
"binary_version": "0.13.1-2ubuntu2"
},
{
"binary_name": "python-pandas-lib",
"binary_version": "0.13.1-2ubuntu2"
},
{
"binary_name": "python3-pandas",
"binary_version": "0.13.1-2ubuntu2"
},
{
"binary_name": "python3-pandas-lib",
"binary_version": "0.13.1-2ubuntu2"
}
]
},
"package": {
"ecosystem": "Ubuntu:14.04:LTS",
"name": "pandas",
"purl": "pkg:deb/ubuntu/pandas@0.13.1-2ubuntu2?arch=source\u0026distro=trusty"
},
"ranges": [
{
"events": [
{
"introduced": "0"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"0.12.0-2ubuntu1",
"0.13.1-2ubuntu1",
"0.13.1-2ubuntu2"
]
},
{
"ecosystem_specific": {
"availability": "Available with Ubuntu Pro: https://ubuntu.com/pro",
"binaries": [
{
"binary_name": "python-ujson",
"binary_version": "1.33-1ubuntu0.1~esm2"
},
{
"binary_name": "python3-ujson",
"binary_version": "1.33-1ubuntu0.1~esm2"
}
]
},
"package": {
"ecosystem": "Ubuntu:Pro:16.04:LTS",
"name": "ujson",
"purl": "pkg:deb/ubuntu/ujson@1.33-1ubuntu0.1~esm2?arch=source\u0026distro=esm-apps/xenial"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "1.33-1ubuntu0.1~esm2"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1.33-1",
"1.33-1build1"
]
},
{
"ecosystem_specific": {
"binaries": [
{
"binary_name": "libcollada2gltfconvert-dev",
"binary_version": "20140924-3"
}
]
},
"package": {
"ecosystem": "Ubuntu:16.04:LTS",
"name": "collada2gltf",
"purl": "pkg:deb/ubuntu/collada2gltf@20140924-3?arch=source\u0026distro=xenial"
},
"ranges": [
{
"events": [
{
"introduced": "0"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"20140924-3"
]
},
{
"ecosystem_specific": {
"binaries": [
{
"binary_name": "python-pandas",
"binary_version": "0.17.1-3ubuntu2"
},
{
"binary_name": "python-pandas-lib",
"binary_version": "0.17.1-3ubuntu2"
},
{
"binary_name": "python3-pandas",
"binary_version": "0.17.1-3ubuntu2"
},
{
"binary_name": "python3-pandas-lib",
"binary_version": "0.17.1-3ubuntu2"
}
]
},
"package": {
"ecosystem": "Ubuntu:16.04:LTS",
"name": "pandas",
"purl": "pkg:deb/ubuntu/pandas@0.17.1-3ubuntu2?arch=source\u0026distro=xenial"
},
"ranges": [
{
"events": [
{
"introduced": "0"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"0.15.0-2",
"0.15.0-2ubuntu1",
"0.15.0-2ubuntu2",
"0.17.1-3ubuntu2"
]
},
{
"ecosystem_specific": {
"binaries": [
{
"binary_name": "libcollada2gltfconvert-dev",
"binary_version": "20140924-4"
}
]
},
"package": {
"ecosystem": "Ubuntu:18.04:LTS",
"name": "collada2gltf",
"purl": "pkg:deb/ubuntu/collada2gltf@20140924-4?arch=source\u0026distro=bionic"
},
"ranges": [
{
"events": [
{
"introduced": "0"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"20140924-4"
]
},
{
"ecosystem_specific": {
"binaries": [
{
"binary_name": "python-pandas",
"binary_version": "0.22.0-4ubuntu1"
},
{
"binary_name": "python-pandas-lib",
"binary_version": "0.22.0-4ubuntu1"
},
{
"binary_name": "python3-pandas",
"binary_version": "0.22.0-4ubuntu1"
},
{
"binary_name": "python3-pandas-lib",
"binary_version": "0.22.0-4ubuntu1"
}
]
},
"package": {
"ecosystem": "Ubuntu:18.04:LTS",
"name": "pandas",
"purl": "pkg:deb/ubuntu/pandas@0.22.0-4ubuntu1?arch=source\u0026distro=bionic"
},
"ranges": [
{
"events": [
{
"introduced": "0"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"0.19.2-5.1ubuntu4",
"0.22.0-2ubuntu1",
"0.22.0-3",
"0.22.0-4",
"0.22.0-4ubuntu1"
]
},
{
"ecosystem_specific": {
"availability": "Available with Ubuntu Pro: https://ubuntu.com/pro",
"binaries": [
{
"binary_name": "python-ujson",
"binary_version": "1.35-2ubuntu0.1~esm1"
},
{
"binary_name": "python3-ujson",
"binary_version": "1.35-2ubuntu0.1~esm1"
}
]
},
"package": {
"ecosystem": "Ubuntu:Pro:18.04:LTS",
"name": "ujson",
"purl": "pkg:deb/ubuntu/ujson@1.35-2ubuntu0.1~esm1?arch=source\u0026distro=esm-apps/bionic"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "1.35-2ubuntu0.1~esm1"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1.35-1build2",
"1.35-2"
]
},
{
"ecosystem_specific": {
"binaries": [
{
"binary_name": "python3-pandas",
"binary_version": "0.25.3+dfsg-7"
},
{
"binary_name": "python3-pandas-lib",
"binary_version": "0.25.3+dfsg-7"
}
]
},
"package": {
"ecosystem": "Ubuntu:20.04:LTS",
"name": "pandas",
"purl": "pkg:deb/ubuntu/pandas@0.25.3+dfsg-7?arch=source\u0026distro=focal"
},
"ranges": [
{
"events": [
{
"introduced": "0"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"0.23.3+dfsg-4ubuntu1",
"0.23.3+dfsg-4ubuntu5",
"0.23.3+dfsg-4ubuntu6",
"0.25.3+dfsg-4",
"0.25.3+dfsg-4build1",
"0.25.3+dfsg-7"
]
},
{
"ecosystem_specific": {
"binaries": [
{
"binary_name": "libcollada2gltfconvert-dev",
"binary_version": "20140924-8"
}
]
},
"package": {
"ecosystem": "Ubuntu:22.04:LTS",
"name": "collada2gltf",
"purl": "pkg:deb/ubuntu/collada2gltf@20140924-8?arch=source\u0026distro=jammy"
},
"ranges": [
{
"events": [
{
"introduced": "0"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"20140924-7build1",
"20140924-8"
]
},
{
"ecosystem_specific": {
"binaries": [
{
"binary_name": "python3-pandas",
"binary_version": "1.3.5+dfsg-3"
},
{
"binary_name": "python3-pandas-lib",
"binary_version": "1.3.5+dfsg-3"
}
]
},
"package": {
"ecosystem": "Ubuntu:22.04:LTS",
"name": "pandas",
"purl": "pkg:deb/ubuntu/pandas@1.3.5+dfsg-3?arch=source\u0026distro=jammy"
},
"ranges": [
{
"events": [
{
"introduced": "0"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1.1.5+dfsg-2",
"1.1.5+dfsg-2ubuntu1",
"1.3.5+dfsg-2",
"1.3.5+dfsg-2ubuntu1",
"1.3.5+dfsg-3"
]
},
{
"ecosystem_specific": {
"availability": "Available with Ubuntu Pro: https://ubuntu.com/pro",
"binaries": [
{
"binary_name": "python3-ujson",
"binary_version": "5.1.0-1ubuntu0.1~esm1"
}
]
},
"package": {
"ecosystem": "Ubuntu:Pro:22.04:LTS",
"name": "ujson",
"purl": "pkg:deb/ubuntu/ujson@5.1.0-1ubuntu0.1~esm1?arch=source\u0026distro=esm-apps/jammy"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "5.1.0-1ubuntu0.1~esm1"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"4.0.2-1",
"4.0.2-1build1",
"4.2.0-1",
"5.1.0-1",
"5.1.0-1build1"
]
},
{
"ecosystem_specific": {
"binaries": [
{
"binary_name": "python3-pandas",
"binary_version": "2.1.4+dfsg-7"
},
{
"binary_name": "python3-pandas-lib",
"binary_version": "2.1.4+dfsg-7"
}
]
},
"package": {
"ecosystem": "Ubuntu:24.04:LTS",
"name": "pandas",
"purl": "pkg:deb/ubuntu/pandas@2.1.4+dfsg-7?arch=source\u0026distro=noble"
},
"ranges": [
{
"events": [
{
"introduced": "0"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1.5.3+dfsg-6",
"1.5.3+dfsg-6ubuntu1",
"1.5.3+dfsg-7ubuntu1",
"1.5.3+dfsg-10",
"2.1.4+dfsg-4ubuntu2",
"2.1.4+dfsg-7"
]
},
{
"ecosystem_specific": {
"binaries": [
{
"binary_name": "python3-pandas",
"binary_version": "2.2.3+dfsg-9"
},
{
"binary_name": "python3-pandas-lib",
"binary_version": "2.2.3+dfsg-9"
}
]
},
"package": {
"ecosystem": "Ubuntu:25.10",
"name": "pandas",
"purl": "pkg:deb/ubuntu/pandas@2.2.3+dfsg-9?arch=source\u0026distro=questing"
},
"ranges": [
{
"events": [
{
"introduced": "0"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"2.2.3+dfsg-8build1",
"2.2.3+dfsg-9"
]
},
{
"ecosystem_specific": {
"binaries": [
{
"binary_name": "python3-pandas",
"binary_version": "2.3.3+dfsg-3ubuntu1"
},
{
"binary_name": "python3-pandas-lib",
"binary_version": "2.3.3+dfsg-3ubuntu1"
}
]
},
"package": {
"ecosystem": "Ubuntu:26.04:LTS",
"name": "pandas",
"purl": "pkg:deb/ubuntu/pandas@2.3.3+dfsg-3ubuntu1?arch=source\u0026distro=resolute"
},
"ranges": [
{
"events": [
{
"introduced": "0"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"2.2.3+dfsg-9",
"2.3.3+dfsg-1ubuntu1",
"2.3.3+dfsg-3",
"2.3.3+dfsg-3ubuntu1"
]
}
],
"aliases": [],
"details": "UltraJSON is a fast JSON encoder and decoder written in pure C with bindings for Python 3.7+. Affected versions were found to improperly decode certain characters. JSON strings that contain escaped surrogate characters not part of a proper surrogate pair were decoded incorrectly. Besides corrupting strings, this allowed for potential key confusion and value overwriting in dictionaries. All users parsing JSON from untrusted sources are vulnerable. From version 5.4.0, UltraJSON decodes lone surrogates in the same way as the standard library\u0027s `json` module does, preserving them in the parsed output. Users are advised to upgrade. There are no known workarounds for this issue.",
"id": "UBUNTU-CVE-2022-31116",
"modified": "2026-05-20T14:56:00Z",
"published": "2022-07-05T18:15:00Z",
"references": [
{
"type": "REPORT",
"url": "https://ubuntu.com/security/CVE-2022-31116"
},
{
"type": "REPORT",
"url": "https://github.com/ultrajson/ultrajson/security/advisories/GHSA-wpqr-jcpx-745r"
},
{
"type": "REPORT",
"url": "https://github.com/ultrajson/ultrajson/commit/67ec07183342589d602e0fcf7bb1ff3e19272687"
},
{
"type": "REPORT",
"url": "https://github.com/ultrajson/ultrajson/commit/67ec07183342589d602e0fcf7bb1ff3e19272687"
},
{
"type": "ADVISORY",
"url": "https://ubuntu.com/security/notices/USN-6629-1"
},
{
"type": "ADVISORY",
"url": "https://ubuntu.com/security/notices/USN-6629-3"
},
{
"type": "REPORT",
"url": "https://www.cve.org/CVERecord?id=CVE-2022-31116"
}
],
"related": [
"USN-6629-1",
"USN-6629-3"
],
"schema_version": "1.7.0",
"severity": [
{
"score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
"type": "CVSS_V3"
},
{
"score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
"type": "CVSS_V3"
},
{
"score": "medium",
"type": "Ubuntu"
}
],
"upstream": [
"CVE-2022-31116"
]
}
WID-SEC-W-2022-2265
Vulnerability from csaf_certbund - Published: 2022-12-07 23:00 - Updated: 2025-05-18 22:00Summary
Red Hat OpenStack: Mehrere Schwachstellen
Severity
Hoch
Notes
Das BSI ist als Anbieter für die eigenen, zur Nutzung bereitgestellten Inhalte nach den allgemeinen Gesetzen verantwortlich. Nutzerinnen und Nutzer sind jedoch dafür verantwortlich, die Verwendung und/oder die Umsetzung der mit den Inhalten bereitgestellten Informationen sorgfältig im Einzelfall zu prüfen.
Produktbeschreibung: Red Hat OpenStack ist eine Sammlung von Diensten, um Cloud-Computing in Form von Infrastructure as a Service (IaaS) bereitstellen zu können.
Angriff: Ein entfernter, anonymer Angreifer kann mehrere Schwachstellen in Red Hat OpenStack ausnutzen, um die Verfügbarkeit, Vertraulichkeit und Integrität zu gefährden.
Betroffene Betriebssysteme: - Linux
Affected products
Known affected
6 products
| Product | Identifier | Version | Remediation |
|---|---|---|---|
|
Red Hat Enterprise Linux
Red Hat
|
cpe:/o:redhat:enterprise_linux:-
|
— | |
|
Ubuntu Linux
Ubuntu
|
cpe:/o:canonical:ubuntu_linux:-
|
— | |
|
SUSE openSUSE
SUSE
|
cpe:/o:suse:opensuse:-
|
— | |
|
Red Hat OpenStack <16.1.9
Red Hat / OpenStack
|
<16.1.9 | ||
|
Red Hat OpenStack <16.2.4
Red Hat / OpenStack
|
<16.2.4 | ||
|
Amazon Linux 2
Amazon
|
cpe:/o:amazon:linux_2:-
|
— |
Affected products
Known affected
6 products
| Product | Identifier | Version | Remediation |
|---|---|---|---|
|
Red Hat Enterprise Linux
Red Hat
|
cpe:/o:redhat:enterprise_linux:-
|
— | |
|
Ubuntu Linux
Ubuntu
|
cpe:/o:canonical:ubuntu_linux:-
|
— | |
|
SUSE openSUSE
SUSE
|
cpe:/o:suse:opensuse:-
|
— | |
|
Red Hat OpenStack <16.1.9
Red Hat / OpenStack
|
<16.1.9 | ||
|
Red Hat OpenStack <16.2.4
Red Hat / OpenStack
|
<16.2.4 | ||
|
Amazon Linux 2
Amazon
|
cpe:/o:amazon:linux_2:-
|
— |
Affected products
Known affected
6 products
| Product | Identifier | Version | Remediation |
|---|---|---|---|
|
Red Hat Enterprise Linux
Red Hat
|
cpe:/o:redhat:enterprise_linux:-
|
— | |
|
Ubuntu Linux
Ubuntu
|
cpe:/o:canonical:ubuntu_linux:-
|
— | |
|
SUSE openSUSE
SUSE
|
cpe:/o:suse:opensuse:-
|
— | |
|
Red Hat OpenStack <16.1.9
Red Hat / OpenStack
|
<16.1.9 | ||
|
Red Hat OpenStack <16.2.4
Red Hat / OpenStack
|
<16.2.4 | ||
|
Amazon Linux 2
Amazon
|
cpe:/o:amazon:linux_2:-
|
— |
Affected products
Known affected
6 products
| Product | Identifier | Version | Remediation |
|---|---|---|---|
|
Red Hat Enterprise Linux
Red Hat
|
cpe:/o:redhat:enterprise_linux:-
|
— | |
|
Ubuntu Linux
Ubuntu
|
cpe:/o:canonical:ubuntu_linux:-
|
— | |
|
SUSE openSUSE
SUSE
|
cpe:/o:suse:opensuse:-
|
— | |
|
Red Hat OpenStack <16.1.9
Red Hat / OpenStack
|
<16.1.9 | ||
|
Red Hat OpenStack <16.2.4
Red Hat / OpenStack
|
<16.2.4 | ||
|
Amazon Linux 2
Amazon
|
cpe:/o:amazon:linux_2:-
|
— |
Affected products
Known affected
6 products
| Product | Identifier | Version | Remediation |
|---|---|---|---|
|
Red Hat Enterprise Linux
Red Hat
|
cpe:/o:redhat:enterprise_linux:-
|
— | |
|
Ubuntu Linux
Ubuntu
|
cpe:/o:canonical:ubuntu_linux:-
|
— | |
|
SUSE openSUSE
SUSE
|
cpe:/o:suse:opensuse:-
|
— | |
|
Red Hat OpenStack <16.1.9
Red Hat / OpenStack
|
<16.1.9 | ||
|
Red Hat OpenStack <16.2.4
Red Hat / OpenStack
|
<16.2.4 | ||
|
Amazon Linux 2
Amazon
|
cpe:/o:amazon:linux_2:-
|
— |
Affected products
Known affected
6 products
| Product | Identifier | Version | Remediation |
|---|---|---|---|
|
Red Hat Enterprise Linux
Red Hat
|
cpe:/o:redhat:enterprise_linux:-
|
— | |
|
Ubuntu Linux
Ubuntu
|
cpe:/o:canonical:ubuntu_linux:-
|
— | |
|
SUSE openSUSE
SUSE
|
cpe:/o:suse:opensuse:-
|
— | |
|
Red Hat OpenStack <16.1.9
Red Hat / OpenStack
|
<16.1.9 | ||
|
Red Hat OpenStack <16.2.4
Red Hat / OpenStack
|
<16.2.4 | ||
|
Amazon Linux 2
Amazon
|
cpe:/o:amazon:linux_2:-
|
— |
Affected products
Known affected
6 products
| Product | Identifier | Version | Remediation |
|---|---|---|---|
|
Red Hat Enterprise Linux
Red Hat
|
cpe:/o:redhat:enterprise_linux:-
|
— | |
|
Ubuntu Linux
Ubuntu
|
cpe:/o:canonical:ubuntu_linux:-
|
— | |
|
SUSE openSUSE
SUSE
|
cpe:/o:suse:opensuse:-
|
— | |
|
Red Hat OpenStack <16.1.9
Red Hat / OpenStack
|
<16.1.9 | ||
|
Red Hat OpenStack <16.2.4
Red Hat / OpenStack
|
<16.2.4 | ||
|
Amazon Linux 2
Amazon
|
cpe:/o:amazon:linux_2:-
|
— |
Affected products
Known affected
6 products
| Product | Identifier | Version | Remediation |
|---|---|---|---|
|
Red Hat Enterprise Linux
Red Hat
|
cpe:/o:redhat:enterprise_linux:-
|
— | |
|
Ubuntu Linux
Ubuntu
|
cpe:/o:canonical:ubuntu_linux:-
|
— | |
|
SUSE openSUSE
SUSE
|
cpe:/o:suse:opensuse:-
|
— | |
|
Red Hat OpenStack <16.1.9
Red Hat / OpenStack
|
<16.1.9 | ||
|
Red Hat OpenStack <16.2.4
Red Hat / OpenStack
|
<16.2.4 | ||
|
Amazon Linux 2
Amazon
|
cpe:/o:amazon:linux_2:-
|
— |
Affected products
Known affected
6 products
| Product | Identifier | Version | Remediation |
|---|---|---|---|
|
Red Hat Enterprise Linux
Red Hat
|
cpe:/o:redhat:enterprise_linux:-
|
— | |
|
Ubuntu Linux
Ubuntu
|
cpe:/o:canonical:ubuntu_linux:-
|
— | |
|
SUSE openSUSE
SUSE
|
cpe:/o:suse:opensuse:-
|
— | |
|
Red Hat OpenStack <16.1.9
Red Hat / OpenStack
|
<16.1.9 | ||
|
Red Hat OpenStack <16.2.4
Red Hat / OpenStack
|
<16.2.4 | ||
|
Amazon Linux 2
Amazon
|
cpe:/o:amazon:linux_2:-
|
— |
Affected products
Known affected
6 products
| Product | Identifier | Version | Remediation |
|---|---|---|---|
|
Red Hat Enterprise Linux
Red Hat
|
cpe:/o:redhat:enterprise_linux:-
|
— | |
|
Ubuntu Linux
Ubuntu
|
cpe:/o:canonical:ubuntu_linux:-
|
— | |
|
SUSE openSUSE
SUSE
|
cpe:/o:suse:opensuse:-
|
— | |
|
Red Hat OpenStack <16.1.9
Red Hat / OpenStack
|
<16.1.9 | ||
|
Red Hat OpenStack <16.2.4
Red Hat / OpenStack
|
<16.2.4 | ||
|
Amazon Linux 2
Amazon
|
cpe:/o:amazon:linux_2:-
|
— |
References
21 references
| URL | Category |
|---|---|
| https://wid.cert-bund.de/.well-known/csaf/white/2… | self |
| https://wid.cert-bund.de/portal/wid/securityadvis… | self |
| https://access.redhat.com/errata/RHSA-2022:8846 | external |
| https://access.redhat.com/errata/RHSA-2022:8862 | external |
| https://access.redhat.com/errata/RHSA-2022:8850 | external |
| https://access.redhat.com/errata/RHSA-2022:8864 | external |
| https://access.redhat.com/errata/RHSA-2022:8853 | external |
| https://access.redhat.com/errata/RHSA-2022:8872 | external |
| https://access.redhat.com/errata/RHSA-2022:8855 | external |
| https://access.redhat.com/errata/RHSA-2022:8870 | external |
| https://access.redhat.com/errata/RHSA-2022:8854 | external |
| https://access.redhat.com/errata/RHSA-2022:8868 | external |
| https://access.redhat.com/errata/RHSA-2022:8857 | external |
| https://access.redhat.com/errata/RHSA-2023:0275 | external |
| https://access.redhat.com/errata/RHSA-2023:0276 | external |
| https://ubuntu.com/security/notices/USN-6059-1 | external |
| https://ubuntu.com/security/notices/USN-6067-1 | external |
| https://access.redhat.com/errata/RHSA-2023:4283 | external |
| https://alas.aws.amazon.com/AL2/ALASEMR-PUPPET-20… | external |
| https://ubuntu.com/security/notices/USN-6629-3 | external |
| https://lists.opensuse.org/archives/list/security… | external |
{
"document": {
"aggregate_severity": {
"text": "hoch"
},
"category": "csaf_base",
"csaf_version": "2.0",
"distribution": {
"tlp": {
"label": "WHITE",
"url": "https://www.first.org/tlp/"
}
},
"lang": "de-DE",
"notes": [
{
"category": "legal_disclaimer",
"text": "Das BSI ist als Anbieter f\u00fcr die eigenen, zur Nutzung bereitgestellten Inhalte nach den allgemeinen Gesetzen verantwortlich. Nutzerinnen und Nutzer sind jedoch daf\u00fcr verantwortlich, die Verwendung und/oder die Umsetzung der mit den Inhalten bereitgestellten Informationen sorgf\u00e4ltig im Einzelfall zu pr\u00fcfen."
},
{
"category": "description",
"text": "Red Hat OpenStack ist eine Sammlung von Diensten, um Cloud-Computing in Form von Infrastructure as a Service (IaaS) bereitstellen zu k\u00f6nnen.",
"title": "Produktbeschreibung"
},
{
"category": "summary",
"text": "Ein entfernter, anonymer Angreifer kann mehrere Schwachstellen in Red Hat OpenStack ausnutzen, um die Verf\u00fcgbarkeit, Vertraulichkeit und Integrit\u00e4t zu gef\u00e4hrden.",
"title": "Angriff"
},
{
"category": "general",
"text": "- Linux",
"title": "Betroffene Betriebssysteme"
}
],
"publisher": {
"category": "other",
"contact_details": "csaf-provider@cert-bund.de",
"name": "Bundesamt f\u00fcr Sicherheit in der Informationstechnik",
"namespace": "https://www.bsi.bund.de"
},
"references": [
{
"category": "self",
"summary": "WID-SEC-W-2022-2265 - CSAF Version",
"url": "https://wid.cert-bund.de/.well-known/csaf/white/2022/wid-sec-w-2022-2265.json"
},
{
"category": "self",
"summary": "WID-SEC-2022-2265 - Portal Version",
"url": "https://wid.cert-bund.de/portal/wid/securityadvisory?name=WID-SEC-2022-2265"
},
{
"category": "external",
"summary": "RedHat Security Advisory vom 2022-12-07",
"url": "https://access.redhat.com/errata/RHSA-2022:8846"
},
{
"category": "external",
"summary": "RedHat Security Advisory vom 2022-12-07",
"url": "https://access.redhat.com/errata/RHSA-2022:8862"
},
{
"category": "external",
"summary": "RedHat Security Advisory vom 2022-12-07",
"url": "https://access.redhat.com/errata/RHSA-2022:8850"
},
{
"category": "external",
"summary": "RedHat Security Advisory vom 2022-12-07",
"url": "https://access.redhat.com/errata/RHSA-2022:8864"
},
{
"category": "external",
"summary": "RedHat Security Advisory vom 2022-12-07",
"url": "https://access.redhat.com/errata/RHSA-2022:8853"
},
{
"category": "external",
"summary": "RedHat Security Advisory vom 2022-12-07",
"url": "https://access.redhat.com/errata/RHSA-2022:8872"
},
{
"category": "external",
"summary": "RedHat Security Advisory vom 2022-12-07",
"url": "https://access.redhat.com/errata/RHSA-2022:8855"
},
{
"category": "external",
"summary": "RedHat Security Advisory vom 2022-12-07",
"url": "https://access.redhat.com/errata/RHSA-2022:8870"
},
{
"category": "external",
"summary": "RedHat Security Advisory vom 2022-12-07",
"url": "https://access.redhat.com/errata/RHSA-2022:8854"
},
{
"category": "external",
"summary": "RedHat Security Advisory vom 2022-12-07",
"url": "https://access.redhat.com/errata/RHSA-2022:8868"
},
{
"category": "external",
"summary": "RedHat Security Advisory vom 2022-12-07",
"url": "https://access.redhat.com/errata/RHSA-2022:8857"
},
{
"category": "external",
"summary": "Red Hat Security Advisory RHSA-2023:0275 vom 2023-01-25",
"url": "https://access.redhat.com/errata/RHSA-2023:0275"
},
{
"category": "external",
"summary": "Red Hat Security Advisory RHSA-2023:0276 vom 2023-01-25",
"url": "https://access.redhat.com/errata/RHSA-2023:0276"
},
{
"category": "external",
"summary": "Ubuntu Security Notice USN-6059-1 vom 2023-05-08",
"url": "https://ubuntu.com/security/notices/USN-6059-1"
},
{
"category": "external",
"summary": "Ubuntu Security Notice USN-6067-1 vom 2023-05-10",
"url": "https://ubuntu.com/security/notices/USN-6067-1"
},
{
"category": "external",
"summary": "Red Hat Security Advisory RHSA-2023:4283 vom 2023-07-26",
"url": "https://access.redhat.com/errata/RHSA-2023:4283"
},
{
"category": "external",
"summary": "Amazon Linux Security Advisory ALASEMR-PUPPET-2023-001 vom 2023-09-27",
"url": "https://alas.aws.amazon.com/AL2/ALASEMR-PUPPET-2023-001.html"
},
{
"category": "external",
"summary": "Ubuntu Security Notice USN-6629-3 vom 2024-02-15",
"url": "https://ubuntu.com/security/notices/USN-6629-3"
},
{
"category": "external",
"summary": "openSUSE Security Update OPENSUSE-SU-2025:15107-1 vom 2025-05-18",
"url": "https://lists.opensuse.org/archives/list/security-announce@lists.opensuse.org/message/KL3RUIUL44VPVSZZRZRL4FQDR4CDAGSW/"
}
],
"source_lang": "en-US",
"title": "Red Hat OpenStack: Mehrere Schwachstellen",
"tracking": {
"current_release_date": "2025-05-18T22:00:00.000+00:00",
"generator": {
"date": "2025-05-19T08:27:34.227+00:00",
"engine": {
"name": "BSI-WID",
"version": "1.3.12"
}
},
"id": "WID-SEC-W-2022-2265",
"initial_release_date": "2022-12-07T23:00:00.000+00:00",
"revision_history": [
{
"date": "2022-12-07T23:00:00.000+00:00",
"number": "1",
"summary": "Initiale Fassung"
},
{
"date": "2023-01-25T23:00:00.000+00:00",
"number": "2",
"summary": "Neue Updates von Red Hat aufgenommen"
},
{
"date": "2023-05-07T22:00:00.000+00:00",
"number": "3",
"summary": "Neue Updates von Ubuntu aufgenommen"
},
{
"date": "2023-05-10T22:00:00.000+00:00",
"number": "4",
"summary": "Neue Updates von Ubuntu aufgenommen"
},
{
"date": "2023-07-26T22:00:00.000+00:00",
"number": "5",
"summary": "Neue Updates von Red Hat aufgenommen"
},
{
"date": "2023-07-31T22:00:00.000+00:00",
"number": "6",
"summary": "CVE\u0027s erg\u00e4nzt"
},
{
"date": "2023-09-27T22:00:00.000+00:00",
"number": "7",
"summary": "Neue Updates von Amazon aufgenommen"
},
{
"date": "2024-02-14T23:00:00.000+00:00",
"number": "8",
"summary": "Neue Updates von Ubuntu aufgenommen"
},
{
"date": "2025-05-18T22:00:00.000+00:00",
"number": "9",
"summary": "Neue Updates von openSUSE aufgenommen"
}
],
"status": "final",
"version": "9"
}
},
"product_tree": {
"branches": [
{
"branches": [
{
"category": "product_name",
"name": "Amazon Linux 2",
"product": {
"name": "Amazon Linux 2",
"product_id": "398363",
"product_identification_helper": {
"cpe": "cpe:/o:amazon:linux_2:-"
}
}
}
],
"category": "vendor",
"name": "Amazon"
},
{
"branches": [
{
"category": "product_name",
"name": "Red Hat Enterprise Linux",
"product": {
"name": "Red Hat Enterprise Linux",
"product_id": "67646",
"product_identification_helper": {
"cpe": "cpe:/o:redhat:enterprise_linux:-"
}
}
},
{
"branches": [
{
"category": "product_version_range",
"name": "\u003c16.2.4",
"product": {
"name": "Red Hat OpenStack \u003c16.2.4",
"product_id": "T025520"
}
},
{
"category": "product_version",
"name": "16.2.4",
"product": {
"name": "Red Hat OpenStack 16.2.4",
"product_id": "T025520-fixed",
"product_identification_helper": {
"cpe": "cpe:/a:redhat:openstack:16.2.4"
}
}
},
{
"category": "product_version_range",
"name": "\u003c16.1.9",
"product": {
"name": "Red Hat OpenStack \u003c16.1.9",
"product_id": "T025521"
}
},
{
"category": "product_version",
"name": "16.1.9",
"product": {
"name": "Red Hat OpenStack 16.1.9",
"product_id": "T025521-fixed",
"product_identification_helper": {
"cpe": "cpe:/a:redhat:openstack:16.1.9"
}
}
}
],
"category": "product_name",
"name": "OpenStack"
}
],
"category": "vendor",
"name": "Red Hat"
},
{
"branches": [
{
"category": "product_name",
"name": "SUSE openSUSE",
"product": {
"name": "SUSE openSUSE",
"product_id": "T027843",
"product_identification_helper": {
"cpe": "cpe:/o:suse:opensuse:-"
}
}
}
],
"category": "vendor",
"name": "SUSE"
},
{
"branches": [
{
"category": "product_name",
"name": "Ubuntu Linux",
"product": {
"name": "Ubuntu Linux",
"product_id": "T000126",
"product_identification_helper": {
"cpe": "cpe:/o:canonical:ubuntu_linux:-"
}
}
}
],
"category": "vendor",
"name": "Ubuntu"
}
]
},
"vulnerabilities": [
{
"cve": "CVE-2021-27025",
"product_status": {
"known_affected": [
"67646",
"T000126",
"T027843",
"T025521",
"T025520",
"398363"
]
},
"release_date": "2022-12-07T23:00:00.000+00:00",
"title": "CVE-2021-27025"
},
{
"cve": "CVE-2022-22818",
"product_status": {
"known_affected": [
"67646",
"T000126",
"T027843",
"T025521",
"T025520",
"398363"
]
},
"release_date": "2022-12-07T23:00:00.000+00:00",
"title": "CVE-2022-22818"
},
{
"cve": "CVE-2022-23833",
"product_status": {
"known_affected": [
"67646",
"T000126",
"T027843",
"T025521",
"T025520",
"398363"
]
},
"release_date": "2022-12-07T23:00:00.000+00:00",
"title": "CVE-2022-23833"
},
{
"cve": "CVE-2022-28346",
"product_status": {
"known_affected": [
"67646",
"T000126",
"T027843",
"T025521",
"T025520",
"398363"
]
},
"release_date": "2022-12-07T23:00:00.000+00:00",
"title": "CVE-2022-28346"
},
{
"cve": "CVE-2022-2996",
"product_status": {
"known_affected": [
"67646",
"T000126",
"T027843",
"T025521",
"T025520",
"398363"
]
},
"release_date": "2022-12-07T23:00:00.000+00:00",
"title": "CVE-2022-2996"
},
{
"cve": "CVE-2022-31116",
"product_status": {
"known_affected": [
"67646",
"T000126",
"T027843",
"T025521",
"T025520",
"398363"
]
},
"release_date": "2022-12-07T23:00:00.000+00:00",
"title": "CVE-2022-31116"
},
{
"cve": "CVE-2022-31117",
"product_status": {
"known_affected": [
"67646",
"T000126",
"T027843",
"T025521",
"T025520",
"398363"
]
},
"release_date": "2022-12-07T23:00:00.000+00:00",
"title": "CVE-2022-31117"
},
{
"cve": "CVE-2022-3277",
"product_status": {
"known_affected": [
"67646",
"T000126",
"T027843",
"T025521",
"T025520",
"398363"
]
},
"release_date": "2022-12-07T23:00:00.000+00:00",
"title": "CVE-2022-3277"
},
{
"cve": "CVE-2022-37026",
"product_status": {
"known_affected": [
"67646",
"T000126",
"T027843",
"T025521",
"T025520",
"398363"
]
},
"release_date": "2022-12-07T23:00:00.000+00:00",
"title": "CVE-2022-37026"
},
{
"cve": "CVE-2023-3637",
"product_status": {
"known_affected": [
"67646",
"T000126",
"T027843",
"T025521",
"T025520",
"398363"
]
},
"release_date": "2022-12-07T23:00:00.000+00:00",
"title": "CVE-2023-3637"
}
]
}
Loading…
Trend slope:
-
(linear fit over daily sighting counts)
Show additional events:
Loading…
Experimental. This forecast is provided for visualization only and may change without notice. Do not use it for operational decisions.
Forecast uses a logistic model when the trend is rising, or an exponential decay model when the trend is falling. Fitted via linearized least squares.
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.
Loading…
Loading…