Sensitive data unnecessarily returned from authenticated API.
21 Oct 2021 10 AM PDT (Pacific Time, -7 hours)
Affected Replicated Classic Versions
Patched Replicated Classic Versions
2.53.1 – (all later versions)
Summary of Vulnerability
This advisory discloses a low severity security vulnerability in the versions of Replicated Classic listed above (“Affected Replicated Classic Versions”)
Description
Replicated Classic versions prior to 2.53.1 have an authenticated API from the Replicated Admin Console that may expose sensitive data including application secrets, depending on how the application manifests are written. A user with valid credentials and access to the Admin Console port (8800) on the Replicated Classic server can retrieve container definitions including environment variables which may contain passwords and other secrets depending on how the application is configured.
This data is shared over authenticated sessions to the Admin Console only, and was never displayed or used in the application processing. To remediate this issue, we removed the sensitive data from the API, sending only the data to the Admin Console that was needed.
Timeline
This issue was discovered during a security review on 16 September 2021.
Patched versions were released on 23 September 2021.
This advisory was embargoed until 21 Oct 2021.
Acknowledgements
Credit for finding and disclosing this vulnerability goes to Stephan Sekula.