Approved changes feed: RSS · Atom
cpe:2.3:a:sparkle-project:sparkle:*:*:*:*:*:*:*:*part: a version: * update: *
| Vendor | Sparkle Project (afad7776-c2a8-50c5-9ab5-077aa47de819) |
|---|---|
| Product | Sparkle (5132d011-99d8-52c1-b4ce-0ce4a68a53ea) |
| Edition | * |
| Language | * |
| Software edition | * |
| Target software | * |
| Target hardware | * |
| Other | * |
Notes
Imported from purl2cpe mapping
PURL mappings
| PURL | Source | Last updated |
|---|---|---|
pkg:github/sparkle-project/sparkle |
purl2cpe | 2026-06-01 10:11:26.658482 |
Vulnerability references
| Identifier | cpeApplicability | Submitted | db.gcve.eu details | Rationale |
|---|---|---|---|---|
CVE:CVE-2026-47122 |
vulnerable | 2026-07-29 00:54:59.820726 |
Sparkle's AppInstaller post-stage-1 XPC listener accepts unvalidated connections, allowing spoofed appcast item data injection
MEDIUM (4.2)
Sparkle is a software update framework for macOS. In versions up to and including 2.9.1, `Autoupdate/AppInstaller.m`'s `shouldAcceptNewConnection:` only enforces `SUCodeSigningVerifier validateConnection:` before stage 1 completes. After `_performedStage1Installation = YES`, new connections to the registered Mach service `<bundleId>-spki` are accepted from any local process without team-ID or code-signing checks. As of time of publication, no known patched versions are available.
Published: 2026-07-21T13:57:59.824Z
Updated: 2026-07-21T14:55:16.991Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-47121 |
vulnerable | 2026-07-29 00:54:59.820419 |
Sparkle: Binary delta apply intermediate-symlink traversal in malicious .delta
MEDIUM (6.1)
Sparkle is a software update framework for macOS. Prior to version 2.9.2, `Autoupdate/SUBinaryDeltaApply.m` enforces `relativePath.pathComponents containsObject:@".."` and rejects writes whose immediate parent directory IS itself a symbolic link, but does not detect symlinks deeper in the relative path. `Autoupdate/SPUSparkleDeltaArchive.m`'s `extractItem:` will create symlinks in the destination tree from archive content (no `..` check on the symlink target), and a subsequent `Extract` item targeting `<symlink>/foo/bar` then escapes the destination tree via `fopen(path, "wb")` because the kernel resolves the intermediate symlink during the open call. This is a defense-in-depth issue: exploitation requires a maliciously-crafted `.delta` that passes EdDSA signature verification, i.e. EdDSA private-key compromise. With the AppInstaller running as root for system-domain installs, it gives the holder of a stolen signing key arbitrary file write at root level via the delta-apply path, which is a strictly broader primitive than the "drop-in replacement bundle" install they would otherwise have. Version 2.9.2 contains a patch for the issue.
Published: 2026-07-21T13:53:05.030Z
Updated: 2026-07-22T14:30:47.083Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-0509 |
vulnerable | 2026-06-08 07:02:24.743441 |
Signing Checks Bypass
HIGH (7.3)
A security issue was found in Sparkle before version 2.6.4. An attacker can replace an existing signed update with another payload, bypassing Sparkle’s (Ed)DSA signing checks.
Published: 2025-02-04T20:01:08.865Z
Updated: 2025-02-17T12:03:46.428Z |
Imported from gcve-enriched-dumps CVE data |
Contribute
You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.
Inspect record JSON
Open this panel to browse, search, copy or download the JSON record.