CVE-2020-12692
Python vulnerability analysis and mitigation

Overview

A vulnerability (CVE-2020-12692) was discovered in OpenStack Keystone versions before 15.0.1 and version 16.0.0. The EC2 API lacked a signature TTL check for AWS Signature V4, allowing an attacker to sniff the Authorization header and reuse it to reissue OpenStack tokens an unlimited number of times (OpenStack Advisory, NVD).

Technical details

The vulnerability stems from Keystone's failure to validate the timestamp in EC2 token requests. While the signature is checked, the timestamp validation was missing, allowing signed requests to remain valid indefinitely. This affects both AWS Signature v1/v2 'Timestamp' parameter and AWS Signature v4 'X-Aws-Date' header or parameter implementations. The CVSS v3.1 base score is 5.4 (Medium) with vector: CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N (NVD).

Impact

An attacker who can intercept the Authorization header can use it to reissue OpenStack tokens repeatedly without any time limitation. However, the attack requires the ability to sniff network traffic, which is typically only possible in a man-in-the-middle (MITM) scenario or when debug logs are exposed (Launchpad Bug).

Mitigation and workarounds

The issue has been fixed in OpenStack Keystone version 15.0.1 and later releases. The fix introduces a configurable TTL for signed token requests and ensures timestamp validation against it. Patches were provided for multiple branches including Rocky, Stein, Train, Ussuri, and Victoria (OpenStack Advisory).

Additional resources


SourceThis report was generated using AI

Related Python vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

GHSA-66hx-chf7-3332HIGH8.8
  • PythonPython
  • pyload-ng
NoNoApr 14, 2026
CVE-2026-40192HIGH8.7
  • PythonPython
  • pillow
NoYesApr 15, 2026
CVE-2026-40347MEDIUM5.3
  • PythonPython
  • python-multipart
NoYesApr 15, 2026
GHSA-jj6c-8h6c-hppxMEDIUM4.8
  • PythonPython
  • pypdf
NoYesApr 15, 2026
GHSA-fj52-5g4h-gmq8LOW2.9
  • PythonPython
  • pyload-ng
NoNoApr 14, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management