{"id":"GHSA-2xpj-f5g2-8p7m","summary":"Asyncpg Arbitrary Code Execution Via Access to an Uninitialized Pointer","details":"asyncpg before 0.21.0 allows a malicious PostgreSQL server to trigger a crash or execute arbitrary code (on a database client) via a crafted server response, because of access to an uninitialized pointer in the array data decoder.","aliases":["CVE-2020-17446","PYSEC-2020-24"],"modified":"2024-09-12T21:21:18.146637Z","published":"2021-04-20T16:30:51Z","database_specific":{"cwe_ids":["CWE-824"],"severity":"CRITICAL","github_reviewed":true,"github_reviewed_at":"2021-04-14T21:35:20Z","nvd_published_at":"2020-08-12T16:15:00Z"},"references":[{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2020-17446"},{"type":"WEB","url":"https://github.com/MagicStack/asyncpg/commit/69bcdf5bf7696b98ee708be5408fd7d854e910d0"},{"type":"PACKAGE","url":"https://github.com/MagicStack/asyncpg"},{"type":"WEB","url":"https://github.com/MagicStack/asyncpg/releases/tag/v0.21.0"},{"type":"ADVISORY","url":"https://github.com/advisories/GHSA-2xpj-f5g2-8p7m"},{"type":"WEB","url":"https://github.com/pypa/advisory-database/tree/main/vulns/asyncpg/PYSEC-2020-24.yaml"},{"type":"WEB","url":"https://lists.debian.org/debian-lts-announce/2020/09/msg00002.html"}],"affected":[{"package":{"name":"asyncpg","ecosystem":"PyPI","purl":"pkg:pypi/asyncpg"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.21.0"}]}],"versions":["0.10.0","0.10.1","0.11.0","0.12.0","0.13.0","0.14.0","0.15.0","0.16.0","0.17.0","0.18.0","0.18.1","0.18.2","0.18.3","0.19.0","0.20.0","0.20.1","0.5.0","0.5.1","0.5.2","0.5.3","0.5.4","0.6.1","0.6.2","0.6.3","0.7.0","0.8.0","0.8.1","0.8.2","0.8.3","0.8.4","0.9.0","0.9.0.dev1"],"database_specific":{"source":"https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2021/04/GHSA-2xpj-f5g2-8p7m/GHSA-2xpj-f5g2-8p7m.json"}}],"schema_version":"1.9.0","severity":[{"type":"CVSS_V3","score":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H"},{"type":"CVSS_V4","score":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N"}]}