CVE-2018-20406
Last modified
CVE-2018-20406 is a vulnerability of currently unknown severity. Modules/_pickle.c in Python before 3.7.1 has an integer overflow via a large LONG_BINPUT value that is mishandled during a "resize to twice the size" attempt. This issue might cause memory exhaustion, but is only relevant if the pickle format is used for serializing tens or hundreds of gigabytes of data. EPSS estimates a 5.79% chance of exploitation in the next 30 days.
Description
Modules/_pickle.c in Python before 3.7.1 has an integer overflow via a large LONG_BINPUT value that is mishandled during a "resize to twice the size" attempt. This issue might cause memory exhaustion, but is only relevant if the pickle format is used for serializing tens or hundreds of gigabytes of data. This issue is fixed in: v3.4.10, v3.4.10rc1; v3.5.10, v3.5.10rc1, v3.5.7, v3.5.7rc1, v3.5.8, v3.5.8rc1, v3.5.8rc2, v3.5.9; v3.6.10, v3.6.10rc1, v3.6.11, v3.6.11rc1, v3.6.12, v3.6.7, v3.6.7rc1, v3.6.7rc2, v3.6.8, v3.6.8rc1, v3.6.9, v3.6.9rc1; v3.7.1, v3.7.1rc1, v3.7.1rc2, v3.7.2, v3.7.2rc1, v3.7.3, v3.7.3rc1, v3.7.4, v3.7.4rc1, v3.7.4rc2, v3.7.5, v3.7.5rc1, v3.7.6, v3.7.6rc1, v3.7.7, v3.7.7rc1, v3.7.8, v3.7.8rc1, v3.7.9.
Metrics
Weakness Enumeration
Affected Software
| Vendor | Product | Versions |
|---|---|---|
| Python | Python | >= 3.4.0, < 3.7.1 |
| Debian | Debian Linux | 8.0 |
| Fedoraproject | Fedora | 28 |
| Fedoraproject | Fedora | 29 |
| Fedoraproject | Fedora | 30 |
References
- https://bugs.python.org/issue34656Exploit, Issue Tracking, Patch, Vendor Advisory
- https://github.com/python/cpython/commit/a4ae828ee416a66d8c7bf5ee71d653c2cc6a26ddPatch, Third Party Advisory
- https://lists.debian.org/debian-lts-announce/2019/02/msg00011.htmlMailing List, Third Party Advisory
- https://bugs.python.org/issue34656Exploit, Issue Tracking, Patch, Vendor Advisory
- https://github.com/python/cpython/commit/a4ae828ee416a66d8c7bf5ee71d653c2cc6a26ddPatch, Third Party Advisory
- https://lists.debian.org/debian-lts-announce/2019/02/msg00011.htmlMailing List, Third Party Advisory
Timeline
- Published
- Last Modified
- Status
- Modified
Frequently Asked Questions
What is CVE-2018-20406?
How severe is CVE-2018-20406?
How do I fix CVE-2018-20406?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2018
- CVE-2018-2040Rejected reason: DO NOT USE THIS CANDIDATE NUMBER. ConsultI…
- CVE-2018-20400Ubee DVW2108 6.28.1017 and DVW2110 6.28.2012 devices allow r…
- CVE-2018-20401Zoom 5352 v5.5.8.6Y devices allow remote attackers to discov…
- CVE-2018-20402Safe Software FME Server through 2018.1 creates and enables …
- CVE-2018-20404ETK_E900.sys, a SmartETK driver for VIA Technologies EPIA-E9…
- CVE-2018-20405BigTree 4.3 allows full path disclosure via authenticated ad…2.7
- CVE-2018-20407An issue was discovered in Bento4 1.5.1-627. There is a memo…
- CVE-2018-20408An issue was discovered in Bento4 1.5.1-627. There is a memo…
- CVE-2018-20409An issue was discovered in Bento4 1.5.1-627. There is a heap…
- CVE-2018-2041Rejected reason: DO NOT USE THIS CANDIDATE NUMBER. ConsultI…
- CVE-2018-20410WellinTech KingSCADA before 3.7.0.0.1 contains a stack-based…
- CVE-2018-20418index.php?p=admin/actions/entries/save-entry in Craft CMS 3.…
Are you affected by CVE-2018-20406?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
