CVE-2013-4346 SimpleGeo python-oauth2 does not check the nonce allowing replay attacks

Medium 4.3 Published Updated

Remote attackers can perform replay attacks by exploiting missing nonce verification in the OAuth2 signature validation process.

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

What is CVE-2013-4346?

CVE-2013-4346 is a medium-severity vulnerability in n/a, published on 20 May 2014. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

The Server.verify_request function in SimpleGeo python-oauth2 does not check the nonce, which allows remote attackers to perform replay attacks via a signed URL.

Weakness: CWE-310

Which versions are affected by CVE-2013-4346?

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

PackageAffectedFixed in
oauth2 PyPIAll versions to 1.9rc1None
oauth2 PyPIAll versions to 1.9rc1None
oauth2 PyPIAll versions1.9rc1

Products include Urbanairship Python-Oauth2.

How do I fix CVE-2013-4346?

Upgrade oauth2 to 1.9rc1 or later.

Is CVE-2013-4346 being exploited?

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

Sources

Also known as GHSA-4433-4cxq-vv73, PYSEC-2014-85.

Is CVE-2013-4346 in your software?

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

Check your SBOMs for free