{"id":"CVE-2020-9861","aliases":["EUVD-2020-30640","GHSA-g4pr-mpxh-7vhq"],"status":"published","title":"A stack overflow issue existed in Swift for Linux. The issue was addressed with improved input...","description":"A stack overflow issue existed in Swift for Linux. The issue was addressed with improved input validation for dealing with deeply nested malicious JSON input.","severity":{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","level":"high","assessor":"primary","from":"nvd"},"epss":{"day":"2026-11-10","score":0.0145,"percentile":0.73575,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":false},"cwes":["CWE-674","CWE-787"],"published":"2020-11-02T22:14:05Z","modified":"2026-10-24T10:30:34Z","products":[{"vendor":"apple","product":"swift"},{"vendor":"swift","product":"swift 5.1.5 for linux"}],"references":[{"url":"https://forums.swift.org/t/swift-5-1-5-for-linux-jsonserialization-limit-recursion-when-parsing/34514","tags":["x_refsource_MISC","x_transferred","Vendor Advisory","advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2020-9861"},{"url":"https://github.com/advisories/GHSA-g4pr-mpxh-7vhq"}],"sources":{"cve":[{"id":"CVE-2020-9861","description":"A stack overflow issue existed in Swift for Linux. The issue was addressed with improved input validation for dealing with deeply nested malicious JSON input.","status":"published","published":"2020-11-02T22:14:05Z","modified":"2024-08-04T10:43:05.442Z","updated_at":"2026-11-02T14:35:49.538427Z"}],"euvd":[{"id":"EUVD-2020-30640","description":"A stack overflow issue existed in Swift for Linux. The issue was addressed with improved input validation for dealing with deeply nested malicious JSON input.","status":"published","published":"2020-11-02T22:14:05Z","modified":"2024-08-04T10:43:05Z","updated_at":"2026-11-03T03:07:52.605769Z"}],"ghsa":[{"id":"GHSA-g4pr-mpxh-7vhq","title":"A stack overflow issue existed in Swift for Linux. The issue was addressed with improved input...","description":"A stack overflow issue existed in Swift for Linux. The issue was addressed with improved input validation for dealing with deeply nested malicious JSON input.","status":"published","published":"2022-05-24T17:33:05Z","modified":"2023-01-29T05:04:22Z","cwes":["CWE-787"],"updated_at":"2026-11-02T14:45:32.201087Z"}],"nvd":[{"id":"CVE-2020-9861","description":"A stack overflow issue existed in Swift for Linux. The issue was addressed with improved input validation for dealing with deeply nested malicious JSON input.","status":"published","published":"2020-11-02T23:15:12.667Z","modified":"2026-06-17T03:28:42.047Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","level":"high","assessor":"primary"},{"version":"2.0","score":5,"vector":"AV:N/AC:L/Au:N/C:N/I:N/A:P","level":"medium","assessor":"primary"}],"cwes":["CWE-674"],"updated_at":"2026-11-02T14:06:21.80969Z"}],"osv":[{"id":"CVE-2020-9861","description":"A stack overflow issue existed in Swift for Linux. The issue was addressed with improved input validation for dealing with deeply nested malicious JSON input.","status":"published","published":"2020-11-02T23:15:12.667Z","modified":"2026-10-24T10:30:34.977707178Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","level":"high"}],"updated_at":"2026-11-02T15:44:17.663289Z"}]}}
