CVE-2022-24128 Privilege escalation in n/a

High 8.0 Published Updated

An unprivileged user can escalate privileges by precreating objects that a superuser installer uses during TimescaleDB extension installation.

Exploited in the wild
Not known
Login needed
Any signed-in user
Attackable
Over the internet
Victim action needed
A user has to click or open something
Fix
Available

What is CVE-2022-24128?

CVE-2022-24128 is a high-severity vulnerability in n/a, published on 13 Mar 2022. Any signed-in user can exploit it over the network, and only if a user opens a file or follows a link.

Official description

Timescale TimescaleDB 1.x and 2.x before 2.5.2 may allow privilege escalation during extension installation. The installation process uses commands such as CREATE x IF NOT EXIST that allow an unprivileged user to precreate objects. These objects will be used by the installer (which executes as Superuser), leading to privilege escalation. In order to be able to take advantage of this, an unprivileged user would need to be able to create objects in a database and then get a Superuser to install TimescaleDB into their database. (In the fixed versions, the installation aborts when it finds that an object already exists.)

Weakness: CWE-863

Which versions are affected by CVE-2022-24128?

It affects 1 product.

Linux distribution packages (16)
postgresql12-timescaledb SUSE:Package Hub 15 SP3All versions2.9.3-bp153.2.3.1
postgresql13-timescaledb SUSE:Package Hub 15 SP3All versions2.9.3-bp153.2.3.1
postgresql14-timescaledb SUSE:Package Hub 15 SP3All versions2.9.3-bp153.2.3.1
postgresql15-timescaledb SUSE:Package Hub 15 SP3All versions2.9.3-bp153.2.3.1
postgresql12-timescaledb SUSE:Package Hub 15 SP4All versions2.9.3-bp154.2.3.1
postgresql13-timescaledb SUSE:Package Hub 15 SP4All versions2.9.3-bp154.2.3.1
postgresql14-timescaledb SUSE:Package Hub 15 SP4All versions2.9.3-bp154.2.3.1
postgresql15-timescaledb SUSE:Package Hub 15 SP4All versions2.9.3-bp154.2.3.1
postgresql12-timescaledb openSUSE:Leap 15.3All versions2.9.3-bp153.2.3.1
postgresql13-timescaledb openSUSE:Leap 15.3All versions2.9.3-bp153.2.3.1
postgresql14-timescaledb openSUSE:Leap 15.3All versions2.9.3-bp153.2.3.1
postgresql15-timescaledb openSUSE:Leap 15.3All versions2.9.3-bp153.2.3.1
postgresql12-timescaledb openSUSE:Leap 15.4All versions2.9.3-bp154.2.3.1
postgresql13-timescaledb openSUSE:Leap 15.4All versions2.9.3-bp154.2.3.1
postgresql14-timescaledb openSUSE:Leap 15.4All versions2.9.3-bp154.2.3.1
postgresql15-timescaledb openSUSE:Leap 15.4All versions2.9.3-bp154.2.3.1

Products include Timescale Timescaledb.

How do I fix CVE-2022-24128?

Upgrade to a fixed version.

Is CVE-2022-24128 being exploited?

There is no known exploitation of CVE-2022-24128 in the wild and no public exploit code.

Sources

Also known as GHSA-9cr2-2mw7-2c7r, GHSA-fh8v-663w-79w9, openSUSE-SU-2023:0046-1, openSUSE-SU-2023:0053-1.

Is CVE-2022-24128 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free