Urgent.News

What's breaking now, across thousands of outlets.

Tech

Cloudflare’s Post-Quantum GeoKey Manager Enters Closed Beta Without Attribute-Based Encryption

Cloudflare has moved a post-quantum rebuild of GeoKey Manager into closed beta, guarding geo-fenced keys with hybrid ML-KEM-768 and X25519 instead of the attribute-based encryption used since 2022. Keys live only in kernel memory on verified regional servers, and any failed check rejects the request, a fail-closed choice practitioners ask could cause a regional outage. GA is planned for Q1 2027.…

Cloudflare's post-quantum GeoKey Manager has entered closed beta, protecting geographically restricted decryption keys using a hybrid of ML-KEM-768 and X25519. This system replaces the attribute-based encryption the service had used since 2022. The beta began on October 23 for existing Data Localization Suite customers, with general availability planned for Q1 2027.

The redesign addresses two key concerns: data sovereignty and harvesting-then-decrypting attacks that would occur if quantum computers become available. Cloudflare shed light on the reasons for dropping the previous attribute-based encryption scheme, noting the lack of a production-ready post-quantum variant and the unnecessary number of regions the system was built to support.

In its place, key protection utilizes HPKE, a hybrid public-key encryption construction outlined in RFC 9180, integrating KEMs of ML-KEM-768 and X25519, along with HKDF-SHA-256 and AES-256-GCM. Two distinct types of keys have now replaced the policy expressions. Regional root keys are 256-bit symmetric secrets, held individually per region, while application-specific key pairs are generated from a root for a single service and epoch.

These key-management services then secure customer private keys under their public components. The keys travel through different paths: wrapped keys and metadata traverse Quicksilver, Cloudflare's globally replicated key-value store, whereas regional root keys follow a separate route through the provisioning service and are stored in Vault.

Before an edge server acquires a root key, it undergoes three crucial checks: TPM hardware identity verification, a lookup in Zinc, Cloudflare's server inventory, that maps the identity to a data center and location, and a decision by the provisioning service about which roots the server may hold. Authorized servers subsequently load regional root keys into the kernel keyring rather than storing them on disk.

This approach ensures that if a machine restarts, the keys are removed, and the server must authenticate again. Regional membership refreshes occur multiple times daily as the network changes, independent of key rotation and without the need for customer intervention. Cloudflare highlighted a few concerns raised by Dabeer Shaikh, a senior solutions engineer at HashiCorp, regarding the blast radius of a compromised regional root key, potential out-of-region server access to regional keys via compromised Zinc inventory or provisioning services, protection for keys exposed before a rotation, and the possibility of a compromised control plane altering regional membership.

Tehrani, a professor of cybersecurity, also posed five questions concerning the blast radius, service-wide impact in case of failures, and the design's central tradeoff. Cloudflare clarified that any failed check on service context, region, or epoch would lead to request rejection, and at the edge, a missing or malformed key would prevent the service from starting.

The designers deemed this a deliberate "very intentional design choice." The trust boundary encompasses the key-management, provisioning, and authorized edge key services; Quicksilver remains outside this boundary as it only holds wrapped keys and metadata. This reconstruction builds upon Cloudflare's earlier post-quantum work, including its hybrid ML-KEM for IPsec service in March and its plans for a quantum-safe certificate authority. Cloudflare aims to cover most regions at launch, with product-specific exceptions.

Written by urgent.news from InfoQ's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at infoq.com →

More in Tech

Scrape Workday, Greenhouse and Lever jobs into SQLite with Python (and get only the new ones)

Disclosure: I built and sell the Apify actor used here ( Career Site Jobs Scraper ). It is pay-per-result at $4 per 1,000 jobs saved; companies not found, empty results and filtered-out jobs are free.

  • Script scrapes job listings from Greenhouse, Lever, Ashby, SmartRecruiters, and Workday
  • Data stored in SQLite database with unique records using primary key (ATS job ID and company)
  • Script uses Apify API actor, Career Site Jobs Scraper priced at $4 per 1,000 jobs saved

Netty: is the internet really there?

The Wi-Fi icon in the menu bar answers one question: am I connected to a network? It doesn't tell you whether the internet actually answers.

  • Netty is a macOS menu bar app assessing internet connection quality.
  • It monitors latency, jitter, and packet loss every 10 seconds.
  • Users can customize thresholds, sections, and actions in Netty.

How to Read the Redwall Books in Order

If you grew up in the 90s’ or early 00s’ and found yourself in middle school during that time, alongside the likes of Harry Potter , Animorphs, and Eragon, there is a good chance you were also reading…

More from Saturday 31 October →