{"answers":{"affected":"","exploited":"There is no known exploitation of CVE-2025-10015 in the wild and no public exploit code.","fix":"No fix has been published for CVE-2025-10015 yet. Limit exposure of the affected software until one is available.","what":"CVE-2025-10015 is a medium-severity vulnerability in Sparkle, published on 16 Sep 2025. It can only be exploited from the same machine or local network, with no action from the victim."},"fix_prompt":"Check this codebase for CVE-2025-10015 and fix it if it is affected.\n\nWhat it is: CVE-2025-10015 is a medium-severity vulnerability in Sparkle, published on 16 Sep 2025. It can only be exploited from the same machine or local network, with no action from the victim.\nExploitation: There is no known exploitation of CVE-2025-10015 in the wild and no public exploit code.\n\nAffected product: Sparkle. No package-level version data is available, so check the vendor advisory linked from the reference page.\n\nTask:\n1. Search the dependency manifests and lockfiles (for example package.json, package-lock.json, requirements.txt, poetry.lock, uv.lock, pom.xml, build.gradle, go.mod, Cargo.lock, Gemfile.lock) and any Dockerfiles for the affected packages, including transitive dependencies.\n2. If an affected version is in use, upgrade it to the fixed version for its release line with the project's package manager, so the lockfile is regenerated. Prefer the smallest upgrade that fixes it.\n3. If there is no fix, or the upgrade would break the build, do not guess: explain the risk and the safest workaround instead.\n4. Run the tests and summarise what changed and why.\n5. If nothing in the project is affected, say so and change nothing.\n\nReference: https://insights.sbomify.com/CVE-2025-10015/ (Markdown: https://insights.sbomify.com/CVE-2025-10015/index.md)","id":"CVE-2025-10015","markdown":"https://insights.sbomify.com/CVE-2025-10015/index.md","name":"CVE-2025-10015","record":{"aliases":["GHSA-fvpx-gx3c-pq7f"],"analysis":{"component_type":"library","fix_type":"upgrade","impacts":["data_read","security_bypass"],"network_reachable":"adjacent_or_local","non_default_config":false,"product_category":"macOS update framework","requires_auth":"low_privilege","summary":"A local attacker can bypass TCC restrictions in the Sparkle framework to access protected files by registering its XPC service globally.","user_interaction":"not_required","vuln_class":"security_feature_bypass"},"analysis_generated_by":"qwen3.8-flash-next","assigner":"CERT-PL","cpe":[],"cvss":{"score":4.8,"severity":"medium","source":"cna","vector":"CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N","version":"4.0"},"cwes":[{"id":"CWE-863","name":"Incorrect Authorization"}],"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. \nLack 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.\n\nThis issue was fixed in version 2.7.2","ecosystems":[],"exploits":{"exploitdb":0,"first_seen":null,"github_poc":0,"max_poc_stars":null,"metasploit":0,"nuclei":0,"refs":[],"tier":"none_known"},"has_fix":false,"headline":"TCC Bypass via Downloader XPC Service in Sparkle","id":"CVE-2025-10015","indexable":true,"kev":null,"kind":"cve","links":{"ecosystem":null,"product":null,"products":[],"type":"security_feature_bypass","year":"2025"},"n_packages":0,"n_references":3,"next":{"headline":"Local Privilege Escalation in Sparkle Autoupdate Daemon","id":"CVE-2025-10016"},"packages":[],"prev":{"headline":"elunez eladmin Email Address updateEmail updateUserEmail improper authorization","id":"CVE-2025-10014"},"products":["Sparkle"],"published":"2025-09-16","related":[],"sources":[{"class":"attribution","licence":"CVE Terms of Use (MITRE)","name":"CVE List","prefix":"CVE"},{"class":"attribution","licence":"CWE Terms of Use","name":"CWE (MITRE)"},{"class":"attribution","licence":"FIRST CVSS licence","name":"CVSS (FIRST)"}],"ssvc":{"automatable":"no","exploitation":"none","technical_impact":"partial"},"state":"PUBLISHED","updated":"2025-09-16","vendors":["Sparkle Project"]},"summary":"A local attacker can bypass TCC restrictions in the Sparkle framework to access protected files by registering its XPC service globally.","url":"https://insights.sbomify.com/CVE-2025-10015/"}