CVE-2024-20419
Critical · 10.0CVSS
10.0
EPSS
80.9%
Published
Jul 17, 2024
CISA due date
—
Cloudanix analysis
An attacker who can reach the management portal may be able to change an administrator’s password and take control of the system.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Low
- Impact
- Full Compromise
- Component
- Application
- Class
- Authentication Bypass
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
The flaw is an unauthenticated password-change authentication bypass in Cisco Smart Software Manager On-Prem. Because the password-change workflow is improperly implemented, a remote attacker can send crafted HTTP requests directly to the affected web UI or API and reset the password for arbitrary users, including administrators. Successful exploitation gives the attacker valid credentials and the full permissions of the targeted account, enabling administrative access, data exposure, configuration changes, and potential disruption of license-management operations. The vulnerability is critical severity, network-exploitable, requires no credentials or user interaction, and is listed as weaponized with a high EPSS likelihood, indicating practical exploitation risk despite not currently being in CISA KEV.
Why it matters to the business
An exposed vulnerable deployment can be taken over remotely without a prior account. If an administrator password is changed, attackers can control the licensing-management appliance, disrupt software entitlement operations, alter configurations, access sensitive operational data, and use the trusted management system as a foothold for further activity. Because the issue is weaponized, has a CVSS score of 10.0, has a high EPSS score of 0.80635, and has been public for a long period, internet-accessible or broadly reachable systems should be treated as high-priority remediation targets.
How an attack unfolds
An attacker first identifies a reachable Cisco Smart Software Manager On-Prem web UI or API. They then interact with the password-change functionality using crafted unauthenticated HTTP requests that bypass the intended authentication checks. The attacker selects a target user, commonly an administrative account, and sets a password they control. After the password is changed, the attacker authenticates normally through the web UI or API using the compromised account. With administrator privileges, they can review sensitive information, change appliance settings, create or modify users, generate API access, disable controls, alter logs where possible, and maintain access until the password is reset and sessions or tokens are revoked.
How to fix it
Upgrade Cisco Smart Software Manager On-Prem to a vendor-fixed release immediately and follow Cisco’s advisory-specific upgrade path for the deployed version. If the supplied package metadata is used for source validation, ensure mastodon/mastodon Git references are at or after commit a1c7aae28aecf06659c5b18cfa131b37cd1512a3; however, the vulnerability description identifies Cisco SSM On-Prem, so product ownership and advisory mapping should be verified before relying on that package entry. Until patched, restrict access to the SSM On-Prem web UI and API to trusted administrative networks or VPNs only, block direct internet exposure, enforce network ACLs and WAF controls where available, monitor and limit password-change endpoints, reset passwords for privileged accounts after patching, revoke active sessions and API tokens, and review all administrator accounts for unauthorized additions or changes.
How to confirm the fix worked
Confirm the installed Cisco SSM On-Prem version is the vendor-fixed version or later. Validate that the web UI and API are not reachable from untrusted networks. Test the password-change workflow in a controlled manner and confirm unauthenticated requests are rejected with an authentication or authorization failure and do not modify any account state. Review application audit logs to verify password-change events include a legitimate authenticated actor. Confirm privileged account passwords were rotated after remediation and that old sessions or API tokens no longer work. For source-based package validation, confirm relevant code is at or after commit a1c7aae28aecf06659c5b18cfa131b37cd1512a3 only if that package is actually applicable to the deployed product.
Typical attack path
- Scan for externally reachable or internally reachable Cisco Smart Software Manager On-Prem instances.
- Fingerprint the web UI or API to confirm the target is an affected deployment.
- Send crafted unauthenticated HTTP requests to the password-change workflow.
- Reset the password for a selected user, often an administrator.
- Log in through the web UI or API using the newly set password.
- Perform administrative actions such as changing configuration, creating persistence through accounts or tokens, accessing data, or disrupting service.
- Attempt to hide activity by blending in with legitimate administrator traffic or modifying available audit evidence.
How to detect it
Investigate whether exploitation occurred by reviewing Cisco SSM On-Prem application logs, authentication logs, audit logs, web access logs, API gateway logs, reverse proxy logs, WAF events, and network flow records. Focus on the period since the system became exposed through patching. Look for password-change events for any user, especially administrators, where there is no corresponding authenticated session, no expected helpdesk or user action, or an unfamiliar source IP. Correlate password-change events with subsequent successful logins, creation of new users, privilege changes, API token creation, configuration changes, licensing changes, or unusually timed administrative activity. Search web logs for unauthenticated HTTP requests to password reset, password change, user management, or account-management endpoints that return success codes. Investigate any sequence where a password-related request is followed quickly by a successful login for the same account from the same external IP. Because exact exploit request paths are not provided, detection should rely on behavioral correlation: unauthenticated password modification attempts, unexpected administrator credential changes, new administrative sessions, and post-login configuration or account changes.
- password change
- password reset
- change password
- reset password
- admin password
- administrator password
- POST
- 401
- 403
- 200
- /api/
- /users/
- /user/
- /account/
- /password
What your security team should do
- Immediately inventory Cisco Smart Software Manager On-Prem deployments and determine whether any web UI or API is reachable from the internet or broad internal networks.
- Prioritize emergency patching or vendor-supported upgrade for all affected instances because exploitation is weaponized and the EPSS probability is high.
- Apply temporary network restrictions before patching: allow access only from trusted administrator IP ranges, VPNs, or management networks.
- After patching, reset passwords for all administrative and high-privilege users, revoke active sessions, and rotate API tokens or integration credentials.
- Review audit logs for password changes, failed or successful logins, new users, privilege changes, and configuration changes during the exposure window.
- Hunt for password-change requests that occurred without a prior authenticated session or that were followed by successful administrator logins from unfamiliar IP addresses.
- Place SSM On-Prem behind centralized logging, reverse proxy, WAF, or network monitoring where feasible to improve future detection coverage.
- Verify the apparent affected-product metadata before remediation planning, because the provided product/fixed-version data references a Git commit that does not align with the Cisco SSM On-Prem description.
The record
A vulnerability in the authentication system of Cisco Smart Software Manager On-Prem (SSM On-Prem) could allow an unauthenticated, remote attacker to change the password of any user, including administrative users. This vulnerability is due to improper implementation of the password-change process. An attacker could exploit this vulnerability by sending crafted HTTP requests to an affected device. A successful exploit could allow an attacker to access the web UI or API with the privileges of the compromised user.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|
Related vulnerabilities
- CVE-2026-119429 phpMyAdmin through 5.2.3 contains a missing re-authentication vulnerability that allows… CWE-620
- CVE-2026-118984 OmniRoute 3.8.0 before 3.8.52 contains an unverified password change vulnerability that… CWE-620
- CVE-2013-20008 Linksys WAG200G through 1.01.06 contains a weak password change mechanism that allows… CWE-620
- CVE-2026-97380 MariaDB server is a community developed fork of MySQL server. CWE-620
- CVE-2026-85591 phpMyFAQ versions before 4.1.8 contain an authentication bypass vulnerability in the user… CWE-620
- CVE-2026-77644 A critical bypass access control vulnerability has been reported in PTC Windchill Risk… CWE-620
- CVE-2026-73292 Semaphore UI is a web interface for managing DevOps tools. CWE-620
- CVE-2026-17599 Nexus Repository 3 contained an endpoint used to change the administrator account… CWE-620