GHSA-h864-m8vm-3xvj oqs's Post-Quantum Signature scheme Rainbow level I parametersets broken

Not scored Published

A practical key-recovery attack breaks the Rainbow level I signature scheme in liboqs, allowing attackers to forge signatures and bypass authentication.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is GHSA-h864-m8vm-3xvj?

GHSA-h864-m8vm-3xvj is a vulnerability in oqs, published on 25 Feb 2022. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

Ward Beullens found a practical key-recovery attack against Rainbow. The level I parametersets are removed from liboqs starting from version 0.7.2. Find the scientific details in Breaking Rainbow Takes a Weekend on a Laptop.

This means all the oqs::sig::Algorithm::RainbowI* variants are insecure.

Which versions are affected by GHSA-h864-m8vm-3xvj?

3 open source packages ship an affected version, including oqs.

PackageAffectedFixed in
oqs crates.ioAll versions0.7.2
oqs crates.ioAll versions0.7.2
oqs crates.ioFrom 0.0.0-00.7.2

How do I fix GHSA-h864-m8vm-3xvj?

Upgrade oqs to 0.7.2 or later.

Is GHSA-h864-m8vm-3xvj being exploited?

There is no known exploitation of GHSA-h864-m8vm-3xvj in the wild and no public exploit code.

Sources

Also known as RUSTSEC-2022-0047.

Is GHSA-h864-m8vm-3xvj in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free