CVE-2024-32896
High · 7.8 CISA KEVCVSS
7.8
EPSS
3.0%
Published
Jun 13, 2024
CISA due date
Jul 4, 2024
Cloudanix analysis
A known exploited flaw can let someone who gets a user to interact with a vulnerable system gain higher access than they should, so affected software should be updated immediately.
- Exploitation
- Requires User Interaction
- Attacker needs
- User Interaction
- Complexity
- Low
- Impact
- Privilege Gain
- Component
- Application
- Class
- Privilege Escalation
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
This vulnerability is a local privilege escalation caused by a logic error that allows a security or authorization check to be bypassed. Exploitation requires local access and user interaction, but does not require the attacker to already hold additional execution privileges. If successfully triggered, the attacker can gain elevated privileges on the affected system or application context, potentially compromising confidentiality, integrity, and availability.
Why it matters to the business
Successful exploitation can allow an attacker who has a foothold or can convince a user to perform an action to take higher-level control over the affected system. Because this issue is listed in CISA KEV, has documented in-the-wild exploitation, and had a federal remediation due date of 2024-07-04, organizations should treat it as an urgent patching priority even though exploitation is local and requires user interaction. Compromise could result in unauthorized administrative actions, data exposure, tampering, persistence, and broader lateral movement from the affected host or application tier.
How an attack unfolds
An attacker first obtains local access to a vulnerable environment or positions themselves to influence a legitimate user into interacting with a vulnerable workflow. The attacker then triggers the flawed logic path that improperly bypasses a security decision or privilege boundary. Once the bypass succeeds, the attacker executes actions with elevated privileges that should not be available to their original context. In observed zero-day exploitation campaigns, privilege-escalation flaws like this are commonly chained after an initial compromise to strengthen persistence, disable protections, access sensitive data, or move laterally. The listed threat context includes active in-the-wild exploitation associated with 2024 zero-day campaigns by espionage and financially motivated actors, so defenders should assume exploitation may occur as part of multi-stage intrusion activity rather than as a standalone event.
How to fix it
Upgrade affected components to fixed versions as soon as possible. For the listed packages, apply the following fixes: liferay/liferay-portal Git fixed in commit 7a639e6dc668ef4f0dc747a03ac0db1036f3a1c5; com.liferay.portal/release.dxp.bom fixed in 7.3.10.u5 or 7.4.13.u26; com.liferay.portal/release.portal.bom fixed in 7.4.3.26-ga26. Prioritize internet-adjacent, high-privilege, shared, and business-critical deployments first, then complete coverage across development, staging, and production. Where immediate patching is not possible, reduce exposure by limiting local access, enforcing least privilege, restricting interactive access to trusted users, monitoring privileged operations, hardening endpoint controls, and applying vendor-recommended mitigations or configuration changes. Because this is in KEV and exploitation is active, compensating controls should be considered temporary only.
How to confirm the fix worked
Confirm that deployed package versions or source revisions are at or above the fixed levels: release.dxp.bom 7.3.10.u5 or 7.4.13.u26, release.portal.bom 7.4.3.26-ga26, or liferay/liferay-portal commit 7a639e6dc668ef4f0dc747a03ac0db1036f3a1c5 or later. Validate software bills of materials, dependency lockfiles, build manifests, container images, and runtime artifacts rather than relying only on repository state. Restart or redeploy affected services after upgrading to ensure the patched code is active. Run authenticated vulnerability scans and dependency checks to verify no vulnerable package versions remain. Review access-control and privilege-boundary regression tests for the affected workflow if available, and confirm that attempted bypass behavior no longer succeeds.
Typical attack path
- Gain local access to a vulnerable system, application runtime, or endpoint, or compromise a lower-privileged user context through another technique.
- Induce or wait for required user interaction to reach the vulnerable code path.
- Trigger the logic-error condition that bypasses the intended privilege or security check.
- Obtain elevated privileges or access to protected functionality.
- Use the elevated context to read sensitive data, modify configuration, deploy tools, disable controls, create persistence, or support lateral movement.
- Cover tracks by deleting files, clearing local logs, or blending activity into legitimate user or service behavior.
How to detect it
Hunt for evidence of exploitation by focusing on behavior rather than a single reliable signature, because the provided vulnerability details do not identify a unique exploit string or dropped file. Review endpoint detection telemetry, operating system security logs, application audit logs, authentication logs, privilege-management logs, and deployment records for activity where a low-privileged or unauthenticated context is followed by elevated actions. Look for unexpected privilege changes, new administrative users, role or permission modifications, abnormal service execution, unusual child processes spawned by application services, changes to security settings, disabled logging, and suspicious file writes in application, temporary, or plugin directories. Establish the exposure window from the publication date, patch deployment date, and any vulnerable package deployment history; prioritize systems that remained vulnerable after the KEV due date. For environments using the listed Liferay artifacts, correlate audit events for user, role, permission, configuration, and deployment changes with host-level process and file activity. Also review alerts associated with broader 2024 zero-day exploitation campaigns, espionage activity, financially motivated intrusion activity, and post-exploitation behaviors such as credential theft, persistence creation, lateral movement, and defense evasion.
What your security team should do
- Treat this as an urgent remediation item because it is CISA KEV-listed and has active in-the-wild exploitation; verify completion against the 2024-07-04 KEV deadline if subject to that directive.
- Inventory all uses of the affected Git repository and Maven BOM coordinates across production, staging, development, CI/CD, container images, and downstream builds.
- Upgrade to the fixed versions or commit listed by the vendor and redeploy affected workloads.
- Perform threat hunting for suspicious local privilege escalation, abnormal administrative actions, unexpected service-account activity, and post-exploitation behavior around vulnerable assets.
- Correlate exploitation hunting with endpoint telemetry, authentication logs, application audit logs, EDR alerts, package deployment history, and change-management records.
- Restrict local and interactive access to vulnerable systems until remediation is complete.
- Review privileged account creation, role changes, permission modifications, and configuration changes made during the exposure window.
- If suspicious activity is found, isolate affected systems, preserve forensic evidence, rotate credentials that may have been exposed, and investigate for lateral movement.
The record
there is a possible way to bypass due to a logic error in the code. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is needed for exploitation.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Android | platform/build/soong | 14-next:0 | 14-next:2024-06-05 |
| Android | platform/build/soong | 15-next:0 | 15-next:2024-09-01 |
| Android | platform/frameworks/base | 12:0 | 12:2024-09-01 |
| Android | platform/frameworks/base | 12L:0 | 12L:2024-09-01 |
| Android | platform/frameworks/base | 13:0 | 13:2024-09-01 |
| Android | platform/frameworks/base | 14-next:0 | 14-next:2024-06-05 |
| Android | platform/frameworks/base | 14:0 | 14:2024-09-01 |
| Android | platform/frameworks/base | 14:0 | 14:2024-06-05 |
| Android | platform/frameworks/base | 15-next:0 | 15-next:2024-09-01 |
| Android | platform/hardware/interfaces | 14-next:0 | 14-next:2024-06-05 |
| Android | platform/hardware/interfaces | 15-next:0 | 15-next:2024-09-01 |
| Android | platform/system/sepolicy | 12:0 | 12:2024-09-01 |
| Android | platform/system/sepolicy | 12L:0 | 12L:2024-09-01 |
| Android | platform/system/sepolicy | 13:0 | 13:2024-09-01 |
| Android | platform/system/sepolicy | 14-next:0 | 14-next:2024-06-05 |
| Android | platform/system/sepolicy | 14:0 | 14:2024-09-01 |
| Android | platform/system/sepolicy | 14:0 | 14:2024-06-05 |
| Android | platform/system/sepolicy | 15-next:0 | 15-next:2024-09-01 |
Related vulnerabilities
- CVE-2025-48631 In onHeaderDecoded of LocalImageResolver.java, there is a possible persistent denial of… Also affects platform/frameworks/base
- CVE-2024-0053 In getCustomPrinterIcon of PrintManagerService.java, there is a possible way to view… Also affects platform/frameworks/base
- CVE-2024-0048 In Session of AccountManagerService.java, there is a possible method to retain foreground… Also affects platform/frameworks/base
- CVE-2024-0046 In installExistingPackageAsUser of InstallPackageHelper.java, there is a possible carrier… Also affects platform/frameworks/base
- CVE-2023-40094 In keyguardGoingAway of ActivityTaskManagerService.java, there is a possible lock screen… Also affects platform/frameworks/base
- CVE-2023-40074 In saveToXml of PersistableBundle.java, invalid data could lead to local persistent… Also affects platform/frameworks/base
- CVE-2023-35668 In visitUris of Notification.java, there is a possible way to display images from another… Also affects platform/frameworks/base
- CVE-2023-40073 In visitUris of Notification.java, there is a possible cross-user media read due to… Also affects platform/frameworks/base