Medium severity · published Sep 16, 2025
CVE-2025-10015
TCC Bypass via Downloader XPC Service in Sparkle
4.8
CVSS
0.2%
EPSS
No
On KEV
Description
The Sparkle framework includes an XPC service Downloader.xpc, by default this service is private to the application its bundled with. A local unprivileged attacker can register this XPC service globally which will inherit TCC permissions of the application.
Lack of validation of connecting client allows the attacker to copy TCC-protected files to an arbitrary location. Access to other resources beyond granted-permissions requires user interaction with a system prompt asking for permission.
This issue was fixed in version 2.7.2
Exploitation
Is it being used?
Exploit prediction (EPSS)0.2% · higher than 6% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
SP
Sparkle · Sparkle Project
before 2.7.2 · source: vendor
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2025-10015
CVE.org
https://www.cve.org/CVERecord?id=CVE-2025-10015
cert.pl
https://cert.pl/en/posts/2025/09/CVE-2025-10015
github.com
https://github.com/sparkle-project/Sparkle
github.com
https://github.com/sparkle-project/Sparkle/discussions/2764
More from Sparkle
8.8
CVE-2025-10016
Local Privilege Escalation in Sparkle Autoupdate Daemon
6.8
CVE-2025-0509
A security issue was found in Sparkle before version 2.6.4
6.1
CVE-2026-47121
Sparkle: Binary delta apply intermediate-symlink traversal in malicious .delta
4.2
CVE-2026-47122
Sparkle's AppInstaller post-stage-1 XPC listener accepts unvalidated connections, allowing spoofed appcast item data injection
