Description
OxiCloud 0.9.1 through 0.9.3 contains an incorrect authorization vulnerability that allows anonymous visitors to keep share access after password protection is added. Attackers holding an existing oxi_shares share-ring cookie can request content via GET /api/files/{id} to read shared files or folder contents despite the new password.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| AtalayaLabs | OxiCloud | 0.9.1 – ≤ 0.9.3 | — |
References
- https://hackmd.io/@hieuPenguinnn/oxicloud-share-password-grant-not-revoked third-party-advisory
- https://github.com/AtalayaLabs/OxiCloud/blob/v0.9.3/src/application/services/share_service.rs#L497-L538 technical-description
- https://github.com/AtalayaLabs/OxiCloud/blob/v0.9.3/src/infrastructure/services/share_ring.rs#L173-L195 technical-description
- https://github.com/AtalayaLabs/OxiCloud product
- VulnCheck Advisory: OxiCloud 0.9.1 through 0.9.3 Incorrect Authorization via Share Ring Cookie third-party-advisory