PT-2024-29887 · Biscuit · Biscuit

Geal

·

Published

2024-07-31

·

Updated

2025-11-14

·

CVE-2024-42350

CVSS v3.1

3.0

Low

VectorAV:N/AC:H/PR:H/UI:N/S:C/C:N/I:L/A:N
Name of the Vulnerable Software and Affected Versions Biscuit versions prior to 4
Description The issue concerns the generation of third-party blocks in Biscuit, an authorization token with decentralized verification. A malicious user can forge a ThirdPartyBlock request, tricking the third-party authority into generating datalog that trusts the wrong keypair. This can be achieved by altering the publicKeys field in the ThirdPartyBlockRequest and replacing the actual public key with a different one, allowing the attacker to use the token without obtaining a third-party block from the intended authority.
Recommendations For versions prior to 4, update the implementation to conform to version 4 of the specification to address this issue. At the moment, there is no information about other versions that contain a fix for this vulnerability.

Exploit

Fix

Exposure of Resource to Wrong Sphere

Improper Privilege Management

Weakness Enumeration

Related Identifiers

CVE-2024-42350
GHSA-47CQ-PC2V-3RMP
GHSA-P9W4-585H-G3C7
GHSA-RGQV-MWC3-C78M
HSEC-2024-0009

Affected Products

Biscuit