Product1 distinct publisher3 min readPublished
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 · Product desk

Compiled by The Product DeskSomething wrong?How this is made
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 [4]. OpenStack blocks it, repeatedly, through hardcoded algorithm choices, forced TLS 1.2 versions and key generation routines that emit only RSA or ECDSA [5].
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 [8]. 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 [12]. 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 [6]. 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 [6], 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 [9], against the downstream scan's 90-plus repositories and 10 rule categories [10]. 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 [11]. The flag is the part that tells an operator whether they have a knob or a wait.
Ranked by verification strength, evidence, and original report placement.
Red Hat describes Q-day, the moment a cryptographically relevant quantum computer makes such attacks possible, as a matter of when, not if.
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.
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.
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.
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.
OpenStack powers clouds used by government agencies, telecommunications providers, financial institutions and healthcare systems.
Follow any of these and your For You feed starts watching them — no settings page required.
Evidence-backed comparisons of source perspectives and observed adoption signals. Read the methodology
Which Builder, Operator, and Investor concerns the observed source mix emphasized—not a truth score.
Evidence, demonstrated adoption, hype gap, incentives, and confidence are assessed independently, each on its own current evidence. How these are measured.
Detailed and specific, but single-source and self-reported
The claims are unusually concrete for a vendor blog: named components, named primitives, a specific hardcoded call in Keystone, a specific missing TLS 1.3 entry in oslo.messaging's protocol map, a stated rule taxonomy, and per-team finding counts that reconcile arithmetically with the 572 total. Against that, everything comes from one publisher; the scanner, its rules and per-repository results are not published; the validation pass was internal; and no severity distribution is given, so the weight of the 572 findings cannot be judged externally. The unexplained 27-versus-23 team gap is a small consistency wobble in the reported figures.
Assessment broadly staffed, remediation unevidenced
There is real, measurable organizational adoption of the assessment work: an upstream pop-up team with a published guide and a 30-project-area inventory, plus 27 downstream teams scanning 90-plus repositories and an internal revalidation pass. What is absent is adoption of the fix: no merged patches, no releases shipping configurable or post-quantum algorithm selection, no deployment running PQC-hybrid TLS in an OpenStack control plane, and no operator uptake. Adoption is therefore scored on inventory activity only, which is the early end of the curve.
Urgency framing runs ahead of shipped fixes
The framing leans on Q-day as 'when, not if' with no timeline, probability or external forecast, and the headline artifact is a count of problems rather than a count of fixes — a documented-findings total can read as progress when it is inventory. The overstatement is modest, not severe, because the underlying technical claims are concrete, checkable and genuinely consequential: a hardcoded token-signing algorithm and a control-plane-wide TLS 1.3 block are real crypto-agility defects independent of quantum timelines, and the harvest-now-decrypt-later argument for Barbican does not depend on Q-day being near.
Vendor publishing on its own product and platform
Red Hat authored the assessment, built the scanner, ran the validation, and ties the result to Red Hat OpenStack Services on OpenShift and to a 'broader Red Hat post-quantum strategy already in production'. The narrative that platform-level PQC arrives via OpenSSL 3.5 and that application code merely needs to stop blocking it maps directly onto Red Hat's distribution position, and the security-sensitive customer segments named at the top are precisely those with post-quantum procurement mandates. Nothing here is disqualifying, but the same party is the discloser, the beneficiary and the reviewer.
Moderate — credible technical detail, no external corroboration
Confidence is held near the middle by two opposing forces. The technical assertions are specific enough to be checked against public OpenStack code by any reader, and the internal arithmetic of the reported counts holds up. But the cluster contains a single vendor source, the review is not external, severity and remediation data are withheld, one reported figure (27 versus 23 teams) is unreconciled, and no independent party has corroborated the inventory or the platform-inheritance claim.
build
Hybrid Post-Quantum TLS: Same Protocol, a 1,216-Byte Key Share1 distinct publisher
invest
Ethereum's quantum plan gets a one-way switch: draft EIP would retire BLS for good1 distinct publisher
leadership
Harvest now, decrypt soon: post-quantum migration is a funded program, not a research topic1 distinct publisher
build
Fabricated SQLite CVEs cleared NVD, CISA ADP and Red Hat before anyone ran the code1 distinct publisher
Distinct publishers with included, body-backed reporting in this cluster.
1 article · August 24, 2026