CVE-2021-32747:Icinga Web 2 vulnerability exposes protected custom variables to unauthorized users through an undocumented URL parameter, potentially revealing sensitive information like authentication credentials.

splash
Back

Description Preview

A security vulnerability (CVE-2021-32747) affects Icinga Web 2 versions 2.0.0 through 2.8.2. The issue allows unauthorized access to custom variables that may contain sensitive information such as authentication credentials. While Icinga Web 2 normally implements protection rules and blacklists to hide or mask sensitive custom variables in the UI, these security measures can be bypassed using an undocumented URL parameter. When this parameter is added to certain routes, the application displays these protected custom variables in list views and exports (JSON or CSV), completely ignoring the configured protection rules and blacklists. This exposes sensitive information that should remain hidden, potentially leading to unauthorized access to monitored systems.

Overview

Icinga Web 2 is an open-source monitoring web interface and framework used to monitor IT infrastructure. The vulnerability affects all versions from 2.0.0 to 2.8.2 and involves the exposure of custom variables that may contain sensitive information like authentication credentials. Custom variables in Icinga 2 are user-defined key-value pairs attached to configuration objects, often containing secrets used for authentication with monitored services. While Icinga Web 2 provides mechanisms to protect these variables through protection rules (masking values with asterisks) and blacklists (hiding variables entirely), these protections can be completely bypassed by using an undocumented URL parameter. This parameter, when added to certain routes, causes the application to include these protected custom variables in list views and exports, revealing sensitive information that should remain hidden according to the configured security policies.

Remediation

To address this vulnerability, users should upgrade to one of the following patched versions:

  • Version 2.9.0 or later
  • Version 2.8.3 or later (if on the 2.8.x branch)
  • Version 2.7.5 or later (if on the 2.7.x branch)

If immediate upgrading is not possible, a temporary workaround can be implemented by setting up restrictions to hide hosts and services that contain sensitive custom variables entirely. This approach limits functionality but prevents exposure of sensitive data until a proper upgrade can be performed.

References

  • Icinga Web 2 v2.7.5 Release: https://github.com/Icinga/icingaweb2/releases/tag/v2.7.5
  • Icinga Web 2 v2.8.3 Release: https://github.com/Icinga/icingaweb2/releases/tag/v2.8.3
  • Icinga Web 2 v2.9.0 Release: https://github.com/Icinga/icingaweb2/releases/tag/v2.9.0
  • GitHub Security Advisory: https://github.com/Icinga/icingaweb2/security/advisories/GHSA-2xv9-886q-p7xx
  • CWE-200: Exposure of Sensitive Information to an Unauthorized Actor

Industry ExposureMost to least
This section illustrates the prevalence of a specific Common Vulnerabilities and Exposures (CVE) across various industries based on customer reports. The ranking displays industries from the most to least affected by this particular vulnerability, offering valuable insight into where this CVE has been most frequently observed. This information can help organizations within these sectors prioritize their security efforts, understand their relative risk exposure compared to their peers, and focus remediation strategies where they are most needed. By understanding the industry-specific impact, organizations can make more informed decisions regarding patching, resource allocation, and overall risk management related to this CVE.

  1. Manufacturing
    Manufacturing
  2. Health Care & Social Assistance
    Health Care & Social Assistance
  3. Professional, Scientific, & Technical Services
    Professional, Scientific, & Technical Services
  4. Accommodation & Food Services
    Accommodation & Food Services
  5. Administrative, Support, Waste Management & Remediation Services
    Administrative, Support, Waste Management & Remediation Services
  6. Agriculture, Forestry Fishing & Hunting
    Agriculture, Forestry Fishing & Hunting
  7. Arts, Entertainment & Recreation
    Arts, Entertainment & Recreation
  8. Construction
    Construction
  9. Educational Services
    Educational Services
  10. Finance and Insurance
    Finance and Insurance
  11. Information
    Information
  12. Management of Companies & Enterprises
    Management of Companies & Enterprises
  13. Mining
    Mining
  14. Other Services (except Public Administration)
    Other Services (except Public Administration)
  15. Public Administration
    Public Administration
  16. Real Estate Rental & Leasing
    Real Estate Rental & Leasing
  17. Retail Trade
    Retail Trade
  18. Transportation & Warehousing
    Transportation & Warehousing
  19. Utilities
    Utilities
  20. Wholesale Trade
    Wholesale Trade

Focus on What Matters

  1. See Everything.
  2. Identify True Risk.
  3. Proactively Mitigate Threats.

Let's talk!

background
Armis Vulnerability Intelligence Database