Cortex's Alertmanager can expose local files content via specially crafted config
CVE-2022-23536 · GHSA-cq2g-pw6q-hf7j
- Affected
- Go github.com/cortexproject/cortex >= 1.14.0, <= 1.14.0; >= 1.13.0, < 1.13.2
- Fixed in
- 1.13.21.14.1· Vendor fix available
- Issue
- Impact A local file inclusion vulnerability exists in Cortex versions v1.13.0, v1.13.1 and v1.14.0, where a malicious actor could remotely read local files as a result of parsing maliciously crafted Alertmanager configurations when submitted to the Alertmanager Set Configuration API. Only users of the Cortex Alertmanager service using -experimental.alertmanager.enable-api or enableapi: true are affected. Specific Go Packages Affected github.com/cortexproject/cortex/pkg/alertmanager Patches Affected Cortex users are advised to upgrade to versions 1.13.2 or 1.14.1. Workarounds Patching is ultimately advised. Using out-of-bound validation, Cortex administrators may reject Alertmanager configurations containing the apikeyfile setting in the opsgenieconfigs section and opsgenieapikeyfile in the global section before sending to the Set Alertmanager Configuration API as a workaround. References - Fixed Versions: - https://github.com/cortexproject/cortex/releases/tag/v1.14.1 -…
Recommended action: Upgrade to 1.14.1 or 1.13.2 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.