{"id":"CVE-2019-19275","aliases":["BELL-CVE-2019-19275","DEBIAN-CVE-2019-19275","EUVD-2019-0150","GHSA-7xxv-wpxj-mx5v","MGASA-2020-0249","PYSEC-2019-131","UBUNTU-CVE-2019-19275","openSUSE-SU-2020:0567-1","openSUSE-SU-2020:0609-1"],"status":"published","title":"typed-ast Out-of-bounds Read","description":"typed_ast 1.3.0 and 1.3.1 has an ast_for_arguments out-of-bounds read. An attacker with the ability to cause a Python interpreter to parse Python source (but not necessarily execute it) may be able to crash the interpreter process. This could be a concern, for example, in a web-based service that parses (but does not execute) Python code. (This issue also affected certain Python 3.8.0-alpha prereleases.)","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-12","score":0.03283,"percentile":0.88629,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-125"],"published":"2019-11-26T14:08:17Z","modified":"2026-10-24T14:03:42Z","fixes":[{"ecosystem":"PyPI","package":"typed-ast","fixed_in":["1.3.2"],"sources":["ghsa","osv"]},{"ecosystem":"Debian:12","package":"python3-typed-ast","fixed_in":["1.4.0-1"],"sources":["osv"]}],"affected":[{"source":"ghsa","ecosystem":"PyPI","package":"typed-ast","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.3.0"},{"last_affected":"1.3.1"},{"fixed":"1.3.2"}]}]},{"source":"osv","ecosystem":"Debian:12","package":"python3-typed-ast","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.4.0-1"}]}]},{"source":"osv","ecosystem":"PyPI","package":"typed-ast","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.3.0"},{"fixed":"1.3.2"}]}],"versions":["1.3.0","1.3.1"]},{"source":"osv","ecosystem":"Mageia:7","package":"python-typed-ast","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.3.1-1.1.mga7"}]}],"bundled":2},{"source":"osv","ecosystem":"PyPI","package":"typed-ast","ranges":[{"type":"GIT","events":[{"introduced":"0"},{"fixed":"156afcb26c198e162504a57caddfe0acd9ed7dce"},{"fixed":"dc317ac9cff859aa84eeabe03fb5004982545b3b"}]},{"type":"GIT","events":[{"introduced":"0"},{"fixed":"dcfcd146f8e6fc5c2fc16a4c192a0c5f5ca8c53c"},{"fixed":"a4d78362397fc3bced6ea80fbc7b5f4827aec55e"}]},{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.3.2"}]}],"versions":["0.5","0.5.1","0.5.2","0.5.3","0.5.4","0.5.5","0.5.6","0.6.0","0.6.1","0.6.2","0.6.3","1.0.0","1.0.1","1.0.2","1.0.3","1.0.4","1.1.0","1.1.1","1.1.2","1.2.0","1.3.0","1.3.1"]},{"source":"osv","ecosystem":"Ubuntu:18.04:LTS","package":"python3-typed-ast","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1.0.4-1build1","1.1.0-1"]},{"source":"osv","ecosystem":"openSUSE:Leap 15.1","package":"python-typed-ast","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.3.1-lp151.2.6.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Package Hub 15 SP1","package":"python-typed-ast","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.3.1-bp151.2.6.1"}]}],"bundled":2}],"products":[{"vendor":"python","product":"typed_ast"}],"references":[{"url":"https://github.com/python/typed_ast/commit/156afcb26c198e162504a57caddfe0acd9ed7dce","tags":["x_refsource_MISC","x_transferred","Patch","Third Party Advisory","fix","web","report"]},{"url":"https://github.com/python/cpython/commit/dcfcd146f8e6fc5c2fc16a4c192a0c5f5ca8c53c","tags":["x_refsource_MISC","x_transferred","Patch","Third Party Advisory","fix","web","report"]},{"url":"https://github.com/python/cpython/commit/a4d78362397fc3bced6ea80fbc7b5f4827aec55e","tags":["x_refsource_MISC","x_transferred","Patch","Third Party Advisory","fix","web","report"]},{"url":"https://github.com/python/typed_ast/commit/dc317ac9cff859aa84eeabe03fb5004982545b3b","tags":["x_refsource_MISC","x_transferred","Patch","Third Party Advisory","fix","web","report"]},{"url":"https://bugs.python.org/issue36495","tags":["x_refsource_MISC","x_transferred","Patch","Vendor Advisory","fix","web","report"]},{"url":"https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/LG5H4Q6LFVRX7SFXLBEJMNQFI4T5SCEA/","tags":["vendor-advisory","x_refsource_FEDORA","x_transferred","web"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2019-19275","tags":["advisory"]},{"url":"https://github.com/advisories/GHSA-7xxv-wpxj-mx5v","tags":["advisory"]},{"url":"https://github.com/pypa/advisory-database/tree/main/vulns/typed-ast/PYSEC-2019-131.yaml","tags":["web"]},{"url":"https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/LG5H4Q6LFVRX7SFXLBEJMNQFI4T5SCEA","tags":["web"]},{"url":"https://docs.bell-sw.com/security/cves/CVE-2019-19275","tags":["advisory"]},{"url":"https://security-tracker.debian.org/tracker/CVE-2019-19275","tags":["advisory"]},{"url":"https://github.com/python/typed_ast","tags":["package"]},{"url":"https://advisories.mageia.org/MGASA-2020-0249.html","tags":["advisory"]},{"url":"https://bugs.mageia.org/show_bug.cgi?id=26590","tags":["report"]},{"url":"https://lists.opensuse.org/opensuse-updates/2020-05/msg00001.html","tags":["web"]},{"url":"https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/LG5H4Q6LFVRX7SFXLBEJMNQFI4T5SCEA/","tags":["web"]},{"url":"https://ubuntu.com/security/CVE-2019-19275","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2019-19275","tags":["report"]},{"url":"https://lists.opensuse.org/archives/list/security-announce@lists.opensuse.org/thread/YRRUBXXZHPQ4KOXSBUH6PB74WVDSJHI5/","tags":["advisory"]},{"url":"https://bugzilla.suse.com/1161562","tags":["report"]},{"url":"https://bugzilla.suse.com/1161563","tags":["report"]},{"url":"https://bugzilla.suse.com/1163532","tags":["report"]},{"url":"https://www.suse.com/security/cve/CVE-2019-19274","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2019-19275","tags":["web"]},{"url":"https://lists.opensuse.org/archives/list/security-announce@lists.opensuse.org/thread/TUHDFY53Y3VOY7VK7BOC2B4H5HIPQAFJ/","tags":["advisory"]}],"sources":{"cve":[{"id":"CVE-2019-19275","description":"typed_ast 1.3.0 and 1.3.1 has an ast_for_arguments out-of-bounds read. An attacker with the ability to cause a Python interpreter to parse Python source (but not necessarily execute it) may be able to crash the interpreter process. This could be a concern, for example, in a web-based service that parses (but does not execute) Python code. (This issue also affected certain Python 3.8.0-alpha prereleases.)","status":"published","published":"2019-11-26T14:08:17Z","modified":"2024-08-05T02:09:39.625Z","updated_at":"2026-11-02T14:20:20.74896Z"}],"euvd":[{"id":"EUVD-2019-0150","description":"typed_ast 1.3.0 and 1.3.1 has an ast_for_arguments out-of-bounds read. An attacker with the ability to cause a Python interpreter to parse Python source (but not necessarily execute it) may be able to crash the interpreter process. This could be a concern, for example, in a web-based service that parses (but does not execute) Python code. (This issue also affected certain Python 3.8.0-alpha prereleases.)","status":"published","published":"2019-11-26T14:08:17Z","modified":"2024-08-05T02:09:39Z","updated_at":"2026-11-03T02:40:26.287407Z"}],"ghsa":[{"id":"GHSA-7xxv-wpxj-mx5v","title":"typed-ast Out-of-bounds Read","description":"typed_ast 1.3.0 and 1.3.1 has an ast_for_arguments out-of-bounds read. An attacker with the ability to cause a Python interpreter to parse Python source (but not necessarily execute it) may be able to crash the interpreter process. This could be a concern, for example, in a web-based service that parses (but does not execute) Python code. (This issue also affected certain Python 3.8.0-alpha prereleases.)","status":"published","published":"2019-12-02T18:03:09Z","modified":"2024-11-18T22:16:28Z","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"},{"version":"4.0","score":8.7,"vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N","level":"high"}],"cwes":["CWE-125"],"updated_at":"2026-11-02T14:38:20.833758Z"}],"nvd":[{"id":"CVE-2019-19275","description":"typed_ast 1.3.0 and 1.3.1 has an ast_for_arguments out-of-bounds read. An attacker with the ability to cause a Python interpreter to parse Python source (but not necessarily execute it) may be able to crash the interpreter process. This could be a concern, for example, in a web-based service that parses (but does not execute) Python code. (This issue also affected certain Python 3.8.0-alpha prereleases.)","status":"published","published":"2019-11-26T15:15:12.847Z","modified":"2026-06-17T02:26:24.93Z","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-125"],"updated_at":"2026-11-02T14:05:38.993437Z"}],"osv":[{"id":"BELL-CVE-2019-19275","title":"CVE-2019-19275 does not affect BellSoft software","status":"withdrawn","published":"2019-11-26T15:15:00Z","modified":"2026-01-26T09:46:43.521272Z","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:28:15.340685Z"},{"id":"CVE-2019-19275","description":"typed_ast 1.3.0 and 1.3.1 has an ast_for_arguments out-of-bounds read. An attacker with the ability to cause a Python interpreter to parse Python source (but not necessarily execute it) may be able to crash the interpreter process. This could be a concern, for example, in a web-based service that parses (but does not execute) Python code. (This issue also affected certain Python 3.8.0-alpha prereleases.)","status":"published","published":"2019-11-26T15:15:12.847Z","modified":"2026-10-24T14:03:42.580505532Z","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:12.010761Z"},{"id":"DEBIAN-CVE-2019-19275","description":"typed_ast 1.3.0 and 1.3.1 has an ast_for_arguments out-of-bounds read. An attacker with the ability to cause a Python interpreter to parse Python source (but not necessarily execute it) may be able to crash the interpreter process. This could be a concern, for example, in a web-based service that parses (but does not execute) Python code. (This issue also affected certain Python 3.8.0-alpha prereleases.)","status":"published","published":"2019-11-26T15:15:12.847Z","modified":"2026-09-21T07:01:17.811474444Z","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:45:31.867036Z"},{"id":"GHSA-7xxv-wpxj-mx5v","title":"typed-ast Out-of-bounds Read","description":"typed_ast 1.3.0 and 1.3.1 has an ast_for_arguments out-of-bounds read. An attacker with the ability to cause a Python interpreter to parse Python source (but not necessarily execute it) may be able to crash the interpreter process. This could be a concern, for example, in a web-based service that parses (but does not execute) Python code. (This issue also affected certain Python 3.8.0-alpha prereleases.)","status":"published","published":"2019-12-02T18:03:09Z","modified":"2024-11-18T22:26:16.933055Z","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"},{"version":"4.0","score":8.7,"vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N","level":"high"}],"cwes":["CWE-125"],"updated_at":"2026-11-02T15:46:41.732368Z"},{"id":"UBUNTU-CVE-2019-19275","description":"typed_ast 1.3.0 and 1.3.1 has an ast_for_arguments out-of-bounds read. An attacker with the ability to cause a Python interpreter to parse Python source (but not necessarily execute it) may be able to crash the interpreter process. This could be a concern, for example, in a web-based service that parses (but does not execute) Python code. (This issue also affected certain Python 3.8.0-alpha prereleases.)","status":"published","published":"2019-11-26T15:15:00Z","modified":"2025-10-24T04:48:01Z","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:54:20.325378Z"},{"id":"MGASA-2020-0249","title":"Updated python-typed-ast packages fix security vulnerability","description":"Updated python-typed-ast package fixes security vulnerabilities:\n\ntyped_ast 1.3.0 and 1.3.1 has a handle_keywordonly_args out-of-bounds\nread. An attacker with the ability to cause a Python interpreter to\nparse Python source (but not necessarily execute it) may be able to crash\nthe interpreter process. This could be a concern, for example, in a\nweb-based service that parses (but does not execute) Python code \n(CVE-2019-19274).\n\ntyped_ast 1.3.0 and 1.3.1 has an ast_for_arguments out-of-bounds read. An\nattacker with the ability to cause a Python interpreter to parse Python\nsource but not necessarily execute it) may be able to crash the\ninterpreter process. This could be a concern, for example, in a web-based\nservice that parses (but does not execute) Python code (CVE-2019-19275).\n","status":"published","published":"2020-06-10T22:26:12Z","modified":"2026-04-16T04:42:46.758338676Z","updated_at":"2026-11-02T15:49:41.151324Z"},{"id":"openSUSE-SU-2020:0567-1","title":"Security update for python-typed-ast","description":"This update for python-typed-ast fixes the following issues:\n\npython-typed-ast was reverted to version 1.3.1 because it broke another package (bsc#1163532).\n\n\nSecurity issues fixed:\n\n- CVE-2019-19274: Fixed an out-of-bounds read (bsc#1161562).\n- CVE-2019-19275: Fixed an out-of-bounds read (bsc#1161563).\n","status":"published","published":"2020-05-01T04:19:58Z","modified":"2026-02-04T04:38:48.143869Z","updated_at":"2026-11-02T16:58:31.152112Z"},{"id":"openSUSE-SU-2020:0609-1","title":"Security update for python-typed-ast","description":"This update for python-typed-ast fixes the following issues:\n\npython-typed-ast was reverted to version 1.3.1 because it broke another package (bsc#1163532).\n\n\nSecurity issues fixed:\n\n- CVE-2019-19274: Fixed an out-of-bounds read (bsc#1161562).\n- CVE-2019-19275: Fixed an out-of-bounds read (bsc#1161563).\n\nThis update was imported from the openSUSE:Leap:15.1:Update update project.","status":"published","published":"2020-05-04T10:13:43Z","modified":"2025-05-07T18:10:56.62976Z","updated_at":"2026-11-02T16:58:31.152112Z"},{"id":"PYSEC-2019-131","description":"typed_ast 1.3.0 and 1.3.1 has an ast_for_arguments out-of-bounds read. An attacker with the ability to cause a Python interpreter to parse Python source (but not necessarily execute it) may be able to crash the interpreter process. This could be a concern, for example, in a web-based service that parses (but does not execute) Python code. (This issue also affected certain Python 3.8.0-alpha prereleases.)","status":"published","published":"2019-11-26T15:15:00Z","modified":"2023-11-08T04:01:28.229049Z","updated_at":"2026-11-02T15:52:52.192131Z"}]}}
