BareketAI PWX Discover Start a pilot

Lenovo · the BMC layer

PWX for XClarity Controller

Lenovo XClarity Controller (XCC): the known vulnerabilities of its firmware, how to give a scanner read-only access, and the settings to check. Free, no account.

The BMC is one layer of PWX, which covers the stack from the tenant and its VMs to the host, BMC, CPU, GPU and TPU. See every layer

26 CVEs0 critical16 high0 exploited (KEV)

1. Known vulnerabilities

CVESeverityPublishedSummary
CVE-2024-45102medium 6.82025-01-14A privilege escalation vulnerability was discovered that could allow a valid, authenticated LXCA user to escalate their permissions for a connected XCC instance when using LXCA as a Single Sign On (SSO) provider for X...
CVE-2024-8281high 7.22024-09-13An input validation weakness was discovered in XCC that could allow a valid, authenticated XCC user with elevated privileges to perform command injection through specially crafted command line input in the XCC SSH cap...
CVE-2024-8280high 7.22024-09-13An input validation weakness was discovered in XCC that could allow a valid, authenticated XCC user with elevated privileges to perform command injection or cause a recoverable denial of service using a specially craf...
CVE-2024-8279high 7.22024-09-13A privilege escalation vulnerability was discovered in XCC that could allow a valid, authenticated XCC user with elevated privileges to perform command injection via specially crafted file uploads.
CVE-2024-8278high 7.22024-09-13A privilege escalation vulnerability was discovered in XCC that could allow a valid, authenticated XCC user with elevated privileges to perform command injection via specially crafted IPMI commands.
CVE-2024-8059medium 4.32024-09-13IPMI credentials may be captured in XCC audit log entries when the account username length is 16 characters.
CVE-2024-45101medium 6.82024-09-13A privilege escalation vulnerability was discovered when Single Sign On (SSO) is enabled that could allow an attacker to intercept a valid, authenticated LXCA user’s XCC session if they can convince the user to click ...
CVE-2024-38512high 7.22024-07-26A privilege escalation vulnerability was discovered in XCC that could allow an authenticated XCC user with elevated privileges to perform command injection via specially crafted IPMI commands.
CVE-2024-38511high 7.22024-07-26A privilege escalation vulnerability was discovered in an upload processing functionality of XCC that could allow an authenticated XCC user with elevated privileges to perform command injection via specially crafted f...
CVE-2024-38510high 7.22024-07-26A privilege escalation vulnerability was discovered in the SSH captive command shell interface that could allow an authenticated XCC user with elevated privileges to perform command injection via specially crafted fil...
CVE-2024-38509high 7.22024-07-26A privilege escalation vulnerability was discovered in XCC that could allow an authenticated XCC user with elevated privileges to execute arbitrary code via a specially crafted IPMI command.
CVE-2024-38508high 7.22024-07-26A privilege escalation vulnerability was discovered in the web interface or SSH captive command shell interface of XCC that could allow an authenticated XCC user with elevated privileges to perform command injection v...
CVE-2023-4608high 7.22023-10-25An authenticated XCC user with elevated privileges can perform blind SQL injection in limited cases through a crafted API command.  This affects ThinkSystem v2 and v3 servers with XCC; ThinkSystem v1 servers are not ...
CVE-2023-4607high 8.82023-10-25An authenticated XCC user can change permissions for any user through a crafted API command.
CVE-2023-4606high 8.12023-10-25An authenticated XCC user with Read-Only permission can change a different user’s password through a crafted API command.   This affects ThinkSystem v2 and v3 servers with XCC; ThinkSystem v1 servers are not affected.
CVE-2023-25492high 8.82023-05-01A valid, authenticated user may be able to trigger a denial of service of the XCC web user interface or other undefined behavior through a format string injection vulnerability in a web interface API.
CVE-2023-0683high 8.82023-05-01A valid, authenticated XCC user with read only access may gain elevated privileges through a specifically crafted API call.
CVE-2023-29056medium 5.92023-04-28A valid LDAP user, under specific conditions, will default to read-only permissions when authenticating into XCC. To be vulnerable, XCC must be configured to use an LDAP server for Authentication/Authorization and hav...
CVE-2023-25495medium 4.92023-04-28A valid, authenticated administrative user can query a web interface API to reveal the configured LDAP client password used by XCC to authenticate to an external LDAP server in certain configurations. There is no exp...
CVE-2023-29058medium 6.52023-04-28A valid, authenticated XCC user with read-only permissions can modify custom user roles on other user accounts and the user trespass message through the XCC CLI. There is no exposure if SSH is disabled or if there are...
CVE-2023-29057high 8.82023-04-28A valid XCC user's local account permissions overrides their active directory permissions under specific configurations. This could lead to a privilege escalation. To be vulnerable, LDAP must be configured for authent...
CVE-2021-3956medium 5.32022-05-18A read-only authentication bypass vulnerability was reported in the Third Quarter 2021 release of Lenovo XClarity Controller (XCC) firmware affecting XCC devices configured in LDAP Authentication Only Mode and using a...
CVE-2021-3473medium 4.92021-04-13An internal product security audit of Lenovo XClarity Controller (XCC) discovered that the XCC configuration backup/restore password may be written to an internal XCC log buffer if Lenovo XClarity Administrator (LXCA)...
CVE-2019-6195medium 4.82020-02-14An authorization bypass exists in Lenovo XClarity Controller (XCC) versions prior to 3.08 CDI340V, 3.01 TEI392O, 1.71 PSI328N where a valid authenticated user with lesser privileges may be granted read-only access to ...
CVE-2019-6187medium 6.52019-11-20A stored CSV Injection vulnerability was reported in Lenovo XClarity Controller (XCC) that could allow an administrative or other appropriately permissioned user to store malformed data in certain XCC server informati...

All 26 XClarity Controller CVEs

Source: NVD, NVD CVE API 2.0: cpe:2.3:a:lenovo:xclarity_controller, keyword "XClarity Controller", keyword "XCC", refreshed 2026-10-29 09:17 UTC. EXPLOITED = listed in the CISA KEV catalog.

2. Give a scanner read-only access

Sources: XCC2 user accounts · XCC2 users command · XCC2 REST: create an account · XCC2 REST: roles

3. Settings that open the power path

From Lenovo Press LP1260:

Sources: Lenovo Press LP1260: harden a ThinkSystem server · XCC2 REST: network services · XCC2 REST: account policy · XCC2 REST: host interface

Standard Redfish checks

Redfish propertyWantWhy
NetworkProtocol IPMI.ProtocolEnabledfalseIPMI 2.0 RAKP leaks password hashes to anyone who can reach the port (CVE-2013-4786).
NetworkProtocol Telnet.ProtocolEnabledfalseCredentials and commands travel in clear text.
NetworkProtocol HTTP.ProtocolEnabledfalseThe web and Redfish interface is reachable without TLS.
NetworkProtocol SNMP.EnableSNMPv1 / EnableSNMPv2cfalse (SNMPv3 only)No authentication beyond a clear-text community string.
AccountService AccountLockoutThresholdgreater than 0With 0, BMC passwords can be guessed without limit.
HostInterface AuthenticationModesno AuthNoneAuthNone lets any process on the host drive the BMC, and through it the power path, without credentials.
HostInterface CredentialBootstrapping.EnabledfalseThe host OS can mint its own BMC account at any time.
Accounts with RoleId Administratorone break-glass accountEach administrator can rewrite the power path.

The Redfish Inspector checks each of these for you.

Vendor security advisories: support.lenovo.com/us/en/product_security/home. New CVEs also appear in PWX news.

4. Check it

  1. One BMC, in your browser: collect its Redfish answers and paste them into the Redfish Inspector. On XClarity Controller the manager is usually /redfish/v1/Managers/1.
  2. All of them, from one machine that reaches the BMC network:
    curl -fsSL https://get.bareket.ai/pgdiscover | sh
    pgdiscover up 10.0.7.0/24 --credentials pwx-ro.cred --insecure
    Every request is a GET and is written to a log next to the result. Nothing is sent anywhere else.
  3. See what continuous monitoring adds: the Stack sandbox.
Free e-mail alerts
Get an e-mail when a new CVE lands for what you run

One e-mail per new CVE or newly exploited one, for the families you pick. You confirm first; every e-mail unsubscribes in one click, and that deletes your address. We keep only your address and your choices. Details

Run it on your own fleet

PWX Discover is free: the scan reads your fleet and lists what to fix, on your machine. PWX Monitor keeps watching every layer, from the tenant to the power rail, with attack paths and alerts in your SIEM. PWX Protect acts on the BMC. Start with a pilot.