CVE-2022-23472 Use of insecure random number generator in Passeo

Medium 5.9 Published Updated

An attacker can guess generated passwords because the library uses a non-cryptographically secure random number generator.

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

What is CVE-2022-23472?

CVE-2022-23472 is a medium-severity vulnerability in ArjunSharda Passeo, published on 6 Dec 2022. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

Passeo is an open source python password generator. Versions prior to 1.0.5 rely on the python `random` library for random value selection. The python `random` library warns that it should not be used for security purposes due to its reliance on a non-cryptographically secure random number generator. As a result a motivated attacker may be able to guess generated passwords. This issue has been addressed in version 1.0.5. Users are advised to upgrade. There are no known workarounds for this vulnerability.

Weakness: CWE-338

Which versions are affected by CVE-2022-23472?

3 open source packages ship an affected version, including passeo. It affects 1 product.

PackageAffectedFixed in
passeo PyPIAll versions1.0.5
passeo PyPIAll versions1.0.5
passeo PyPIAll versions1.0.5

Products include Passeo Project Passeo.

How do I fix CVE-2022-23472?

Upgrade passeo to 1.0.5 or later.

Is CVE-2022-23472 being exploited?

There is no known exploitation of CVE-2022-23472 in the wild and no public exploit code.

Sources

Also known as GHSA-mhhf-vgwh-fw9h, PYSEC-2022-42997.

Is CVE-2022-23472 in your software?

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

Check your SBOMs for free