CVE-2019-19274
typed-ast Out-of-bounds Read
typed_ast 1.3.0 and 1.3.1 has a handle_keywordonly_args 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.)
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- None
- Integrity
- None
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
7.5
typed_ast 1.3.0 and 1.3.1 has a handle_keywordonly_args 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.)
- Record
CVE-2019-19274- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - CVSS 2.0
- 5.0 Medium
AV:N/AC:L/Au:N/C:N/I:N/A:P - Weakness
- CWE-125
- Updated
- 2026-11-02
CVE List No score
typed_ast 1.3.0 and 1.3.1 has a handle_keywordonly_args 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.)
- Record
CVE-2019-19274- Updated
- 2026-11-02
EUVDEUVD-2019-0149 No score
typed_ast 1.3.0 and 1.3.1 has a handle_keywordonly_args 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.)
- Record
EUVD-2019-0149- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-m3jw-62m7-jjcm
7.5
typed-ast Out-of-bounds Read
typed_ast 1.3.0 and 1.3.1 has a handle_keywordonly_args 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.)
- Record
GHSA-m3jw-62m7-jjcm- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-125
- Updated
- 2026-11-02
OSV
7.5
typed_ast 1.3.0 and 1.3.1 has a handle_keywordonly_args 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.)
- Record
CVE-2019-19274- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2019-19274
7.5
typed_ast 1.3.0 and 1.3.1 has a handle_keywordonly_args 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.)
- Record
DEBIAN-CVE-2019-19274- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
Show 6 moreShow less
OSVGHSA-m3jw-62m7-jjcm
7.5
typed-ast Out-of-bounds Read
typed_ast 1.3.0 and 1.3.1 has a handle_keywordonly_args 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.)
- Record
GHSA-m3jw-62m7-jjcm- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-125
- Updated
- 2026-11-02
OSVUBUNTU-CVE-2019-19274
7.5
typed_ast 1.3.0 and 1.3.1 has a handle_keywordonly_args 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.)
- Record
UBUNTU-CVE-2019-19274- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVMGASA-2020-0249 No score
Updated python-typed-ast packages fix security vulnerability
Updated python-typed-ast package fixes security vulnerabilities:
typed_ast 1.3.0 and 1.3.1 has a handle_keywordonly_args 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 (CVE-2019-19274).
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 (CVE-2019-19275).
- Record
MGASA-2020-0249- Updated
- 2026-11-02
OSVopenSUSE-SU-2020:0567-1 No score
Security update for python-typed-ast
This update for python-typed-ast fixes the following issues:
python-typed-ast was reverted to version 1.3.1 because it broke another package (bsc#1163532).
Security issues fixed:
- CVE-2019-19274: Fixed an out-of-bounds read (bsc#1161562).
- CVE-2019-19275: Fixed an out-of-bounds read (bsc#1161563).
- Record
openSUSE-SU-2020:0567-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2020:0609-1 No score
Security update for python-typed-ast
This update for python-typed-ast fixes the following issues:
python-typed-ast was reverted to version 1.3.1 because it broke another package (bsc#1163532).
Security issues fixed:
- CVE-2019-19274: Fixed an out-of-bounds read (bsc#1161562).
- CVE-2019-19275: Fixed an out-of-bounds read (bsc#1161563).
This update was imported from the openSUSE:Leap:15.1:Update update project.
- Record
openSUSE-SU-2020:0609-1- Updated
- 2026-11-02
OSVPYSEC-2019-130 No score
typed_ast 1.3.0 and 1.3.1 has a handle_keywordonly_args 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.)
- Record
PYSEC-2019-130- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
typed-astPyPI |
1.3.0 up to 1.3.2 | 1.3.2 |
python3-typed-astDebian:12 |
before 1.4.0-1 | 1.4.0-1 |
typed-astPyPI |
1.3.0 up to 1.3.2, plus listed versions 1.3.1 |
1.3.2 |
python-typed-astMageia:7 |
before 1.3.1-1.1.mga7 | 1.3.1-1.1.mga7 |
typed-astPyPI |
before 1.3.2, plus listed versions 0.50.5.10.5.20.5.30.5.4 Show 17 moreShow less0.5.50.5.60.6.00.6.10.6.20.6.31.0.01.0.11.0.21.0.31.0.41.1.01.1.11.1.21.2.01.3.01.3.1 |
1.3.2 |
python3-typed-astUbuntu:18.04:LTS |
All versions, plus listed versions 1.0.4-1build11.1.0-1 |
None known |
python-typed-astopenSUSE:Leap 15.1 |
before 1.3.1-lp151.2.6.1 | 1.3.1-lp151.2.6.1 |
python-typed-astSUSE:Package Hub 15 SP1 |
before 1.3.1-bp151.2.6.1 | 1.3.1-bp151.2.6.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2019-19274 is a high vulnerability (CVSS 7.5) in Python Typed Ast, published November 26, 2019. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 3.28%, the 88th percentile. Fixed in typed-ast 1.3.2.
References
github.com/python/typed_ast/commit/156afcb26c198e162504a57caddfe0acd9ed7dce
github.com/python/cpython/commit/dcfcd146f8e6fc5c2fc16a4c192a0c5f5ca8c53c
github.com/python/cpython/commit/a4d78362397fc3bced6ea80fbc7b5f4827aec55e
github.com/python/typed_ast/commit/dc317ac9cff859aa84eeabe03fb5004982545b3b
bugs.python.org/issue36495
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/LG5H4Q6LFVRX7SFXLBEJMNQFI4T5SCEA
Show 18 moreShow less
nvd.nist.gov/vuln/detail/CVE-2019-19274
github.com/advisories/GHSA-m3jw-62m7-jjcm
github.com/pypa/advisory-database/tree/main/vulns/typed-ast/PYSEC-2019-130.yaml
lists.fedoraproject.org/archives/list/[email protected]/message/LG5H4Q6LFVRX7SFXLBEJMNQFI4T5SCEA
security-tracker.debian.org/tracker/CVE-2019-19274
github.com/python/typed_ast
advisories.mageia.org/MGASA-2020-0249.html
bugs.mageia.org/show_bug.cgi?id=26590
lists.opensuse.org/opensuse-updates/2020-05/msg00001.html
ubuntu.com/security/CVE-2019-19274
cve.org/CVERecord?id=CVE-2019-19274
lists.opensuse.org/archives/list/[email protected]/thread/YRRUBXXZHPQ4KOXSBUH6PB74WVDSJHI5
bugzilla.suse.com/1161562
bugzilla.suse.com/1161563
bugzilla.suse.com/1163532
suse.com/security/cve/CVE-2019-19274
suse.com/security/cve/CVE-2019-19275
lists.opensuse.org/archives/list/[email protected]/thread/TUHDFY53Y3VOY7VK7BOC2B4H5HIPQAFJ