Where to report
The one public program sorona.xyz runs.
| Program | Critical | High | Medium | Low | Top reward | Safe harbor | KYC | First response | Status |
|---|---|---|---|---|---|---|---|---|---|
|
Swift
Sorona · Bug bounty |
– | – | – | $100 | $1,500 | Partial | – | – | Open |
-
- Critical
- –
- High
- –
- Medium
- –
- Low
- $100
- Safe harbor
- Partial
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.
What is in scope
13 targets. 6 excluded.
-
https://www.swift.org
Web
-
Codable and the decoding path, which reconstructs typed objects from bytes
Products and areas
-
Foundation and swift-corelibs-foundation, including the property list, JSON and XML decoders that parse untrusted data
Products and areas
-
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
-
swift-syntax and the macro plugin protocol, which runs a compiled plugin process during every build that uses a macro
Products and areas
-
SwiftPM: manifest evaluation, dependency resolution, checkout, binary target handling, the plugin system and the build commands a package can declare
Products and areas
-
The C and Objective-C interoperability layers and the bridging code between them
Products and areas
-
The compiler front end: the parser, the type checker and the macro expansion machinery, which runs macro plugin code during compilation
Products and areas
-
The concurrency runtime, actors and the isolation checking that is supposed to prevent data races
Products and areas
-
The Swift runtime: reference counting, metadata handling, dynamic casting and the reflection machinery
Products and areas
-
The Swift standard library, covering String, Array, the Unsafe pointer family and the runtime functions behind them
Products and areas
-
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
-
The toolchain distribution itself: the installers, the signature verification on downloaded toolchains and swiftly
Products and areas
No target matches. Try part of a host name, such as the company name.
Out of scope 6
Don't test these. A program can exclude a host another program covers; the program you report to decides.
-
Apple's operating systems, devices, iCloud and Apple services, which sit under the Apple Security Bounty and a separate reporting process
-
LLVM itself, as distinct from Swift's use of it
-
The Unsafe APIs behaving as documented. Those types exist to leave the checked subset and doing so is the contract
-
Third-party Swift packages, unless SwiftPM's handling of them is what makes the defect reachable
-
Vapor, Hummingbird and other server frameworks, each with its own maintainers
-
Xcode and Apple's proprietary toolchain builds where the defect does not reproduce on the open-source toolchain
Recent changes
Reward and scope changes across every sorona.xyz 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 sorona.xyz products, from the NVD.
-
CVE-2018-16386 High
An issue was discovered in SWIFT Alliance Web Platform 7.1.23. A log injection (and an arbitrary log filename) can be achieved via the PATH_INFO to swp/login/EJBRemoteService/, related to com.swift.ejbgwt.j2ee.client.EjBlnvocationException error log information containing null@java:comp/env/ error messages.
About this page
This page gathers every public program listed under swift.org: 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.
Something wrong or missing? Report a correction.