CVE-2021-37705CWE-285CWE-346

Improper Authorization and Origin Validation Error in OneFuzz

Critical · published August 13, 2021

CVSS v3.1
10.0
EPSS
2%
Percentile
84.0
In the wild
Unconfirmed
What it is

🚨 An incomplete authorization check is a major concern in OneFuzz! This vulnerability allows an authenticated user from any Azure Active Directory tenant to access private data in a vulnerable instance — talk about opening Pandora's box! 🔥 Think of it like a VIP lounge in a club that only checks IDs at the entrance. Once inside, any guest can wander over to the back room where all the secret club plans and sensitive information are stored. If the bouncer doesn’t properly check whose ID is valid for that room, chaos can ensue! An attacker could gain read/write access to a trove of sensitive data, including proprietary code and crash reports. They could tamper with existing records or execute unauthorized code on Azure resources, posing a serious risk to your software and security testing assets. This exploitation could lead to devastating consequences for your organization! ⚡

Put simply

Think of it like a VIP lounge in a club that only checks IDs at the entrance. Once inside, any guest can wander over to the back room where all the secret club plans and sensitive information are stored. If the bouncer doesn’t properly check whose ID is valid for that room, chaos can ensue! The vulnerability in OneFuzz (versions 2.12.0 to less than 2.31.0) arises from a failure to correctly verify the bearer token's issuer against an administrator-defined allowlist, allowing unintended access to the API by authenticated users from any tenant.

What to do

An attacker could gain read/write access to a trove of sensitive data, including proprietary code and crash reports. They could tamper with existing records or execute unauthorized code on Azure resources, posing a serious risk to your software and security testing assets. This exploitation could lead to devastating consequences for your organization! ⚡ Immediately upgrade OneFuzz to version 2.31.0 or later to implement the necessary authorization checks. If you can't upgrade right away, redeploy your OneFuzz instance without the --multi_tenant_domain option to mitigate risk. Don't wait on this! You've got this! Follow these steps and you’ll have your OneFuzz instance securely locked down in no time! 🛡️

The record
Technical detail
CVSS v3.1
10.0 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:L
CVSS v4.0
Not supplied
EPSS
0.02415 · 84.0th percentile
Weaknesses
CWE-285 · Improper Authorization; CWE-346 · Origin Validation Error
Published
2021-08-13T20:15Z
EPSS history
Timeline
  • 13 AUG 20:15Z
    Improper Authorization and Origin Validation Error in OneFuzz
    cvelistv5