NetSight
high7.5

CVE-2024-24765

CasaOS-UserService allows unauthorized access to any file

Impact

### 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

Affected packages

EcosystemPackageAffectedFixed in
gogithub.com/IceWhaleTech/CasaOS-UserService< 0.4.70.4.7

Affected products

VendorProductAffected versions
IcewhaleCasaos
before 0.4.7

Weakness classification

References