ProductNot yet confirmed elsewhere1 publisher3 min readPublished
Red Hat counted 572 quantum-vulnerable spots in OpenStack. The obstacle is OpenStack's own pins.
Hardcoded algorithms and forced TLS 1.2 across 90-plus repositories stop OpenStack inheriting post-quantum crypto the platform already ships. Keystone's token signing is one hardcoded line.
The Product Desk

What happened
- Red Hat's audit of OpenStack cryptography produced 572 documented findings across 23 teams, with 39 patterns repeating across multiple components.
- The downstream pass put 27 engineering teams and a purpose-built scanner with 10 rule categories across more than 90 repositories.
- Upstream, a PQC Migration Pop-up Team formed at the April 2026 PTG published an assessment guide and an inventory of 30 project areas.
Why it matters
- constraint Because the token signing algorithm is compiled in rather than configured, no operator can stage or test an alternative ahead of a Red Hat release; the mitigation timetable is not theirs.
- exposure Barbican's long-lived keys, certificates and passwords are reachable by harvest-now-decrypt-later collection today, so anything already copied off is already spent.
- decision If the platform upgrade supplies hybrid TLS for free, the spending decision moves from adopting new algorithms to removing code that refuses them, which is cheaper and much less glamorous.
- contradiction The same post counts 27 teams doing the work and 23 teams holding findings, so 572 is best read as a floor until the missing four are accounted for.
The mechanism that makes this an inventory exercise rather than a migration sits in one line of Red Hat's write-up: much of a cloud stack's quantum exposure closes by itself when the platform moves to OpenSSL 3.5, because Python services will negotiate PQC-hybrid TLS without a code change, as long as the application does not block it [8]. OpenStack blocks it, repeatedly, through hardcoded algorithm choices, forced TLS 1.2 versions and key generation routines that emit only RSA or ECDSA [2].
That reframes the deliverable. The unit of work is not a new algorithm but a location where somebody froze a choice years ago. oslo.messaging is the clean example: a legacy protocol map kept TLS 1.3 off the table, which quietly denied post-quantum key exchange to every message on the control plane bus [4]. Nobody decided that. It was inherited.
The counts are worth doing arithmetic on. 572 findings spread over more than 90 repositories averages fewer than 6.4 per repository [19], which reads as thin until you look at where they sit. Security Services alone recorded 103, from cross-cutting analysis of shared components including Castellan, oslo.service and keystonemiddleware [14]. That is 18 percent of the total in library code rather than in any service [18]. Add VANS at 62, EDPM at 55 and Cinder at 48, and four teams hold 47 percent of everything found [15][17]. With 39 patterns identified as repeating across components [13], the fix list is far shorter than the finding list, and the highest-leverage entries are in code no OpenStack project owns by itself.
Two details deserve more attention than the headline number. First, the self-reported pass was not trustworthy on its own: an independent scan by the Security Services team against each repository turned up findings teams had missed and severities they had misclassified [5]. Anyone planning the same exercise should budget for the second scanner and the reviewer, not just the first sweep.
Second, Keystone. Every authentication token is signed with ECDSA P-256, hardcoded, with no configuration option [3]. An operator running a sensitive OpenStack cloud cannot mitigate that, cannot stage it, and cannot test an alternative. It ships as code or it does not exist, which puts the schedule in Red Hat's hands and the consequence, forged tokens and user impersonation once a capable quantum computer exists [3], in the operator's.
The upstream half of the effort is structured differently: a PQC Migration Pop-up Team formed at the April 2026 PTG published an assessment guide and a per-project inventory covering 30 project areas [10], against the downstream scan's 90-plus repositories and 10 rule categories [11]. Two inventories at two granularities, and only one of them classifies each hit as Shor-vulnerable, Grover-weakened or safe with a hardcoded-or-configurable flag attached [12]. The flag is the part that tells an operator whether they have a knob or a wait.
What to watch
- Whether the four teams absent from the 572-finding total ever publish counts, and whether the total is restated upward.
- Whether Keystone gains a configurable token signing algorithm upstream, and which release carries it.
- Whether the upstream 30-project-area inventory and the downstream repository scan agree on severity for the same shared components.
Clarity's read
What the record supports and how the coverage leans. The claims behind it follow.
Reality
- Evidence58
- Adoption32
- Hype gap+18
- Incentives72
- Confidence52
Claim ledger
Ranked by verification strength, evidence, and original report placement.
- [1]
Red Hat describes Q-day, the moment a cryptographically relevant quantum computer makes such attacks possible, as a matter of when, not if.
ReportedSupportedSource: Red Hat blog post2 sources— create a free account to open themView cited source - [2]
Across the OpenStack ecosystem Red Hat found hardcoded algorithm choices, forced TLS 1.2 protocol versions, and key generation routines that only produce RSA or ECDSA keys, patterns that prevent OpenStack inheriting PQC protections already available in the platform.
- [3]
Keystone signs every authentication token with ECDSA P-256 (ES256), hardcoded with no configuration option; on Q-day an adversary could forge tokens and impersonate any user.
- [4]
oslo.messaging manages RabbitMQ TLS for interservice communication across the entire control plane, and its legacy protocol map blocked TLS 1.3 negotiation, preventing PQC key exchange for all message traffic.
- [5]
An independent security review validated every team's results: the Security Services team ran its own scans against each repository and compared results, identifying gaps where teams had missed findings or misclassified severity.
- [6]
OpenStack powers clouds used by government agencies, telecommunications providers, financial institutions and healthcare systems.
- [7]
Shor's algorithm running on a cryptographically relevant quantum computer will break RSA, ECDSA, ECDH and Ed25519, the algorithms OpenStack relies on for token signing, key generation, TLS connections and secret storage.
- [8]
Many findings in a typical cloud stack resolve automatically when the underlying platform upgrades to OpenSSL 3.5 and its post-quantum algorithms; Python services negotiate PQC-hybrid TLS with no code changes if the application code does not block it.
- [9]
Barbican stores long-lived secrets including encryption keys, certificates and passwords, making it a prime target for harvest now, decrypt later attacks in which adversaries collect encrypted data today to decrypt with future quantum computers.
- [10]
Upstream, a PQC Migration Pop-up Team established at the April 2026 Project Teams Gathering published an assessment guide and built a per-project cryptographic inventory covering 30 project areas across the OpenStack ecosystem.
- [11]
Downstream, within Red Hat OpenStack Services on OpenShift, 27 engineering teams analyzed over 90 repositories using an internally built, purpose-made scanner with dozens of rules organized in 10 categories including asymmetric crypto, TLS configuration, JWT/JWS signing, certificate handling and legacy algorithms.
- [12]
Each team classified every hit by algorithm, quantum risk (Shor-vulnerable, Grover-weakened or safe), severity, and whether the usage was hardcoded or configurable.
- [13]
The analysis produced 572 documented findings across 23 teams, with 39 cross-cutting patterns that repeat across multiple components.
- [14]
Security Services led with 103 findings from its cross-cutting analysis of shared components including Castellan, oslo.service and keystonemiddleware.
- [15]
VANS recorded 62 findings covering Octavia and Designate certificate and key generation code, EDPM 55 and Cinder 48.
- [16]
Four of the 27 teams that ran the downstream analysis are not among the 23 teams credited with findings in the published total.
- [17]
The four largest team counts total 268 findings, about 47 percent of the 572 documented.
- [18]
Security Services' 103 findings in shared components are 18 percent of the 572 total.
- [19]
572 findings spread across more than 90 repositories averages fewer than 6.4 findings per repository.
Sources
1 independent publisher whose own reporting we read for this story.
- redhat.comPreparing OpenStack for the post-quantum era: A systematic approach to crypto-agility
1 article · August 24, 2026
Topics and entities
Follow any of these and your For You feed starts watching them — no settings page required.
Topics
Entities
- OpenStackFollow
- Red HatFollow
- Red Hat OpenStack Services on OpenShiftFollow
- KeystoneFollow
- BarbicanFollow
- oslo.messagingFollow
- OctaviaFollow
- CinderFollow
- DesignateFollow
- NovaFollow
- ManilaFollow
- CastellanFollow
- keystonemiddlewareFollow
- OpenSSLFollow
- cert-managerFollow
- RabbitMQFollow
- PQC Migration Pop-up TeamFollow
- Shor's AlgorithmFollow
- Q-dayFollow
- ECDSA P-256 (ES256)Follow
- TLS 1.3Follow