CVE-2022-1642

Source
https://cve.org/CVERecord?id=CVE-2022-1642
Import Source
https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2022-1642.json
JSON Data
https://api.test.osv.dev/v1/vulns/CVE-2022-1642
Aliases
Related
Published
2022-06-16T17:15:07.763Z
Modified
2026-04-12T05:16:54.799020Z
Severity
  • 7.5 (High) CVSS_V3 - CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H CVSS Calculator
Summary
[none]
Details

A program using swift-corelibs-foundation is vulnerable to a denial of service attack caused by a potentially malicious source producing a JSON document containing a type mismatch. This vulnerability is caused by the interaction between a deserialization mechanism offered by the Swift standard library, the Codable protocol; and the JSONDecoder class offered by swift-corelibs-foundation, which can deserialize types that adopt the Codable protocol based on the content of a provided JSON document. When a type that adopts Codable requests the initialization of a field with an integer value, the JSONDecoder class uses a type-erased container with different accessor methods to attempt and coerce a corresponding JSON value and produce an integer. In the case the JSON value was a numeric literal with a floating-point portion, JSONDecoder used different type-eraser methods during validation than it did during the final casting of the value. The checked casting produces a deterministic crash due to this mismatch. The JSONDecoder class is often wrapped by popular Swift-based web frameworks to parse the body of HTTP requests and perform basic type validation. This makes the attack low-effort: sending a specifically crafted JSON document during a request to these endpoints will cause them to crash. The attack does not have any confidentiality or integrity risks in and of itself; the crash is produced deterministically by an abort function that ensures that execution does not continue in the face of this violation of assumptions. However, unexpected crashes can lead to violations of invariants in services, so it's possible that this attack can be used to trigger error conditions that escalate the risk. Producing a denial of service may also be the goal of an attacker in itself. This issue is solved in Swift 5.6.2 for Linux and Windows. This issue was solved by ensuring that the same methods are invoked both when validating and during casting, so that no type mismatch occurs. Swift for Linux and Windows versions are not ABI-interchangeable. To upgrade a service, its owner must update to this version of the Swift toolchain, then recompile and redeploy their software. The new version of Swift includes an updated swift-corelibs-foundation package. Versions of Swift running on Darwin-based operating systems are not affected.

References

Affected packages

Git / github.com/swiftlang/swift

Affected ranges

Type
GIT
Repo
https://github.com/swiftlang/swift
Events
Introduced
0 Unknown introduced commit / All previous commits are affected
Fixed
Database specific
{
    "source": "CPE_FIELD",
    "extracted_events": [
        {
            "introduced": "0"
        },
        {
            "fixed": "5.6.2"
        }
    ],
    "cpe": [
        "cpe:2.3:a:apple:swift:*:*:*:*:*:linux:*:*",
        "cpe:2.3:a:apple:swift:*:*:*:*:*:windows:*:*"
    ]
}

Affected versions

Other
oldMerge
swift-DEVELOPMENT-SNAPSHOT-2016-01-25-a
swift-DEVELOPMENT-SNAPSHOT-2016-02-03-a
swift-DEVELOPMENT-SNAPSHOT-2016-02-08
swift-DEVELOPMENT-SNAPSHOT-2016-02-08-a
swift-DEVELOPMENT-SNAPSHOT-2016-02-25-a
swift-DEVELOPMENT-SNAPSHOT-2016-03-01-a
swift-DEVELOPMENT-SNAPSHOT-2016-03-16-a
swift-DEVELOPMENT-SNAPSHOT-2016-03-24-a
swift-DEVELOPMENT-SNAPSHOT-2017-08-14-a
swift-DEVELOPMENT-SNAPSHOT-2017-08-15-a
swift-DEVELOPMENT-SNAPSHOT-2017-08-21-a
swift-DEVELOPMENT-SNAPSHOT-2017-09-01-a
swift-DEVELOPMENT-SNAPSHOT-2017-09-02-a
swift-DEVELOPMENT-SNAPSHOT-2017-09-03-a
swift-DEVELOPMENT-SNAPSHOT-2017-09-04-a
swift-DEVELOPMENT-SNAPSHOT-2017-09-05-a
swift-DEVELOPMENT-SNAPSHOT-2017-09-06-a
swift-DEVELOPMENT-SNAPSHOT-2017-09-07-a
swift-DEVELOPMENT-SNAPSHOT-2017-09-08-a
swift-DEVELOPMENT-SNAPSHOT-2017-09-09-a
swift-DEVELOPMENT-SNAPSHOT-2017-09-10-a
swift-DEVELOPMENT-SNAPSHOT-2017-09-11-a
swift-DEVELOPMENT-SNAPSHOT-2017-09-12-a
swift-DEVELOPMENT-SNAPSHOT-2017-09-13-a
swift-DEVELOPMENT-SNAPSHOT-2017-09-14-a
swift-DEVELOPMENT-SNAPSHOT-2017-09-15-a
swift-DEVELOPMENT-SNAPSHOT-2017-09-16-a
swift-DEVELOPMENT-SNAPSHOT-2017-09-17-a
swift-DEVELOPMENT-SNAPSHOT-2017-09-18-a
swift-DEVELOPMENT-SNAPSHOT-2017-09-19-a
swift-DEVELOPMENT-SNAPSHOT-2017-09-20-a
swift-DEVELOPMENT-SNAPSHOT-2017-09-21-a
swift-DEVELOPMENT-SNAPSHOT-2017-09-22-a
swift-DEVELOPMENT-SNAPSHOT-2017-09-23-a
swift-DEVELOPMENT-SNAPSHOT-2017-09-24-a
swift-DEVELOPMENT-SNAPSHOT-2017-09-25-a
swift-DEVELOPMENT-SNAPSHOT-2017-09-26-a
swift-DEVELOPMENT-SNAPSHOT-2017-09-27-a
swift-DEVELOPMENT-SNAPSHOT-2017-09-28-a
swift-DEVELOPMENT-SNAPSHOT-2017-09-29-a
swift-DEVELOPMENT-SNAPSHOT-2017-09-30-a
swift-DEVELOPMENT-SNAPSHOT-2017-10-06-a
swift-DEVELOPMENT-SNAPSHOT-2017-10-07-a
swift-DEVELOPMENT-SNAPSHOT-2017-10-08-a
swift-DEVELOPMENT-SNAPSHOT-2017-10-09-a
swift-DEVELOPMENT-SNAPSHOT-2017-10-10-a
swift-DEVELOPMENT-SNAPSHOT-2017-10-12-a
swift-DEVELOPMENT-SNAPSHOT-2017-10-14-a
swift-DEVELOPMENT-SNAPSHOT-2017-10-15-a
swift-DEVELOPMENT-SNAPSHOT-2017-10-16-a
swift-DEVELOPMENT-SNAPSHOT-2017-10-17-a
swift-DEVELOPMENT-SNAPSHOT-2017-10-18-a
swift-DEVELOPMENT-SNAPSHOT-2017-10-19-a
swift-DEVELOPMENT-SNAPSHOT-2017-10-20-a
swift-DEVELOPMENT-SNAPSHOT-2017-10-21-a
swift-DEVELOPMENT-SNAPSHOT-2017-10-22-a
swift-DEVELOPMENT-SNAPSHOT-2017-10-23-a
swift-DEVELOPMENT-SNAPSHOT-2017-10-24-a
swift-DEVELOPMENT-SNAPSHOT-2017-10-25-a
swift-DEVELOPMENT-SNAPSHOT-2017-10-26-a
swift-DEVELOPMENT-SNAPSHOT-2017-10-27-a
swift-DEVELOPMENT-SNAPSHOT-2017-10-28-a
swift-DEVELOPMENT-SNAPSHOT-2017-10-29-a
swift-DEVELOPMENT-SNAPSHOT-2017-10-30-a
swift-DEVELOPMENT-SNAPSHOT-2017-10-31-a
swift-DEVELOPMENT-SNAPSHOT-2017-11-01-a
swift-DEVELOPMENT-SNAPSHOT-2017-11-02-a
swift-DEVELOPMENT-SNAPSHOT-2017-11-03-a
swift-DEVELOPMENT-SNAPSHOT-2017-11-04-a
swift-DEVELOPMENT-SNAPSHOT-2017-11-05-a
swift-DEVELOPMENT-SNAPSHOT-2017-11-06-a
swift-DEVELOPMENT-SNAPSHOT-2017-11-07-a
swift-DEVELOPMENT-SNAPSHOT-2017-11-08-a
swift-DEVELOPMENT-SNAPSHOT-2017-11-09-a
swift-DEVELOPMENT-SNAPSHOT-2017-11-13-a
swift-DEVELOPMENT-SNAPSHOT-2017-11-14-a
swift-DEVELOPMENT-SNAPSHOT-2017-11-16-a
swift-DEVELOPMENT-SNAPSHOT-2017-11-21-a
swift-DEVELOPMENT-SNAPSHOT-2017-11-22-a
swift-DEVELOPMENT-SNAPSHOT-2017-11-23-a
swift-DEVELOPMENT-SNAPSHOT-2017-11-24-a
swift-DEVELOPMENT-SNAPSHOT-2017-11-25-a
swift-DEVELOPMENT-SNAPSHOT-2017-11-26-a
swift-DEVELOPMENT-SNAPSHOT-2017-11-27-a
swift-DEVELOPMENT-SNAPSHOT-2017-11-28-a
swift-DEVELOPMENT-SNAPSHOT-2017-12-03-a
swift-DEVELOPMENT-SNAPSHOT-2017-12-04-a
swift-DEVELOPMENT-SNAPSHOT-2017-12-05-a
swift-DEVELOPMENT-SNAPSHOT-2017-12-06-a
swift-DEVELOPMENT-SNAPSHOT-2017-12-07-a
swift-DEVELOPMENT-SNAPSHOT-2017-12-08-a
swift-DEVELOPMENT-SNAPSHOT-2017-12-09-a
swift-DEVELOPMENT-SNAPSHOT-2017-12-10-a
swift-DEVELOPMENT-SNAPSHOT-2017-12-11-a
swift-DEVELOPMENT-SNAPSHOT-2017-12-12-a
swift-DEVELOPMENT-SNAPSHOT-2017-12-13-a
swift-DEVELOPMENT-SNAPSHOT-2017-12-14-a
swift-DEVELOPMENT-SNAPSHOT-2017-12-15-a
swift-DEVELOPMENT-SNAPSHOT-2017-12-16-a
swift-DEVELOPMENT-SNAPSHOT-2017-12-17-a
swift-DEVELOPMENT-SNAPSHOT-2017-12-18-a
swift-DEVELOPMENT-SNAPSHOT-2017-12-19-a
swift-DEVELOPMENT-SNAPSHOT-2017-12-20-a
swift-DEVELOPMENT-SNAPSHOT-2017-12-21-a
swift-DEVELOPMENT-SNAPSHOT-2017-12-22-a
swift-DEVELOPMENT-SNAPSHOT-2017-12-23-a
swift-DEVELOPMENT-SNAPSHOT-2017-12-24-a
swift-DEVELOPMENT-SNAPSHOT-2017-12-25-a
swift-DEVELOPMENT-SNAPSHOT-2017-12-26-a
swift-DEVELOPMENT-SNAPSHOT-2017-12-27-a
swift-DEVELOPMENT-SNAPSHOT-2017-12-28-a
swift-DEVELOPMENT-SNAPSHOT-2017-12-29-a
swift-DEVELOPMENT-SNAPSHOT-2017-12-30-a
swift-DEVELOPMENT-SNAPSHOT-2018-01-09-a
swift-DEVELOPMENT-SNAPSHOT-2018-01-10-a
swift-DEVELOPMENT-SNAPSHOT-2018-01-12-a
swift-DEVELOPMENT-SNAPSHOT-2018-01-13-a
swift-DEVELOPMENT-SNAPSHOT-2018-01-14-a
swift-DEVELOPMENT-SNAPSHOT-2018-01-15-a
swift-DEVELOPMENT-SNAPSHOT-2018-01-17-a
swift-DEVELOPMENT-SNAPSHOT-2018-01-20-a
swift-DEVELOPMENT-SNAPSHOT-2018-01-21-a
swift-DEVELOPMENT-SNAPSHOT-2018-01-25-a
swift-DEVELOPMENT-SNAPSHOT-2018-01-26-a
swift-DEVELOPMENT-SNAPSHOT-2018-01-27-a
swift-DEVELOPMENT-SNAPSHOT-2018-01-28-a
swift-DEVELOPMENT-SNAPSHOT-2018-01-29-a
swift-DEVELOPMENT-SNAPSHOT-2018-01-30-a
swift-DEVELOPMENT-SNAPSHOT-2018-02-06-a
swift-DEVELOPMENT-SNAPSHOT-2018-02-07-a
swift-DEVELOPMENT-SNAPSHOT-2018-02-08-a
swift-DEVELOPMENT-SNAPSHOT-2018-02-13-a
swift-DEVELOPMENT-SNAPSHOT-2018-02-14-a
swift-DEVELOPMENT-SNAPSHOT-2018-02-16-a
swift-DEVELOPMENT-SNAPSHOT-2018-02-17-a
swift-DEVELOPMENT-SNAPSHOT-2018-02-18-a
swift-DEVELOPMENT-SNAPSHOT-2018-02-19-a
swift-DEVELOPMENT-SNAPSHOT-2018-02-20-a
swift-DEVELOPMENT-SNAPSHOT-2018-02-21-a
swift-DEVELOPMENT-SNAPSHOT-2018-02-23-a
swift-DEVELOPMENT-SNAPSHOT-2018-02-24-a
swift-DEVELOPMENT-SNAPSHOT-2018-02-25-a
swift-DEVELOPMENT-SNAPSHOT-2018-02-26-a
swift-DEVELOPMENT-SNAPSHOT-2018-02-27-a
swift-DEVELOPMENT-SNAPSHOT-2018-03-01-a
swift-DEVELOPMENT-SNAPSHOT-2018-03-02-a
swift-DEVELOPMENT-SNAPSHOT-2018-03-03-a
swift-DEVELOPMENT-SNAPSHOT-2018-03-04-a
swift-DEVELOPMENT-SNAPSHOT-2018-03-05-a
swift-DEVELOPMENT-SNAPSHOT-2018-03-06-a
swift-DEVELOPMENT-SNAPSHOT-2018-03-07-a
swift-DEVELOPMENT-SNAPSHOT-2018-03-08-a
swift-DEVELOPMENT-SNAPSHOT-2018-03-11-a
swift-DEVELOPMENT-SNAPSHOT-2018-03-13-a
swift-DEVELOPMENT-SNAPSHOT-2018-03-14-a
swift-DEVELOPMENT-SNAPSHOT-2018-03-15-a
swift-DEVELOPMENT-SNAPSHOT-2018-03-17-a
swift-DEVELOPMENT-SNAPSHOT-2018-03-25-a
swift-DEVELOPMENT-SNAPSHOT-2018-03-26-a
swift-DEVELOPMENT-SNAPSHOT-2018-03-28-a
swift-DEVELOPMENT-SNAPSHOT-2018-03-30-a
swift-DEVELOPMENT-SNAPSHOT-2018-03-31-a
swift-DEVELOPMENT-SNAPSHOT-2018-04-01-a
swift-DEVELOPMENT-SNAPSHOT-2018-04-02-a
swift-DEVELOPMENT-SNAPSHOT-2018-04-03-a
swift-DEVELOPMENT-SNAPSHOT-2018-04-04-a
swift-DEVELOPMENT-SNAPSHOT-2018-04-05-a
swift-DEVELOPMENT-SNAPSHOT-2018-04-06-a
swift-DEVELOPMENT-SNAPSHOT-2018-04-07-a
swift-DEVELOPMENT-SNAPSHOT-2018-04-08-a
swift-DEVELOPMENT-SNAPSHOT-2018-04-09-a
swift-DEVELOPMENT-SNAPSHOT-2018-04-10-a
swift-DEVELOPMENT-SNAPSHOT-2018-04-11-a
swift-DEVELOPMENT-SNAPSHOT-2018-04-12-a
swift-DEVELOPMENT-SNAPSHOT-2018-04-13-a
swift-DEVELOPMENT-SNAPSHOT-2018-04-15-a
swift-DEVELOPMENT-SNAPSHOT-2018-04-16-a
swift-DEVELOPMENT-SNAPSHOT-2018-04-17-a
swift-DEVELOPMENT-SNAPSHOT-2018-04-18-a
swift-DEVELOPMENT-SNAPSHOT-2018-04-19-a
swift-DEVELOPMENT-SNAPSHOT-2018-04-20-a
swift-DEVELOPMENT-SNAPSHOT-2018-04-21-a
swift-DEVELOPMENT-SNAPSHOT-2018-04-22-a
swift-DEVELOPMENT-SNAPSHOT-2018-04-23-a
swift-DEVELOPMENT-SNAPSHOT-2018-04-24-a
swift-DEVELOPMENT-SNAPSHOT-2018-04-25-a
swift-DEVELOPMENT-SNAPSHOT-2018-05-08-a
swift-DEVELOPMENT-SNAPSHOT-2018-05-10-a
swift-DEVELOPMENT-SNAPSHOT-2018-05-11-a
swift-DEVELOPMENT-SNAPSHOT-2018-05-13-a
swift-DEVELOPMENT-SNAPSHOT-2018-05-14-a
swift-DEVELOPMENT-SNAPSHOT-2018-05-17-a
swift-DEVELOPMENT-SNAPSHOT-2018-05-18-a
swift-DEVELOPMENT-SNAPSHOT-2018-05-19-a
swift-DEVELOPMENT-SNAPSHOT-2018-05-20-a
swift-DEVELOPMENT-SNAPSHOT-2018-05-21-a
swift-DEVELOPMENT-SNAPSHOT-2018-05-22-a
swift-DEVELOPMENT-SNAPSHOT-2018-05-23-a
swift-DEVELOPMENT-SNAPSHOT-2018-05-24-a
swift-DEVELOPMENT-SNAPSHOT-2018-05-25-a
swift-DEVELOPMENT-SNAPSHOT-2018-05-26-a
swift-DEVELOPMENT-SNAPSHOT-2018-05-27-a
swift-DEVELOPMENT-SNAPSHOT-2018-05-28-a
swift-DEVELOPMENT-SNAPSHOT-2018-05-29-a
swift-DEVELOPMENT-SNAPSHOT-2018-05-30-a
swift-DEVELOPMENT-SNAPSHOT-2018-05-31-a
swift-DEVELOPMENT-SNAPSHOT-2018-06-01-a
swift-DEVELOPMENT-SNAPSHOT-2018-06-02-a
swift-DEVELOPMENT-SNAPSHOT-2018-06-03-a
swift-DEVELOPMENT-SNAPSHOT-2018-06-04-a
swift-DEVELOPMENT-SNAPSHOT-2018-06-05-a
swift-DEVELOPMENT-SNAPSHOT-2018-06-06-a
swift-DEVELOPMENT-SNAPSHOT-2018-06-07-a
swift-DEVELOPMENT-SNAPSHOT-2018-06-08-a
swift-DEVELOPMENT-SNAPSHOT-2018-06-14-a
swift-DEVELOPMENT-SNAPSHOT-2018-06-15-a
swift-DEVELOPMENT-SNAPSHOT-2018-06-16-a
swift-DEVELOPMENT-SNAPSHOT-2018-06-17-a
swift-DEVELOPMENT-SNAPSHOT-2018-06-18-a
swift-DEVELOPMENT-SNAPSHOT-2018-06-19-a
swift-DEVELOPMENT-SNAPSHOT-2018-06-20-a
swift-DEVELOPMENT-SNAPSHOT-2018-06-21-a
swift-DEVELOPMENT-SNAPSHOT-2018-06-22-a
swift-DEVELOPMENT-SNAPSHOT-2018-06-23-a
swift-DEVELOPMENT-SNAPSHOT-2018-06-24-a
swift-DEVELOPMENT-SNAPSHOT-2018-06-25-a
swift-DEVELOPMENT-SNAPSHOT-2018-06-26-a
swift-DEVELOPMENT-SNAPSHOT-2018-06-27-a
swift-DEVELOPMENT-SNAPSHOT-2018-06-29-a
swift-DEVELOPMENT-SNAPSHOT-2018-06-30-a
swift-DEVELOPMENT-SNAPSHOT-2018-07-01-a
swift-DEVELOPMENT-SNAPSHOT-2018-07-02-a
swift-DEVELOPMENT-SNAPSHOT-2018-07-03-a
swift-DEVELOPMENT-SNAPSHOT-2018-07-04-a
swift-DEVELOPMENT-SNAPSHOT-2018-07-05-a
swift-DEVELOPMENT-SNAPSHOT-2018-07-06-a
swift-DEVELOPMENT-SNAPSHOT-2018-07-07-a
swift-DEVELOPMENT-SNAPSHOT-2018-07-09-a
swift-DEVELOPMENT-SNAPSHOT-2018-07-11-a
swift-DEVELOPMENT-SNAPSHOT-2018-07-12-a
swift-DEVELOPMENT-SNAPSHOT-2018-07-13-a
swift-DEVELOPMENT-SNAPSHOT-2018-07-14-a
swift-DEVELOPMENT-SNAPSHOT-2018-07-16-a
swift-DEVELOPMENT-SNAPSHOT-2018-07-17-a
swift-DEVELOPMENT-SNAPSHOT-2018-07-18-a
swift-DEVELOPMENT-SNAPSHOT-2018-07-19-a
swift-DEVELOPMENT-SNAPSHOT-2018-07-20-a
swift-DEVELOPMENT-SNAPSHOT-2018-07-21-a
swift-DEVELOPMENT-SNAPSHOT-2018-07-22-a
swift-DEVELOPMENT-SNAPSHOT-2018-07-23-a
swift-DEVELOPMENT-SNAPSHOT-2018-07-24-a
swift-DEVELOPMENT-SNAPSHOT-2018-07-27-a
swift-DEVELOPMENT-SNAPSHOT-2018-07-28-a
swift-DEVELOPMENT-SNAPSHOT-2018-07-30-a
swift-DEVELOPMENT-SNAPSHOT-2018-07-31-a
swift-DEVELOPMENT-SNAPSHOT-2018-08-01-a
swift-DEVELOPMENT-SNAPSHOT-2018-08-02-a
swift-DEVELOPMENT-SNAPSHOT-2018-08-06-a
swift-DEVELOPMENT-SNAPSHOT-2018-08-09-a
swift-DEVELOPMENT-SNAPSHOT-2018-08-10-a
swift-DEVELOPMENT-SNAPSHOT-2018-08-14-a
swift-DEVELOPMENT-SNAPSHOT-2018-08-15-a
swift-DEVELOPMENT-SNAPSHOT-2018-08-16-a
swift-DEVELOPMENT-SNAPSHOT-2018-08-18-a
swift-DEVELOPMENT-SNAPSHOT-2018-08-20-a
swift-DEVELOPMENT-SNAPSHOT-2018-08-21-a
swift-DEVELOPMENT-SNAPSHOT-2018-08-22-a
swift-DEVELOPMENT-SNAPSHOT-2018-08-23-a
swift-DEVELOPMENT-SNAPSHOT-2018-08-24-a
swift-DEVELOPMENT-SNAPSHOT-2018-08-25-a
swift-DEVELOPMENT-SNAPSHOT-2018-09-04-a
swift-DEVELOPMENT-SNAPSHOT-2018-09-07-a
swift-DEVELOPMENT-SNAPSHOT-2018-09-08-a
swift-DEVELOPMENT-SNAPSHOT-2018-09-10-a
swift-DEVELOPMENT-SNAPSHOT-2018-09-13-a
swift-DEVELOPMENT-SNAPSHOT-2018-09-14-a
swift-DEVELOPMENT-SNAPSHOT-2018-09-18-a
swift-DEVELOPMENT-SNAPSHOT-2018-09-19-a
swift-DEVELOPMENT-SNAPSHOT-2018-09-20-a
swift-DEVELOPMENT-SNAPSHOT-2018-09-21-a
swift-DEVELOPMENT-SNAPSHOT-2018-09-22-a
swift-DEVELOPMENT-SNAPSHOT-2018-09-27-a
swift-DEVELOPMENT-SNAPSHOT-2018-09-28-a
swift-DEVELOPMENT-SNAPSHOT-2018-10-01-a
swift-DEVELOPMENT-SNAPSHOT-2018-10-02-a
swift-DEVELOPMENT-SNAPSHOT-2018-10-03-a
swift-DEVELOPMENT-SNAPSHOT-2018-10-19-a
swift-DEVELOPMENT-SNAPSHOT-2018-10-20-a
swift-DEVELOPMENT-SNAPSHOT-2018-10-21-a
swift-DEVELOPMENT-SNAPSHOT-2018-10-22-a
swift-DEVELOPMENT-SNAPSHOT-2018-10-23-a
swift-DEVELOPMENT-SNAPSHOT-2018-10-24-a
swift-DEVELOPMENT-SNAPSHOT-2018-11-01-a
swift-DEVELOPMENT-SNAPSHOT-2018-11-13-a
swift-DEVELOPMENT-SNAPSHOT-2018-11-14-a
swift-DEVELOPMENT-SNAPSHOT-2018-11-15-a
swift-DEVELOPMENT-SNAPSHOT-2018-11-16-a
swift-DEVELOPMENT-SNAPSHOT-2018-11-22-a
swift-DEVELOPMENT-SNAPSHOT-2018-11-23-a
swift-DEVELOPMENT-SNAPSHOT-2018-11-25-a
swift-DEVELOPMENT-SNAPSHOT-2018-11-26-a
swift-DEVELOPMENT-SNAPSHOT-2018-11-28-a
swift-DEVELOPMENT-SNAPSHOT-2018-11-30-a
swift-DEVELOPMENT-SNAPSHOT-2018-12-01-a
swift-DEVELOPMENT-SNAPSHOT-2018-12-02-a
swift-DEVELOPMENT-SNAPSHOT-2018-12-03-a
swift-DEVELOPMENT-SNAPSHOT-2018-12-04-a
swift-DEVELOPMENT-SNAPSHOT-2018-12-06-a
swift-DEVELOPMENT-SNAPSHOT-2018-12-07-a
swift-DEVELOPMENT-SNAPSHOT-2018-12-10-a
swift-DEVELOPMENT-SNAPSHOT-2018-12-11-a
swift-DEVELOPMENT-SNAPSHOT-2018-12-13-a
swift-DEVELOPMENT-SNAPSHOT-2018-12-14-a
swift-DEVELOPMENT-SNAPSHOT-2018-12-16-a
swift-DEVELOPMENT-SNAPSHOT-2018-12-17-a
swift-DEVELOPMENT-SNAPSHOT-2018-12-18-a
swift-DEVELOPMENT-SNAPSHOT-2018-12-19-a
swift-DEVELOPMENT-SNAPSHOT-2018-12-20-a
swift-DEVELOPMENT-SNAPSHOT-2018-12-21-a
swift-DEVELOPMENT-SNAPSHOT-2018-12-22-a
swift-DEVELOPMENT-SNAPSHOT-2018-12-23-a
swift-DEVELOPMENT-SNAPSHOT-2018-12-24-a
swift-DEVELOPMENT-SNAPSHOT-2018-12-25-a
swift-DEVELOPMENT-SNAPSHOT-2018-12-26-a
swift-DEVELOPMENT-SNAPSHOT-2018-12-27-a
swift-DEVELOPMENT-SNAPSHOT-2018-12-28-a
swift-DEVELOPMENT-SNAPSHOT-2018-12-31-a
swift-DEVELOPMENT-SNAPSHOT-2019-01-01-a
swift-DEVELOPMENT-SNAPSHOT-2019-01-02-a
swift-DEVELOPMENT-SNAPSHOT-2019-01-03-a
swift-DEVELOPMENT-SNAPSHOT-2019-01-04-a
swift-DEVELOPMENT-SNAPSHOT-2019-01-05-a
swift-DEVELOPMENT-SNAPSHOT-2019-01-07-a
swift-DEVELOPMENT-SNAPSHOT-2019-01-09-a
swift-DEVELOPMENT-SNAPSHOT-2019-01-10-a
swift-DEVELOPMENT-SNAPSHOT-2019-01-15-a
swift-DEVELOPMENT-SNAPSHOT-2019-01-16-a
swift-DEVELOPMENT-SNAPSHOT-2019-01-18-a
swift-DEVELOPMENT-SNAPSHOT-2019-01-19-a
swift-DEVELOPMENT-SNAPSHOT-2019-01-20-a
swift-DEVELOPMENT-SNAPSHOT-2019-01-21-a
swift-DEVELOPMENT-SNAPSHOT-2019-01-22-a
swift-DEVELOPMENT-SNAPSHOT-2019-01-23-a
swift-DEVELOPMENT-SNAPSHOT-2019-01-24-a
swift-DEVELOPMENT-SNAPSHOT-2019-02-03-a
swift-DEVELOPMENT-SNAPSHOT-2019-02-14-a
swift-DEVELOPMENT-SNAPSHOT-2019-02-19-a
swift-DEVELOPMENT-SNAPSHOT-2019-02-26-a
swift-DEVELOPMENT-SNAPSHOT-2019-03-04-a
swift-DEVELOPMENT-SNAPSHOT-2019-03-17-a
swift-DEVELOPMENT-SNAPSHOT-2019-03-25-a
swift-DEVELOPMENT-SNAPSHOT-2019-03-26-a
swift-DEVELOPMENT-SNAPSHOT-2019-03-30-a
swift-DEVELOPMENT-SNAPSHOT-2019-04-01-a
swift-DEVELOPMENT-SNAPSHOT-2019-04-02-a
swift-DEVELOPMENT-SNAPSHOT-2019-04-04-a
swift-DEVELOPMENT-SNAPSHOT-2019-04-06-a
swift-DEVELOPMENT-SNAPSHOT-2019-04-07-a
swift-DEVELOPMENT-SNAPSHOT-2019-04-10-a
swift-DEVELOPMENT-SNAPSHOT-2019-04-16-a
swift-DEVELOPMENT-SNAPSHOT-2019-05-01-a
swift-DEVELOPMENT-SNAPSHOT-2019-05-02-a
swift-DEVELOPMENT-SNAPSHOT-2019-05-06-a
swift-DEVELOPMENT-SNAPSHOT-2019-05-07-a
swift-DEVELOPMENT-SNAPSHOT-2019-05-09-a
swift-DEVELOPMENT-SNAPSHOT-2019-05-11-a
swift-DEVELOPMENT-SNAPSHOT-2019-05-12-a
swift-DEVELOPMENT-SNAPSHOT-2019-05-15-a
swift-DEVELOPMENT-SNAPSHOT-2019-05-16-a
swift-DEVELOPMENT-SNAPSHOT-2019-05-18-a
swift-DEVELOPMENT-SNAPSHOT-2019-05-19-a
swift-DEVELOPMENT-SNAPSHOT-2019-05-20-a
swift-DEVELOPMENT-SNAPSHOT-2019-05-21-a
swift-DEVELOPMENT-SNAPSHOT-2019-05-22-a
swift-DEVELOPMENT-SNAPSHOT-2019-05-23-a
swift-DEVELOPMENT-SNAPSHOT-2019-05-24-a
swift-DEVELOPMENT-SNAPSHOT-2019-05-25-a
swift-DEVELOPMENT-SNAPSHOT-2019-05-26-a
swift-DEVELOPMENT-SNAPSHOT-2019-05-28-a
swift-DEVELOPMENT-SNAPSHOT-2019-05-29-a
swift-DEVELOPMENT-SNAPSHOT-2019-05-30-a
swift-DEVELOPMENT-SNAPSHOT-2019-06-01-a
swift-DEVELOPMENT-SNAPSHOT-2019-06-02-a
swift-DEVELOPMENT-SNAPSHOT-2019-06-06-a
swift-DEVELOPMENT-SNAPSHOT-2019-06-14-a
swift-DEVELOPMENT-SNAPSHOT-2019-06-17-a
swift-DEVELOPMENT-SNAPSHOT-2019-06-18-a
swift-DEVELOPMENT-SNAPSHOT-2019-06-19-a
swift-DEVELOPMENT-SNAPSHOT-2019-06-20-a
swift-DEVELOPMENT-SNAPSHOT-2019-06-21-a
swift-DEVELOPMENT-SNAPSHOT-2019-06-23-a
swift-DEVELOPMENT-SNAPSHOT-2019-06-28-a
swift-DEVELOPMENT-SNAPSHOT-2019-06-29-a
swift-DEVELOPMENT-SNAPSHOT-2019-06-30-a
swift-DEVELOPMENT-SNAPSHOT-2019-07-01-a
swift-DEVELOPMENT-SNAPSHOT-2019-07-02-a
swift-DEVELOPMENT-SNAPSHOT-2019-07-03-a
swift-DEVELOPMENT-SNAPSHOT-2019-07-10-a
swift-DEVELOPMENT-SNAPSHOT-2019-07-11-a
swift-DEVELOPMENT-SNAPSHOT-2019-07-12-a
swift-DEVELOPMENT-SNAPSHOT-2019-07-13-a
swift-DEVELOPMENT-SNAPSHOT-2019-07-15-a
swift-DEVELOPMENT-SNAPSHOT-2019-07-20-a
swift-DEVELOPMENT-SNAPSHOT-2019-07-22-a
swift-DEVELOPMENT-SNAPSHOT-2019-07-24-a
swift-DEVELOPMENT-SNAPSHOT-2019-07-25-a
swift-DEVELOPMENT-SNAPSHOT-2019-07-26-a
swift-DEVELOPMENT-SNAPSHOT-2019-07-27-a
swift-DEVELOPMENT-SNAPSHOT-2019-07-28-a
swift-DEVELOPMENT-SNAPSHOT-2019-07-30-a
swift-DEVELOPMENT-SNAPSHOT-2019-08-01-a
swift-DEVELOPMENT-SNAPSHOT-2019-08-02-a
swift-DEVELOPMENT-SNAPSHOT-2019-08-03-a
swift-DEVELOPMENT-SNAPSHOT-2019-08-05-a
swift-DEVELOPMENT-SNAPSHOT-2019-08-06-a
swift-DEVELOPMENT-SNAPSHOT-2019-08-07-a
swift-DEVELOPMENT-SNAPSHOT-2019-08-08-a
swift-DEVELOPMENT-SNAPSHOT-2019-08-09-a
swift-DEVELOPMENT-SNAPSHOT-2019-08-12-a
swift-DEVELOPMENT-SNAPSHOT-2019-08-13-a
swift-DEVELOPMENT-SNAPSHOT-2019-08-14-a
swift-DEVELOPMENT-SNAPSHOT-2019-08-16-a
swift-DEVELOPMENT-SNAPSHOT-2019-08-22-a
swift-DEVELOPMENT-SNAPSHOT-2019-08-27-a
swift-DEVELOPMENT-SNAPSHOT-2019-08-28-a
swift-DEVELOPMENT-SNAPSHOT-2019-08-29-a
swift-DEVELOPMENT-SNAPSHOT-2019-08-30-a
swift-DEVELOPMENT-SNAPSHOT-2019-08-31-a
swift-DEVELOPMENT-SNAPSHOT-2019-09-01-a
swift-DEVELOPMENT-SNAPSHOT-2019-09-02-a
swift-DEVELOPMENT-SNAPSHOT-2019-09-04-a
swift-DEVELOPMENT-SNAPSHOT-2019-09-06-a
swift-DEVELOPMENT-SNAPSHOT-2019-09-07-a
swift-DEVELOPMENT-SNAPSHOT-2019-09-08-a
swift-DEVELOPMENT-SNAPSHOT-2019-09-10-a
swift-DEVELOPMENT-SNAPSHOT-2019-09-11-a
swift-DEVELOPMENT-SNAPSHOT-2019-09-12-a
swift-DEVELOPMENT-SNAPSHOT-2019-09-13-a
swift-DEVELOPMENT-SNAPSHOT-2019-09-15-a
swift-DEVELOPMENT-SNAPSHOT-2019-09-16-a
swift-DEVELOPMENT-SNAPSHOT-2019-09-18-a
swift-DEVELOPMENT-SNAPSHOT-2019-09-20-a
swift-DEVELOPMENT-SNAPSHOT-2019-09-24-a
swift-DEVELOPMENT-SNAPSHOT-2019-09-25-a
swift-DEVELOPMENT-SNAPSHOT-2019-09-26-a
swift-DEVELOPMENT-SNAPSHOT-2019-09-29-a
swift-DEVELOPMENT-SNAPSHOT-2019-09-30-a
swift-DEVELOPMENT-SNAPSHOT-2019-10-08-a
swift-DEVELOPMENT-SNAPSHOT-2019-10-09-a
swift-DEVELOPMENT-SNAPSHOT-2019-10-10-a
swift-DEVELOPMENT-SNAPSHOT-2019-10-13-a
swift-DEVELOPMENT-SNAPSHOT-2019-10-14-a
swift-DEVELOPMENT-SNAPSHOT-2019-10-19-a
swift-DEVELOPMENT-SNAPSHOT-2019-10-20-a
swift-DEVELOPMENT-SNAPSHOT-2019-10-21-a
swift-DEVELOPMENT-SNAPSHOT-2019-10-24-a
swift-DEVELOPMENT-SNAPSHOT-2019-10-28-a
swift-DEVELOPMENT-SNAPSHOT-2019-10-30-a
swift-DEVELOPMENT-SNAPSHOT-2019-10-31-a
swift-DEVELOPMENT-SNAPSHOT-2019-11-01-a
swift-DEVELOPMENT-SNAPSHOT-2019-11-06-a
swift-DEVELOPMENT-SNAPSHOT-2019-11-07-a
swift-DEVELOPMENT-SNAPSHOT-2019-11-08-a
swift-DEVELOPMENT-SNAPSHOT-2019-11-11-a
swift-DEVELOPMENT-SNAPSHOT-2019-11-12-a
swift-DEVELOPMENT-SNAPSHOT-2019-11-13-a
swift-DEVELOPMENT-SNAPSHOT-2019-11-14-a
swift-DEVELOPMENT-SNAPSHOT-2019-11-15-a
swift-DEVELOPMENT-SNAPSHOT-2019-11-17-a
swift-DEVELOPMENT-SNAPSHOT-2019-11-18-a
swift-DEVELOPMENT-SNAPSHOT-2019-11-19-a
swift-DEVELOPMENT-SNAPSHOT-2019-11-20-a
swift-DEVELOPMENT-SNAPSHOT-2019-11-22-a
swift-DEVELOPMENT-SNAPSHOT-2019-11-23-a
swift-DEVELOPMENT-SNAPSHOT-2019-11-24-a
swift-DEVELOPMENT-SNAPSHOT-2019-11-25-a
swift-DEVELOPMENT-SNAPSHOT-2019-11-26-a
swift-DEVELOPMENT-SNAPSHOT-2019-11-27-a
swift-DEVELOPMENT-SNAPSHOT-2019-11-28-a
swift-DEVELOPMENT-SNAPSHOT-2019-11-29-a
swift-DEVELOPMENT-SNAPSHOT-2019-11-30-a
swift-DEVELOPMENT-SNAPSHOT-2019-12-01-a
swift-DEVELOPMENT-SNAPSHOT-2019-12-02-a
swift-DEVELOPMENT-SNAPSHOT-2019-12-03-a
swift-DEVELOPMENT-SNAPSHOT-2019-12-04-a
swift-DEVELOPMENT-SNAPSHOT-2019-12-05-a
swift-DEVELOPMENT-SNAPSHOT-2019-12-06-a
swift-DEVELOPMENT-SNAPSHOT-2019-12-08-a
swift-DEVELOPMENT-SNAPSHOT-2019-12-09-a
swift-DEVELOPMENT-SNAPSHOT-2019-12-10-a
swift-DEVELOPMENT-SNAPSHOT-2019-12-11-a
swift-DEVELOPMENT-SNAPSHOT-2019-12-12-a
swift-DEVELOPMENT-SNAPSHOT-2019-12-13-a
swift-DEVELOPMENT-SNAPSHOT-2019-12-15-a
swift-DEVELOPMENT-SNAPSHOT-2019-12-16-a
swift-DEVELOPMENT-SNAPSHOT-2019-12-17-a
swift-DEVELOPMENT-SNAPSHOT-2019-12-18-a
swift-DEVELOPMENT-SNAPSHOT-2019-12-19-a
swift-DEVELOPMENT-SNAPSHOT-2019-12-20-a
swift-DEVELOPMENT-SNAPSHOT-2019-12-21-a
swift-DEVELOPMENT-SNAPSHOT-2019-12-22-a
swift-DEVELOPMENT-SNAPSHOT-2019-12-23-a
swift-DEVELOPMENT-SNAPSHOT-2019-12-24-a
swift-DEVELOPMENT-SNAPSHOT-2019-12-25-a
swift-DEVELOPMENT-SNAPSHOT-2019-12-26-a
swift-DEVELOPMENT-SNAPSHOT-2019-12-27-a
swift-DEVELOPMENT-SNAPSHOT-2020-01-02-a
swift-DEVELOPMENT-SNAPSHOT-2020-01-03-a
swift-DEVELOPMENT-SNAPSHOT-2020-01-04-a
swift-DEVELOPMENT-SNAPSHOT-2020-01-05-a
swift-DEVELOPMENT-SNAPSHOT-2020-01-06-a
swift-DEVELOPMENT-SNAPSHOT-2020-01-07-a
swift-DEVELOPMENT-SNAPSHOT-2020-01-08-a
swift-DEVELOPMENT-SNAPSHOT-2020-01-09-a
swift-DEVELOPMENT-SNAPSHOT-2020-01-10-a
swift-DEVELOPMENT-SNAPSHOT-2020-01-13-a
swift-DEVELOPMENT-SNAPSHOT-2020-01-20-a
swift-DEVELOPMENT-SNAPSHOT-2020-01-21-a
swift-DEVELOPMENT-SNAPSHOT-2020-01-23-a
swift-DEVELOPMENT-SNAPSHOT-2020-01-24-a
swift-DEVELOPMENT-SNAPSHOT-2020-01-27-a
swift-DEVELOPMENT-SNAPSHOT-2020-01-28-a
swift-DEVELOPMENT-SNAPSHOT-2020-01-29-a
swift-DEVELOPMENT-SNAPSHOT-2020-01-30-a
swift-DEVELOPMENT-SNAPSHOT-2020-01-31-a
swift-DEVELOPMENT-SNAPSHOT-2020-02-06-a
swift-DEVELOPMENT-SNAPSHOT-2020-02-07-a
swift-DEVELOPMENT-SNAPSHOT-2020-02-08-a
swift-DEVELOPMENT-SNAPSHOT-2020-02-11-a
swift-DEVELOPMENT-SNAPSHOT-2020-02-12-a
swift-DEVELOPMENT-SNAPSHOT-2020-02-13-a
swift-DEVELOPMENT-SNAPSHOT-2020-02-14-a
swift-DEVELOPMENT-SNAPSHOT-2020-02-16-a
swift-DEVELOPMENT-SNAPSHOT-2020-02-20-a
swift-DEVELOPMENT-SNAPSHOT-2020-02-21-a
swift-DEVELOPMENT-SNAPSHOT-2020-03-03-a
swift-DEVELOPMENT-SNAPSHOT-2020-03-04-a
swift-DEVELOPMENT-SNAPSHOT-2020-03-06-a
swift-DEVELOPMENT-SNAPSHOT-2020-03-08-a
swift-DEVELOPMENT-SNAPSHOT-2020-03-09-a
swift-DEVELOPMENT-SNAPSHOT-2020-03-10-a
swift-DEVELOPMENT-SNAPSHOT-2020-03-11-a
swift-DEVELOPMENT-SNAPSHOT-2020-03-12-a
swift-DEVELOPMENT-SNAPSHOT-2020-03-13-a
swift-DEVELOPMENT-SNAPSHOT-2020-03-16-a
swift-DEVELOPMENT-SNAPSHOT-2020-03-17-a
swift-DEVELOPMENT-SNAPSHOT-2020-03-18-a
swift-DEVELOPMENT-SNAPSHOT-2020-03-19-a
swift-DEVELOPMENT-SNAPSHOT-2020-03-20-a
swift-DEVELOPMENT-SNAPSHOT-2020-03-21-a
swift-DEVELOPMENT-SNAPSHOT-2020-03-22-a
swift-DEVELOPMENT-SNAPSHOT-2020-03-23-a
swift-DEVELOPMENT-SNAPSHOT-2020-03-24-a
swift-DEVELOPMENT-SNAPSHOT-2020-03-25-a
swift-DEVELOPMENT-SNAPSHOT-2020-03-26-a
swift-DEVELOPMENT-SNAPSHOT-2020-03-27-a
swift-DEVELOPMENT-SNAPSHOT-2020-03-31-a
swift-DEVELOPMENT-SNAPSHOT-2020-04-01-a
swift-DEVELOPMENT-SNAPSHOT-2020-04-02-a
swift-DEVELOPMENT-SNAPSHOT-2020-04-03-a
swift-DEVELOPMENT-SNAPSHOT-2020-04-04-a
swift-DEVELOPMENT-SNAPSHOT-2020-04-05-a
swift-DEVELOPMENT-SNAPSHOT-2020-04-06-a
swift-DEVELOPMENT-SNAPSHOT-2020-04-07-a
swift-DEVELOPMENT-SNAPSHOT-2020-04-13-a
swift-DEVELOPMENT-SNAPSHOT-2020-04-14-a
swift-DEVELOPMENT-SNAPSHOT-2020-04-17-a
swift-DEVELOPMENT-SNAPSHOT-2020-04-19-a
swift-DEVELOPMENT-SNAPSHOT-2020-04-21-a
swift-DEVELOPMENT-SNAPSHOT-2020-04-22-a
swift-DEVELOPMENT-SNAPSHOT-2020-04-23-a
swift-DEVELOPMENT-SNAPSHOT-2020-04-28-a
swift-DEVELOPMENT-SNAPSHOT-2020-04-29-a
swift-DEVELOPMENT-SNAPSHOT-2020-04-30-a
swift-DEVELOPMENT-SNAPSHOT-2020-05-01-a
swift-DEVELOPMENT-SNAPSHOT-2020-05-02-a
swift-DEVELOPMENT-SNAPSHOT-2020-05-03-a
swift-DEVELOPMENT-SNAPSHOT-2020-05-04-a
swift-DEVELOPMENT-SNAPSHOT-2020-05-05-a
swift-DEVELOPMENT-SNAPSHOT-2020-05-07-a
swift-DEVELOPMENT-SNAPSHOT-2020-05-08-a
swift-DEVELOPMENT-SNAPSHOT-2020-05-10-a
swift-DEVELOPMENT-SNAPSHOT-2020-05-11-a
swift-DEVELOPMENT-SNAPSHOT-2020-05-18-a
swift-DEVELOPMENT-SNAPSHOT-2020-05-19-a
swift-DEVELOPMENT-SNAPSHOT-2020-05-20-a
swift-DEVELOPMENT-SNAPSHOT-2020-05-21-a
swift-DEVELOPMENT-SNAPSHOT-2020-05-22-a
swift-DEVELOPMENT-SNAPSHOT-2020-05-23-a
swift-DEVELOPMENT-SNAPSHOT-2020-05-24-a
swift-DEVELOPMENT-SNAPSHOT-2020-05-26-a
swift-DEVELOPMENT-SNAPSHOT-2020-06-03-a
swift-DEVELOPMENT-SNAPSHOT-2020-06-04-a
swift-DEVELOPMENT-SNAPSHOT-2020-06-08-a
swift-DEVELOPMENT-SNAPSHOT-2020-06-09-a
swift-DEVELOPMENT-SNAPSHOT-2020-06-10-a
swift-DEVELOPMENT-SNAPSHOT-2020-06-13-a
swift-DEVELOPMENT-SNAPSHOT-2020-06-14-a
swift-DEVELOPMENT-SNAPSHOT-2020-06-17-a
swift-DEVELOPMENT-SNAPSHOT-2020-06-18-a
swift-DEVELOPMENT-SNAPSHOT-2020-06-19-a
swift-DEVELOPMENT-SNAPSHOT-2020-06-22-a
swift-DEVELOPMENT-SNAPSHOT-2020-06-29-a
swift-DEVELOPMENT-SNAPSHOT-2020-06-30-a
swift-DEVELOPMENT-SNAPSHOT-2020-07-01-a
swift-DEVELOPMENT-SNAPSHOT-2020-07-02-a
swift-DEVELOPMENT-SNAPSHOT-2020-07-03-a
swift-DEVELOPMENT-SNAPSHOT-2020-07-04-a
swift-DEVELOPMENT-SNAPSHOT-2020-07-09-a
swift-DEVELOPMENT-SNAPSHOT-2020-07-10-a
swift-DEVELOPMENT-SNAPSHOT-2020-07-11-a
swift-DEVELOPMENT-SNAPSHOT-2020-07-12-a
swift-DEVELOPMENT-SNAPSHOT-2020-07-14-a
swift-DEVELOPMENT-SNAPSHOT-2020-07-15-a
swift-DEVELOPMENT-SNAPSHOT-2020-07-16-a
swift-DEVELOPMENT-SNAPSHOT-2020-07-17-a
swift-DEVELOPMENT-SNAPSHOT-2020-07-20-a
swift-DEVELOPMENT-SNAPSHOT-2020-07-21-a
swift-DEVELOPMENT-SNAPSHOT-2020-07-22-a
swift-DEVELOPMENT-SNAPSHOT-2020-08-04-a
swift-DEVELOPMENT-SNAPSHOT-2020-08-07-a
swift-DEVELOPMENT-SNAPSHOT-2020-08-11-a
swift-DEVELOPMENT-SNAPSHOT-2020-08-18-a
swift-DEVELOPMENT-SNAPSHOT-2020-08-30-a
swift-DEVELOPMENT-SNAPSHOT-2020-08-31-a
swift-DEVELOPMENT-SNAPSHOT-2020-09-11-a
swift-DEVELOPMENT-SNAPSHOT-2020-09-16-a
swift-DEVELOPMENT-SNAPSHOT-2020-09-17-a
swift-DEVELOPMENT-SNAPSHOT-2020-09-22-a
swift-DEVELOPMENT-SNAPSHOT-2020-09-23-a
swift-DEVELOPMENT-SNAPSHOT-2020-09-28-a
swift-DEVELOPMENT-SNAPSHOT-2020-10-07-a
swift-DEVELOPMENT-SNAPSHOT-2020-10-15-a
swift-DEVELOPMENT-SNAPSHOT-2020-10-21-a
swift-DEVELOPMENT-SNAPSHOT-2020-10-22-a
swift-DEVELOPMENT-SNAPSHOT-2020-10-23-a
swift-DEVELOPMENT-SNAPSHOT-2020-10-24-a
swift-DEVELOPMENT-SNAPSHOT-2020-10-27-a
swift-DEVELOPMENT-SNAPSHOT-2020-10-29-a
swift-DEVELOPMENT-SNAPSHOT-2020-11-04-a
swift-DEVELOPMENT-SNAPSHOT-2020-11-05-a
swift-DEVELOPMENT-SNAPSHOT-2020-11-06-a
swift-DEVELOPMENT-SNAPSHOT-2020-11-08-a
swift-DEVELOPMENT-SNAPSHOT-2020-11-09-a
swift-DEVELOPMENT-SNAPSHOT-2020-11-12-a
swift-DEVELOPMENT-SNAPSHOT-2020-11-13-a
swift-DEVELOPMENT-SNAPSHOT-2020-11-16-a
swift-DEVELOPMENT-SNAPSHOT-2020-11-17-a
swift-DEVELOPMENT-SNAPSHOT-2020-11-18-a
swift-DEVELOPMENT-SNAPSHOT-2020-11-21-a
swift-DEVELOPMENT-SNAPSHOT-2020-11-25-a
swift-DEVELOPMENT-SNAPSHOT-2020-11-26-a
swift-DEVELOPMENT-SNAPSHOT-2020-11-30-a
swift-DEVELOPMENT-SNAPSHOT-2020-12-01-a
swift-DEVELOPMENT-SNAPSHOT-2020-12-03-a
swift-DEVELOPMENT-SNAPSHOT-2020-12-05-a
swift-DEVELOPMENT-SNAPSHOT-2020-12-11-a
swift-DEVELOPMENT-SNAPSHOT-2020-12-12-a
swift-DEVELOPMENT-SNAPSHOT-2020-12-14-a
swift-DEVELOPMENT-SNAPSHOT-2020-12-20-a
swift-DEVELOPMENT-SNAPSHOT-2020-12-21-a
swift-DEVELOPMENT-SNAPSHOT-2020-12-22-a
swift-DEVELOPMENT-SNAPSHOT-2020-12-23-a
swift-DEVELOPMENT-SNAPSHOT-2021-01-04-a
swift-DEVELOPMENT-SNAPSHOT-2021-01-07-a
swift-DEVELOPMENT-SNAPSHOT-2021-01-08-a
swift-DEVELOPMENT-SNAPSHOT-2021-01-09-a
swift-DEVELOPMENT-SNAPSHOT-2021-01-10-a
swift-DEVELOPMENT-SNAPSHOT-2021-01-12-a
swift-DEVELOPMENT-SNAPSHOT-2021-01-14-a
swift-DEVELOPMENT-SNAPSHOT-2021-01-15-a
swift-DEVELOPMENT-SNAPSHOT-2021-01-16-a
swift-DEVELOPMENT-SNAPSHOT-2021-01-17-a
swift-DEVELOPMENT-SNAPSHOT-2021-01-19-a
swift-DEVELOPMENT-SNAPSHOT-2021-01-23-a
swift-DEVELOPMENT-SNAPSHOT-2021-01-26-a
swift-DEVELOPMENT-SNAPSHOT-2021-01-27-a
swift-DEVELOPMENT-SNAPSHOT-2021-02-02-a
swift-DEVELOPMENT-SNAPSHOT-2021-02-09-a
swift-DEVELOPMENT-SNAPSHOT-2021-02-16-a
swift-DEVELOPMENT-SNAPSHOT-2021-02-18-a
swift-DEVELOPMENT-SNAPSHOT-2021-02-20-a
swift-DEVELOPMENT-SNAPSHOT-2021-02-23-a
swift-DEVELOPMENT-SNAPSHOT-2021-02-24-a
swift-DEVELOPMENT-SNAPSHOT-2021-03-02-a
swift-DEVELOPMENT-SNAPSHOT-2021-03-05-a
swift-DEVELOPMENT-SNAPSHOT-2021-03-07-a
swift-DEVELOPMENT-SNAPSHOT-2021-03-09-a
swift-DEVELOPMENT-SNAPSHOT-2021-03-20-a
swift-DEVELOPMENT-SNAPSHOT-2021-03-21-a
swift-DEVELOPMENT-SNAPSHOT-2021-03-25-a
swift-DEVELOPMENT-SNAPSHOT-2021-04-10-a
swift-DEVELOPMENT-SNAPSHOT-2021-04-15-a
swift-DEVELOPMENT-SNAPSHOT-2021-04-16-a
swift-DEVELOPMENT-SNAPSHOT-2021-04-18-a
swift-DEVELOPMENT-SNAPSHOT-2021-04-24-a
swift-DEVELOPMENT-SNAPSHOT-2021-04-26-a
swift-DEVELOPMENT-SNAPSHOT-2021-05-03-a
swift-DEVELOPMENT-SNAPSHOT-2021-05-04-a
swift-DEVELOPMENT-SNAPSHOT-2021-05-05-a
swift-DEVELOPMENT-SNAPSHOT-2021-05-11-a
swift-DEVELOPMENT-SNAPSHOT-2021-05-12-a
swift-DEVELOPMENT-SNAPSHOT-2021-05-14-a
swift-DEVELOPMENT-SNAPSHOT-2021-05-16-a
swift-DEVELOPMENT-SNAPSHOT-2021-05-17-a
swift-DEVELOPMENT-SNAPSHOT-2021-05-18-a
swift-DEVELOPMENT-SNAPSHOT-2021-05-25-a
swift-DEVELOPMENT-SNAPSHOT-2021-05-26-a
swift-DEVELOPMENT-SNAPSHOT-2021-05-27-a
swift-DEVELOPMENT-SNAPSHOT-2021-05-28-a
swift-DEVELOPMENT-SNAPSHOT-2021-05-29-a
swift-DEVELOPMENT-SNAPSHOT-2021-05-30-a
swift-DEVELOPMENT-SNAPSHOT-2021-06-01-a
swift-DEVELOPMENT-SNAPSHOT-2021-06-12-a
swift-DEVELOPMENT-SNAPSHOT-2021-07-06-a
swift-DEVELOPMENT-SNAPSHOT-2021-07-07-a
swift-DEVELOPMENT-SNAPSHOT-2021-07-08-a
swift-DEVELOPMENT-SNAPSHOT-2021-07-09-a
swift-DEVELOPMENT-SNAPSHOT-2021-07-15-a
swift-DEVELOPMENT-SNAPSHOT-2021-07-23-a
swift-DEVELOPMENT-SNAPSHOT-2021-07-24-a
swift-DEVELOPMENT-SNAPSHOT-2021-07-30-a
swift-DEVELOPMENT-SNAPSHOT-2021-08-03-a
swift-DEVELOPMENT-SNAPSHOT-2021-08-04-a
swift-DEVELOPMENT-SNAPSHOT-2021-08-13-a
swift-DEVELOPMENT-SNAPSHOT-2021-08-14-a
swift-DEVELOPMENT-SNAPSHOT-2021-08-16-a
swift-DEVELOPMENT-SNAPSHOT-2021-08-17-a
swift-DEVELOPMENT-SNAPSHOT-2021-08-25-a
swift-DEVELOPMENT-SNAPSHOT-2021-08-27-a
swift-DEVELOPMENT-SNAPSHOT-2021-08-28-a
swift-DEVELOPMENT-SNAPSHOT-2021-08-29-a
swift-DEVELOPMENT-SNAPSHOT-2021-08-30-a
swift-DEVELOPMENT-SNAPSHOT-2021-09-02-a
swift-DEVELOPMENT-SNAPSHOT-2021-09-03-a
swift-DEVELOPMENT-SNAPSHOT-2021-09-05-a
swift-DEVELOPMENT-SNAPSHOT-2021-09-07-a
swift-DEVELOPMENT-SNAPSHOT-2021-09-08-a
swift-DEVELOPMENT-SNAPSHOT-2021-09-09-a
swift-DEVELOPMENT-SNAPSHOT-2021-09-14-a
swift-DEVELOPMENT-SNAPSHOT-2021-09-18-a
swift-DEVELOPMENT-SNAPSHOT-2021-09-23-a
swift-DEVELOPMENT-SNAPSHOT-2021-09-24-a
swift-DEVELOPMENT-SNAPSHOT-2021-09-25-a
swift-DEVELOPMENT-SNAPSHOT-2021-09-26-a
swift-DEVELOPMENT-SNAPSHOT-2021-09-27-a
swift-DEVELOPMENT-SNAPSHOT-2021-09-28-a
swift-DEVELOPMENT-SNAPSHOT-2021-10-02-a
swift-DEVELOPMENT-SNAPSHOT-2021-10-05-a
swift-DEVELOPMENT-SNAPSHOT-2021-10-18-a
swift-DEVELOPMENT-SNAPSHOT-2021-10-20-a
swift-DEVELOPMENT-SNAPSHOT-2021-10-21-a
swift-DEVELOPMENT-SNAPSHOT-2021-10-26-a
swift-DEVELOPMENT-SNAPSHOT-2021-10-27-a
swift-DEVELOPMENT-SNAPSHOT-2021-10-28-a
swift-DEVELOPMENT-SNAPSHOT-2021-11-01-a
swift-DEVELOPMENT-SNAPSHOT-2021-11-02-a
swift-DEVELOPMENT-SNAPSHOT-2021-11-10-a
swift-DEVELOPMENT-SNAPSHOT-2021-11-11-a
swift-DEVELOPMENT-SNAPSHOT-2021-11-12-a
swift-DEVELOPMENT-SNAPSHOT-2021-11-15-a
swift-DEVELOPMENT-SNAPSHOT-2021-11-19-a
swift-DEVELOPMENT-SNAPSHOT-2021-11-20-a
swift-DEVELOPMENT-SNAPSHOT-2021-12-02-a
swift-DEVELOPMENT-SNAPSHOT-2021-12-04-a
swift-DEVELOPMENT-SNAPSHOT-2021-12-06-a
swift-2.*
swift-2.2-SNAPSHOT-2015-12-01-a
swift-2.2-SNAPSHOT-2015-12-01-b
swift-2.2-SNAPSHOT-2015-12-10-a
swift-2.2-SNAPSHOT-2015-12-18-a
swift-2.2-SNAPSHOT-2015-12-22-a
swift-2.2-SNAPSHOT-2015-12-31-a
swift-2.2-SNAPSHOT-2016-01-06-a
swift-2.2-SNAPSHOT-2016-01-11-a
swift-5.*
swift-5.6-DEVELOPMENT-SNAPSHOT-2022-01-09-a
swift-5.6-DEVELOPMENT-SNAPSHOT-2022-01-11-a
swift-5.6-DEVELOPMENT-SNAPSHOT-2022-02-07-a
swift-5.6-DEVELOPMENT-SNAPSHOT-2022-02-09-a
swift-5.6-DEVELOPMENT-SNAPSHOT-2022-02-10-a
swift-5.6-DEVELOPMENT-SNAPSHOT-2022-02-11-a
swift-5.6-DEVELOPMENT-SNAPSHOT-2022-03-02-a
swift-5.6-DEVELOPMENT-SNAPSHOT-2022-03-31-a

Database specific

vanir_signatures
[
    {
        "target": {
            "file": "lib/Basic/Version.cpp"
        },
        "source": "https://github.com/swiftlang/swift/commit/01cad12afcbc3da159c132ff3e3e4d6477ff5ddf",
        "deprecated": false,
        "digest": {
            "threshold": 0.9,
            "line_hashes": [
                "20321299973818932015634818320982255345",
                "42662015494811894309661175647459080884",
                "274550366711682858239149303706263220306",
                "246730433669455017176637782223972765925",
                "304691333168005213943975115736943846020",
                "107557175561691097862598886670386213947",
                "168404406268481853635363393379518016630",
                "151036978224266860098769025987391642708",
                "92162035247808996720194810187186131351",
                "130086272576372639764920494968224086446",
                "156993491817536409667225503371044194356",
                "62728173623005469169472163160103457144",
                "156704570564308973317824866752862907837",
                "301364162351193996717812086362409065883",
                "245575835256443853504737607793050497046",
                "7356168755493226683772308221237409349",
                "339311987832967258962317063615059067275",
                "257596927640581733932368093614683820459",
                "229207339084956673956375971045220565835",
                "69094949924655996663739827457161251054",
                "281953422126915147216734583595020437943",
                "254730481467283678305813716511599115047"
            ]
        },
        "signature_type": "Line",
        "signature_version": "v1",
        "id": "CVE-2022-1642-9f28fd7d"
    },
    {
        "target": {
            "function": "getSwiftFullVersion",
            "file": "lib/Basic/Version.cpp"
        },
        "source": "https://github.com/swiftlang/swift/commit/01cad12afcbc3da159c132ff3e3e4d6477ff5ddf",
        "deprecated": false,
        "digest": {
            "length": 686.0,
            "function_hash": "130651297159401418831302910352558949922"
        },
        "signature_type": "Function",
        "signature_version": "v1",
        "id": "CVE-2022-1642-f9d89ec7"
    }
]
vanir_signatures_modified
"2026-04-12T05:16:54Z"
source
"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2022-1642.json"