GitHub Advisoryadvisory · Go

GHSA-h5gf-cmm8-cg7c CasaOS-UserService allows unauthorized access to any file

HIGH Published 2024-03-06 Modified 2024-03-12 Official page ↗
Aliases
CVE-2024-24765
Ecosystem
Go
Packages
github.com/IceWhaleTech/CasaOS-UserService
Severity
High
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Weaknesses
CWE-200
Reviewed
2024-03-06

Affected packages

• Go github.com/IceWhaleTech/CasaOS-UserService: < 0.4.7 → fixed in 0.4.7

Description

Summary http://demo.casaos.io/v1/users/image?path=/var/lib/casaos/1/avatar.png Originally it was to get the url of the user's avatar, but the path filtering was not strict, making it possible to get any file on the system. Details Construct paths to get any file. Such as the CasaOS user database, and furthermore can obtain system root privileges. PoC http://demo.casaos.io/v1/users/image?path=/var/lib/casaos/conf/../db/user.db Impact v0.4.6 all previous versions

Related

Alias · CVE (1)

  • CVE-2024-24765 CasaOS-UserService provides user management functionalities to CasaOS. vulnerability

Weakness · CWE (1)

  • CWE-200 Exposure of Sensitive Information to an Unauthorized Actor weakness

References