CVE-2026-101047: Fleet before 4.87.0 Unauthenticated iOS App Download via Predictable URLs

Published Sep 27, 2026
·
Updated

Fleet before 4.87.0 does not protect the two endpoints that serve in-house iOS application packages and manifests (enterprise tier only) with the intended random, time-limited URL token. Because Apple's InstallEnterpriseApplication MDM command requires these URLs to be reachable without a Fleet session, they cannot rely on session-based authentication, and the missing token allows an unauthenticated attacker with network access to the Fleet server to download in-house IPA binaries and their metadata (bundle identifier, version, and name) by guessing sequential title identifiers. The impact is limited to read-only disclosure; there is no privilege escalation or write access, and the free tier is unaffected (it returns fleet.ErrMissingLicense).

Affected Software

1 affected component
Fleet Fleet<4.87.0

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade Fleet to a version that resolves this vulnerability.

    Fixed in 4.87.0

Event History

Sep 27, 2026
CVE Published
via MITRE·05:02 PM
Data Sourced
via MITRE·05:02 PM
DescriptionSeverityWeakness
Data Sourced
via NVD·06:16 PM
DescriptionSeverityWeakness

Frequently Asked Questions

1

Which deployments are affected?

Only Fleet enterprise-tier deployments before 4.87.0 that serve in-house iOS application packages and manifests are affected. The free tier is unaffected and returns fleet.ErrMissingLicense.

2

What does an attacker need to exploit this issue?

An attacker needs network access to the Fleet server and must guess sequential title identifiers used in the download URLs. No Fleet session or other authentication is required.

3

What information can be exposed?

An attacker can download in-house iOS IPA binaries and associated manifest metadata, including the bundle identifier, version, and application name. The issue provides read-only disclosure and does not grant write access or privilege escalation.

4

How can I determine whether my instance is exposed?

An instance is exposed if it is an enterprise-tier Fleet deployment before 4.87.0 with in-house iOS application packages or manifests available through the affected endpoints. The relevant URLs can be reached without a Fleet session because they must support Apple's InstallEnterpriseApplication MDM command.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203