Skip to content
Safety · Jun 29, 2026

Researchers identify widespread weak RSA keys with patterned zeros in the wild

A new class of RSA keys with structured zero blocks was found in certificates and SSH hosts, affecting products from major vendors and raising questions about accidental or deliberate weakness.

Trust79
HypeLow hype

1 source · cross-referenced

ShareXLinkedInEmail
TL;DR
  • A previously undocumented class of weak RSA keys—characterized by regularly spaced blocks of zeros—was discovered in the wild across multiple real-world systems.
  • The vulnerable keys were tied to specific software versions, including NetApp devices and CompleteFTP servers, spanning multi-year release windows.
  • The discovery stems from analysis of a large corpus of public keys collected from Certificate Transparency logs, TLS/SSH scans, and PGP keys.
  • While some affected certificates have expired, the underlying vulnerability pattern suggests broader implementation flaws or potential deliberate design.

A team analyzing public-key datasets uncovered a new class of weak RSA keys distinguished by regularly spaced blocks of zeros interleaved with seemingly random data. The discovery originated from the development of an open-source tool, badkeys, designed to check public keys for known vulnerabilities. The researchers collected a large corpus of real-world keys from sources including Certificate Transparency logs, internet-wide TLS and SSH scans, and PGP key repositories.

Two distinct patterns of sparse RSA moduli were identified. Pattern 1 was observed in Certificate Transparency logs for certificates issued to major organizations such as Yahoo and Verizon, as well as on devices running NetApp software. Affected certificates in this category have since expired, and the researchers reported findings to the affected organizations without receiving a response about the root cause.

Pattern 2 was found on SSH hosts running CompleteFTP software from EnterpriseDT. The underlying vulnerability affects RSA keys generated using versions 10.0.0 through 12.0.0 (December 2016 to March 2019) and DSA keys generated with versions 10.0.0 through 23.0.4 (December 2016 to December 2023). The researchers note that multiple independent cryptographic implementations failed in similar ways, suggesting broader systemic issues in key generation practices.

The article does not speculate on intent, but the observed patterns—structured zeros at regular intervals—prompt public discussion about whether such weaknesses could be accidental or deliberately engineered. The researchers emphasize that cryptanalytic algorithms should be tailored to exploit this specific failure mode, and that similar vulnerabilities may exist in other implementations not yet analyzed.

Sources
  1. 01Schneier on SecurityFactoring RSA Keys with Many Zeros
Also on Safety

Stories may contain errors. Dispatch is assembled with AI assistance and curated by human editors; despite the trust-score filter, mistakes happen. We correct publicly — every article links to its revision history. Nothing here is financial, legal, or medical advice. Verify before relying on any claim.

© 2026 Dispatch. No ads. No sponsorships. No paid placement. Reader-supported via Ko-fi.

Built by a person who cares about honest AI news.