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.
| Program | Top reward | Safe harbor | KYC | First response | Status |
|---|---|---|---|---|---|
|
Apple Security Bounty
Self-hosted · Bug bounty |
$5,000,000 | – | – | – | Open |
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'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
-
The Swift standard library, covering String, Array, the Unsafe pointer family and the runtime functions behind them
Products and areas
Covered by Swift
-
The swift.org security process asks for vulnerabilities in the open-source toolchain by email, with a published key for sensitive material, and offers credit in the resulting advisory. It declares no component carve-out inside the toolchain, so the swiftlang repositories as shipped are the target
Products and areas
Covered by Swift
-
The toolchain distribution itself: the installers, the signature verification on downloaded toolchains and swiftly
Products and areas
Covered by Swift
-
The web platform features Safari ships: Service Workers, WebAssembly, IndexedDB and the other storage APIs, WebRTC, Web Crypto and Web Push
Products and areas
Covered by WebKit
-
The WebKit API surface Apple ships to app developers, WKWebView above all, which renders web content inside effectively every iOS app that shows a page
Products and areas
Covered by WebKit
-
The WebKit2 process architecture: the WebContent process sandbox, the multi-process IPC boundary, and the Networking and GPU process boundaries this tree defines
Products and areas
Covered by WebKit
-
The YARR regular-expression engine and the WebAssembly path, covering module parsing, validation and the BBQ and OMG compilation tiers
Products and areas
Covered by JavaScriptCore
-
Typed arrays, ArrayBuffer and SharedArrayBuffer, DataView, and the JSON parser and serialiser
Products and areas
Covered by JavaScriptCore
-
WebCore in full: the DOM, CSS and layout, rendering and compositing, SVG, editing and selection, and the HTML and XML parsers
Products and areas
Covered by WebKit
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.
-
CVE-2026-121224 High
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)
-
CVE-2026-121207 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)
-
CVE-2026-121199 Medium
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)
-
CVE-2026-121196 High
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)
-
CVE-2026-121197 High
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)
-
CVE-2026-121186 Medium
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)
-
CVE-2026-121177 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)
-
CVE-2026-121164 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.