BuhoCleaner
CVE-2026-0924
HIGH
Severity by source
CVSS:4.0/AV:L/AC:L/AT:P/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Local unprivileged user (AV:L/PR:L); race condition makes exploitation timing-dependent (AC:H); root XPC helper is a separate authority so scope changes (S:C) with full C/I/A compromise.
Primary rating from NVD.
CVSS VectorNVD
Lifecycle Timeline
4DescriptionCVE.org
BuhoCleaner contains an insecure XPC service that allows local, unprivileged users to escalate their privileges to root via insecure functions.This issue affects BuhoCleaner: 1.15.2.
AnalysisAI
Local privilege escalation in BuhoCleaner 1.15.2 for macOS lets an authenticated unprivileged user gain root by abusing an insecurely implemented XPC helper service that performs privileged operations without properly validating or synchronizing its callers. The flaw is a CWE-362 race condition (TOCTOU) in the XPC service's privileged functions. No public exploit has been identified at time of analysis and EPSS is negligible (0.01%), consistent with a local-only, non-wormable weakness rather than a mass-exploited network bug.
Technical ContextAI
BuhoCleaner is a commercial macOS system-cleanup/optimization utility from Dr. Buho (CPE cpe:2.3:a:drbuho:buhocleaner:1.15.2:*:*:*:*:macos:*:*). Like many Mac maintenance tools it ships a privileged helper installed via SMJobBless/SMAppService that runs as root and exposes an XPC (Apple's inter-process communication) endpoint so the unprivileged GUI can request root-level actions (deleting protected files, changing permissions, etc.). The root cause class is CWE-362 (concurrent execution using shared resource with improper synchronization), i.e. a time-of-check/time-of-use race: the helper validates a request or a file path and then acts on it, but an attacker can swap the target between the check and the use, or the helper fails to authenticate the connecting client and pin its code identity, so the root-owned operation can be redirected against attacker-controlled resources.
RemediationAI
No vendor-released patched version is identified in the available data - the references point only to the Fluid Attacks advisory (https://fluidattacks.com/advisories/solstafir) and the vendor product/download pages (https://www.drbuho.com/buhocleaner, https://www.drbuho.com/buhocleaner/download), not to a fixed build, so verify with Dr. Buho for a release later than 1.15.2 before assuming a fix exists. As compensating controls: uninstall BuhoCleaner (including its privileged helper via SMAppService/launchd, typically the LaunchDaemon and PrivilegedHelperTools entry) on multi-user or high-value macOS hosts, since removing the root helper eliminates the escalation primitive entirely at the cost of losing the app's cleanup features; restrict interactive/local login on affected machines to trusted users only, since exploitation requires a local account; and monitor for the app's helper being invoked with unexpected file paths or by non-GUI processes. These controls reduce exposure but do not fix the underlying race condition, which only a vendor patch that adds proper client code-signature validation and eliminates the TOCTOU window can address.
Same weakness CWE-362 – Race Condition
View allSame technique Privilege Escalation
View allShare
External POC / Exploit Code
Leaving vuln.today