id: PYSEC-2019-139 details: An issue was discovered in webargs before 5.1.3, as used with marshmallow and other products. JSON parsing uses a short-lived cache to store the parsed JSON body. This cache is not thread-safe, meaning that incorrect JSON payloads could have been parsed for concurrent requests. affected: - package: name: webargs ecosystem: PyPI purl: pkg:pypi/webargs ranges: - type: ECOSYSTEM events: - introduced: '0' - fixed: 5.1.3 versions: - 0.1.0 - 0.2.0 - 0.3.0 - 0.3.1 - 0.3.2 - 0.3.3 - 0.3.4 - 0.4.0 - 0.5.0 - 0.5.1 - 0.6.0 - 0.6.1 - 0.6.2 - 0.7.0 - 0.8.0 - 0.8.1 - 0.9.0 - 0.9.1 - 0.10.0 - 0.11.0 - 0.12.0 - 0.13.0 - 0.14.0 - 0.15.0 - 0.16.0 - 0.17.0 - 0.18.0 - 1.0.0 - 1.1.0 - 1.1.1 - 1.2.0 - 1.3.0 - 1.3.1 - 1.3.2 - 1.3.3 - 1.3.4 - 1.4.0 - 1.5.0 - 1.5.1 - 1.5.2 - 1.5.3 - 1.6.0 - 1.6.1 - 1.6.2 - 1.6.3 - 1.7.0 - 1.8.0 - 1.8.1 - 1.9.0 - 1.10.0 - 2.0.0 - 2.1.0 - 3.0.0 - 3.0.1 - 3.0.2 - 4.0.0 - 4.1.0 - 4.1.1 - 4.1.2 - 4.1.3 - 4.2.0 - 4.3.0 - 4.3.1 - 4.4.0 - 4.4.1 - 5.0.0 - 5.1.0 - 5.1.1 - 5.1.1.post0 - 5.1.2 references: - type: WEB url: https://webargs.readthedocs.io/en/latest/changelog.html - type: REPORT url: https://github.com/marshmallow-code/webargs/issues/371 - type: ADVISORY url: https://github.com/advisories/GHSA-8554-jxcw-454q aliases: - CVE-2019-9710 - GHSA-8554-jxcw-454q modified: '2019-03-12T13:09:00Z' published: '2019-03-12T02:29:00Z'