Skip to content

Apple bug bounty programs

apple.com Updated

Apple runs one public program: a self-hosted bug bounty paying up to $5,000,000. 2 companies it owns, including WebKit and Swift, run 3 more programs.

Top reward
$5,000,000
Self-hosted
Programs
4
4 pay cash
Targets in scope
34
3 types, deduplicated
Last change
None yet
Tracked since Nov 2026

Where to report

The one public program Apple runs itself.

Amounts are the top reward per severity in the currency each program pays. First response is the platform's measured average when it publishes one, else what the policy promises.

Companies Apple owns

2 companies with 3 programs of their own. Each has its own scope and rules: report to the one that owns the asset.

What is in scope

34 targets across all 4 programs, each listed once with the programs that cover it. 17 excluded.

  • apple.com

    Domains

    Covered by Self-hosted

  • icloud.com

    Domains

    Covered by Self-hosted

  • https://webkit.org

    Web

    Covered by WebKit

  • https://webkit.org/blog

    Web

    Covered by JavaScriptCore

  • https://www.swift.org

    Web

    Covered by Swift

  • Apple devices, software, or services

    Products and areas

    Covered by Self-hosted

  • Apple's declaration is outcome-based: the Security Bounty covers research across all Apple products and public-facing services, and the JavaScript engine running inside Safari's WebContent process is Source/JavaScriptCore in the open WebKit tree. A defect anywhere in that engine that a shipping Apple platform reaches is covered, priced at the Web Content code execution row of $10,000

    Products and areas

    Covered by JavaScriptCore

  • Apple's declaration is outcome-based: the Security Bounty covers research across all Apple products and public-facing services, and the WebContent process on a shipping Apple device is WebKit. A bug anywhere in the github.com/WebKit/WebKit tree that Safari reaches on a shipped platform is covered. Apple pays for the effect on the platform rather than for the commit

    Products and areas

    Covered by WebKit

  • Codable and the decoding path, which reconstructs typed objects from bytes

    Products and areas

    Covered by Swift

  • Foundation and swift-corelibs-foundation, including the property list, JSON and XML decoders that parse untrusted data

    Products and areas

    Covered by Swift

  • Graphics and media: WebGL and WebGPU, canvas, the media pipeline, image decoders and font handling, including the copies bundled inside the tree

    Products and areas

    Covered by WebKit

  • JavaScriptCore, in the same repository under Source/JavaScriptCore and covered by the same Apple programme. It is listed separately on this site because its reachable ceiling is different

    Products and areas

    Covered by WebKit

  • SIL, the optimiser and the code generation path down to LLVM, where a miscompilation can remove a bounds check or an exclusivity check the language guarantees

    Products and areas

    Covered by Swift

  • swift-syntax and the macro plugin protocol, which runs a compiled plugin process during every build that uses a macro

    Products and areas

    Covered by Swift

  • SwiftPM: manifest evaluation, dependency resolution, checkout, binary target handling, the plugin system and the build commands a package can declare

    Products and areas

    Covered by Swift

  • The builtins and the standard library the engine implements: Array, Object, Proxy and Reflect, Map and Set, Date, Intl, Promises and the microtask queue, and module loading

    Products and areas

    Covered by JavaScriptCore

  • The C and Objective-C interoperability layers and the bridging code between them

    Products and areas

    Covered by Swift

  • The compiler front end: the parser, the type checker and the macro expansion machinery, which runs macro plugin code during compilation

    Products and areas

    Covered by Swift

  • The concurrency runtime, actors and the isolation checking that is supposed to prevent data races

    Products and areas

    Covered by Swift

  • The embedder surfaces Apple ships on top of the engine: the JavaScriptCore C and Objective-C APIs in JavaScriptCore.framework, and the engine as it executes inside WKWebView

    Products and areas

    Covered by JavaScriptCore

  • The full compilation pipeline as it ships: the parser and bytecode generator, the LLInt interpreter, the Baseline compiler, and the DFG and FTL/B3 optimising tiers

    Products and areas

    Covered by JavaScriptCore

  • The loader and networking layer: URL parsing, resource loading, redirect handling, CORS, Content Security Policy, cookies and the cache, together with the security-origin checks the loader and the DOM both rely on

    Products and areas

    Covered by WebKit

  • The Riptide garbage collector and the allocators beneath it, including finalisation and the weak-reference machinery

    Products and areas

    Covered by JavaScriptCore

  • The runtime and object model: structures and structure IDs, property storage, inline caches and prototype chains, together with the gigacage and Structure ID randomisation mitigations that harden them

    Products and areas

    Covered by JavaScriptCore

  • The Swift runtime: reference counting, metadata handling, dynamic casting and the reflection machinery

    Products and areas

    Covered by Swift

No target matches. Try part of a host name, such as the company name.

Out of scope 17

Don't test these. A program can exclude a host another program covers; the program you report to decides.

  • Apple Pay, non-public-facing Apple systems, and phishing or social engineering, all excluded by terms 5.1 to 5.3

    WebKit

  • Apple Pay, non-public-facing Apple systems, and third-party services

    JavaScriptCore

  • Apple's operating systems, devices, iCloud and Apple services, which sit under the Apple Security Bounty and a separate reporting process

    Swift

  • Bugs only present in non-Apple WebKit ports such as WebKitGTK or WPE

    JavaScriptCore

  • Bugs only reproducible in WebKitGTK, WPE or another downstream port. Igalia maintains those and nobody pays for them

    WebKit

  • Issues in unshipped trunk code, since Apple pays for the effect on a platform it has shipped rather than for the state of the tree

    WebKit

  • LLVM itself, as distinct from Swift's use of it

    Swift

  • Reports without a captured Target Flag, which do not reach the stated reward even when the bug itself is real

    JavaScriptCore

  • Reports without a captured Target Flag, which do not reach the stated reward even when the underlying bug is real

    WebKit

  • Standalone jsc shell crashes that do not manifest through Safari. The shell is a development binary rather than a shipping Apple platform

    JavaScriptCore

  • Submissions barred on eligibility rather than on merit: sanctions screening applies, an 18-month bar runs on former Apple employees, and an award lapses if it is not accepted within a year of being offered

    JavaScriptCore WebKit

  • The Unsafe APIs behaving as documented. Those types exist to leave the checked subset and doing so is the contract

    Swift

  • Third-party services: "The Apple Security Bounty program does not extend to third-party services."

    WebKit

  • Third-party Swift packages, unless SwiftPM's handling of them is what makes the defect reachable

    Swift

  • Unshipped trunk code, since Apple pays for the effect on a released platform rather than for the state of the tree

    JavaScriptCore

  • Vapor, Hummingbird and other server frameworks, each with its own maintainers

    Swift

  • Xcode and Apple's proprietary toolchain builds where the defect does not reproduce on the open-source toolchain

    Swift

Recent changes

Reward and scope changes across every Apple program, newest first.

No changes recorded yet. New targets and reward moves show up here and in the RSS feed.

Recent CVEs

Published vulnerabilities in Apple products, from the NVD.

Search NVD
  • Security issue in Desktop in Google Chrome on on Mac prior to 157.0.8103.38 allowed a remote attacker who had compromised the renderer process to potentially execute arbitrary code outside the sandbox via crafted network traffic. (Chromium security severity: High)

  • Uninitialized resource in Dawn in Google Chrome on on Mac prior to 157.0.8103.38 allowed a remote attacker to read memory outside the sandbox via a crafted HTML page. (Chromium security severity: High)

  • Missing authorization in Chromoting in Google Chrome on on Mac prior to 157.0.8103.38 allowed a local attacker to obtain sensitive information via a local program. (Chromium security severity: Medium)

  • Privilege elevation in Mobile in Google Chrome on on iOS prior to 157.0.8103.38 allowed a remote attacker to bypass system access restrictions into a privileged page via a crafted HTML page. (Chromium security severity: Medium)

  • Out of bounds read in ANGLE in Google Chrome on on Mac prior to 157.0.8103.38 allowed a remote attacker to read memory outside the sandbox via a crafted HTML page. (Chromium security severity: High)

  • UI misrepresentation in Passwords in Google Chrome on on iOS prior to 157.0.8103.38 allowed a remote attacker leveraging social engineering to spoof UI elements via a crafted HTML page. (Chromium security severity: Medium)

  • UI misrepresentation in PageInfo in Google Chrome on on iOS prior to 157.0.8103.38 allowed a remote attacker to spoof UI elements via a crafted HTML page. (Chromium security severity: Medium)

  • Incorrect authorization in Views in Google Chrome on on Mac prior to 157.0.8103.38 allowed a remote attacker leveraging social engineering to bypass system access restrictions via a crafted HTML page. (Chromium security severity: Medium)

About this page

This page gathers every public program listed under apple.com and the companies Apple owns: platform programs, self-hosted policies and security.txt contacts. Each program's own policy decides what is in scope and what it pays; check it before you test. Ownership comes from settled, public acquisitions, or from a program's own text naming Apple.

Something wrong or missing? Report a correction.