PostgreSQL versions 10.x before 10.9 and versions 11.x before 11.4 are vulnerable to a stack-based buffer overflow. Any authenticated user can overflow a stack-based buffer by changing the users own password to a purpose-crafted value. This often suffices to execute arbitrary code as the PostgreSQL operating system account.
A stack-based buffer overflow condition is a condition where the buffer being overwritten is allocated on the stack (i.e., is a local variable or, rarely, a parameter to a function).
Name | Vendor | Start Version | End Version |
---|---|---|---|
Postgresql | Postgresql | 10.0 (including) | 10.9 (excluding) |
Postgresql | Postgresql | 11.0 (including) | 11.4 (excluding) |
Red Hat Enterprise Linux 8 | RedHat | libpq-0:12.1-3.el8 | * |
Red Hat Enterprise Linux 8 | RedHat | postgresql:10-8020020200825115746.4cda2c84 | * |
Red Hat Enterprise Linux 8.0 Update Services for SAP Solutions | RedHat | postgresql:10-8000020201214113918.f8e95b4e | * |
Red Hat Enterprise Linux 8.1 Extended Update Support | RedHat | postgresql:10-8010020201214112129.c27ad7f8 | * |
Red Hat Software Collections for Red Hat Enterprise Linux 7 | RedHat | rh-postgresql10-postgresql-0:10.12-2.el7 | * |
Red Hat Software Collections for Red Hat Enterprise Linux 7.5 EUS | RedHat | rh-postgresql10-postgresql-0:10.12-2.el7 | * |
Red Hat Software Collections for Red Hat Enterprise Linux 7.6 EUS | RedHat | rh-postgresql10-postgresql-0:10.12-2.el7 | * |
Red Hat Software Collections for Red Hat Enterprise Linux 7.7 EUS | RedHat | rh-postgresql10-postgresql-0:10.12-2.el7 | * |
Postgresql-10 | Ubuntu | bionic | * |
Postgresql-10 | Ubuntu | cosmic | * |
Postgresql-10 | Ubuntu | upstream | * |
Postgresql-11 | Ubuntu | devel | * |
Postgresql-11 | Ubuntu | disco | * |
Postgresql-11 | Ubuntu | upstream | * |