Horizon Alert
Summary of the vulnerability and why it matters
This critical vulnerability in UNA CMS, a content management system, allows unauthenticated attackers to execute arbitrary PHP code. The issue stems from improper handling of a specific parameter, potentially leading to unauthorized system control. The main concern is confirming relevance and exposure.
- Code injection in public-facing websites.
- Critical vulnerability with remote, unauthenticated access.
- Confirm relevance and assess potential exposure.
Attack Path
How an attacker could exploit the issue
Attackers can reach the UNA CMS through the internet and exploit a PHP object injection vulnerability by sending a specially crafted POST request to the `profile_id` parameter. This allows them to inject malicious PHP objects that the system deserializes without proper validation, potentially leading to the execution of arbitrary PHP code.
- Entry condition: Unauthenticated network access to UNA CMS.
- Trigger point: Sending a POST request with a malicious `profile_id`.
- Resulting risk: Arbitrary code execution.
Live Threat
Current exploitation, exposure, and threat context
Remote, unauthenticated attackers could inject arbitrary PHP objects via a vulnerable POST parameter, potentially leading to the execution of arbitrary PHP code on the server. This occurs when the `profile_id` parameter is passed to `unserialize()` without proper validation in BxBaseMenuSetAclLevel.php.
- Arbitrary PHP code execution.
- PHP object injection via POST parameter.
- Server compromise and data exfiltration.
Operational Fix
Recommended remediation, mitigation, and detection steps
The application owner is responsible for managing the UNA CMS instance. Infrastructure and platform teams should be consulted for deployment specifics and potential impact on shared services. The first step is to identify all UNA CMS deployments, assess their public reachability and business criticality, and then confirm the accountable owner for each.
- Application owners should lead remediation.
- Verify public exposure and business impact.
- Plan maintenance for risk-based fixes.