V
Scaner-VS
HomeCatalogSourcesCWECAPECATT&CKMitigationsProductsVendorsDocs
CVE-2021-23336
AST
Medium

The package python/cpython from 0 and before 3.6.13, from 3.7.0 and before 3.7.10, from 3.8.0 and before 3.8.8, from 3.9.0 and before 3.9.2…

CVSS
5.9
Medium
EPSS
0.37
p98
Published
2021-01-01
Updated
2021-01-01
Description

The package python/cpython from 0 and before 3.6.13, from 3.7.0 and before 3.7.10, from 3.8.0 and before 3.8.8, from 3.9.0 and before 3.9.2 are vulnerable to Web Cache Poisoning via urllib.parse.parse_qsl and urllib.parse.parse_qs by using a vector called parameter cloaking. When the attacker can separate query parameters using a semicolon (;), they can cause a difference in the interpretation of the request between the proxy (running with default configuration) and the server. This can result in malicious requests being cached as completely safe ones, as the proxy would usually not see the semicolon as a separator, and therefore would not include it in a cache key of an unkeyed parameter.

Tags · CWE
Pre-auth
CWE-444
CAPEC-33
CAPEC-273
Affected products
Pypy3Pypy3Python-djangoPython-djangoPython-djangoPython-djangoPython-djangoPython-djangoPython-djangoPython-djangoPython-djangoPython-djangoPython-djangoPython-djangoPython-djangoPython-djangoPython-djangoPython-djangoPython-djangoPython2.7
CVSS vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:N/I:L/A:H
Timeline
2021-01-01
Published
2021-01-01
Updated
CVSS 3.1 breakdown
Attack Vector
AV: N
Network (N)
Attack Complexity
AC: H
High (H)
Privileges Required
PR: N
None (N)
User Interaction
UI: R
Required (R)
Scope
S: U
Unchanged (U)
Confidentiality Impact
C: N
None (N)
Integrity Impact
I: L
Low (L)
Availability Impact
A: H
High (H)
Exploit indicators
EPSS
0.373 · p98
Known exploited (KEV)
No
Known exploits — Сканер-ВС
No Сканер-ВС checks registered for this vulnerability yet.
Affected products
ProductVendorStatus
pypy3Tracked
pypy3Tracked
python-djangoTracked
python-djangoTracked
python-djangoTracked
python-djangoTracked
python-djangoTracked
python-djangoTracked
python-djangoTracked
python-djangoTracked
python-djangoTracked
python-djangoTracked
python-djangoTracked
python-djangoTracked
python-djangoTracked
python-djangoTracked
python-djangoTracked
python-djangoTracked
python-djangoTracked
python2.7Tracked
Showing first 20 of 93
Source databases
AST
DEB
CVE
RED
UBU
Related vulnerabilities