rclone
cpe:2.3:a:rclone:rclone:*:*:*:*:*:*:*
- >= 1.45, <= 1.73.4
A vulnerability exists in Rclone versions 1.45.0 prior to 1.73.5, where the RC endpoint 'options/set' is available without authentication. This endpoint can modify global runtime settings, including the RC option block. An unauthenticated attacker can exploit this to disable authentication for various RC methods that require it, on servers that are accessible and not protected by global HTTP authentication. This exploitation can lead to unauthorized access to critical administrative functions and commands.
Exploiting this vulnerability bypasses authorization on the RC administrative interface, allowing access to sensitive configuration and operational functions without authentication. This could further enable unauthorized reading of local files, disclosure of credentials or configuration, enumeration of the filesystem, and execution of commands.
To reproduce this vulnerability, start an Rclone RC server without authentication and with the RC API enabled. Once the server is running, use the 'options/set' endpoint to disable authentication by setting 'rc.NoAuth' to true. After successfully making this change, previously protected RC methods can be called without credentials, bypassing the intended authorization requirements.
Users can update to Rclone version 1.73.5 or later, where this vulnerability has been patched.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.