CVE-2016-3065

The (1) brin_page_type and (2) brin_metapage_info functions in the pageinspect extension in PostgreSQL before 9.5.x before 9.5.2 allows attackers to bypass…

published April 11, 2016

CVSS
—
EPSS
4%
Percentile
90.5
In the wild
Unconfirmed
What it is

⚠️ Bypassing access restrictions is easier than you might think! A crafted bytea value in a BRIN index page lets attackers peek into sensitive server memory or even crash the server! 🔥 Think of it like a restaurant where the staff accidentally left the kitchen door wide open. A curious diner can just stroll in, see how the dishes are prepared, and even sabotage the meal! If exploited, an attacker could access sensitive information stored in server memory or cause a complete server crash, leading to denial of service. This could halt operations, causing frustration and loss of productivity for users relying on the database.

Put simply

Think of it like a restaurant where the staff accidentally left the kitchen door wide open. A curious diner can just stroll in, see how the dishes are prepared, and even sabotage the meal! The vulnerability lies in the pageinspect extension of PostgreSQL versions prior to 9.5.2, where the brin_page_type and brin_metapage_info functions fail to enforce access restrictions, allowing crafted bytea values to bypass protections and manipulate memory access.

What to do

If exploited, an attacker could access sensitive information stored in server memory or cause a complete server crash, leading to denial of service. This could halt operations, causing frustration and loss of productivity for users relying on the database. To safeguard your servers, upgrade PostgreSQL to version 9.5.2 or later to close this vulnerability. Additionally, review your access controls for the pageinspect extension to ensure they are properly enforced. 🛡️ You've got this! With these updates, you can keep your PostgreSQL environment secure and running smoothly! 🚀

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.04052 · 90.5th percentile
Published
2016-04-11T15:00Z
EPSS history
Timeline
  • 11 APR 15:00Z
    The (1) brin_page_type and (2) brin_metapage_info functions in the pageinspect extension in PostgreSQL before 9.5.x before 9.5.2 allows attackers to bypass…
    cvelistv5