Vulnerability · Published Feb 17, 2024 · Assigned by snyk

CVE-2024-21495

Medium 6.5

In plain English

A medium-severity weak randomness in github.com/greenpau/caddy-security. Proof-of-concept exploit code is public. The chance it is exploited in the next 30 days is estimated at 0.7% (higher than 53% of all known vulnerabilities).

Severity (CVSS 3.1)6.5Medium
Exploit odds (30 days)0.7%top 47.4% of all CVEs
Exploited in the wildNo reportsCISA SSVC: poc
Attack toolingNoneno public tooling known

Official description

Versions of the package github.com/greenpau/caddy-security before 1.0.42 are vulnerable to Insecure Randomness due to using an insecure random number generation library which could possibly be predicted via a brute-force search. Attackers could use the potentially predictable nonce value used for authentication purposes in the OAuth flow to conduct OAuth replay attacks. In addition, insecure randomness is used while generating multifactor authentication (MFA) secrets and creating API keys in the database package.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
Gogithub.com/greenpau/caddy-securityno fix listedGHSA-c7vf-m394-m4x4
Gogithub.com/greenpau/caddy-securityno fix listedGO-2024-2565

Affected products (as reported)

VendorProductVersions
n/a github.com/greenpau/caddy-security 0 – before 1.0.42

Weakness: CWE-330 · Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N/E:P

References