PostGIS before 3.7.0beta2 contains an out-of-bounds read vulnerability that allows attackers to cause memory disclosure or a server crash by supplying a malformed FlatGeobuf buffer. The FlatGeobuf property metadata decoder verifies that a string length field is present but fails to verify that the subsequent string body is contained within the supplied buffer before materializing it into a SQL-visible value, enabling memory disclosure or denial of service.
{
"binaries": [
{
"binary_name": "liblwgeom-2.2-5",
"binary_version": "2.2.1+dfsg-2ubuntu0.1"
},
{
"binary_name": "postgis",
"binary_version": "2.2.1+dfsg-2ubuntu0.1"
},
{
"binary_name": "postgresql-9.5-postgis-2.2",
"binary_version": "2.2.1+dfsg-2ubuntu0.1"
},
{
"binary_name": "postgresql-9.5-postgis-scripts",
"binary_version": "2.2.1+dfsg-2ubuntu0.1"
}
]
}{
"binaries": [
{
"binary_name": "liblwgeom-2.4-0",
"binary_version": "2.4.3+dfsg-4"
},
{
"binary_name": "postgis",
"binary_version": "2.4.3+dfsg-4"
},
{
"binary_name": "postgis-gui",
"binary_version": "2.4.3+dfsg-4"
},
{
"binary_name": "postgresql-10-postgis-2.4",
"binary_version": "2.4.3+dfsg-4"
},
{
"binary_name": "postgresql-10-postgis-2.4-scripts",
"binary_version": "2.4.3+dfsg-4"
},
{
"binary_name": "postgresql-10-postgis-scripts",
"binary_version": "2.4.3+dfsg-4"
}
]
}{
"binaries": [
{
"binary_name": "postgis",
"binary_version": "3.0.0+dfsg-6ubuntu4"
},
{
"binary_name": "postgis-gui",
"binary_version": "3.0.0+dfsg-6ubuntu4"
},
{
"binary_name": "postgresql-12-postgis-3",
"binary_version": "3.0.0+dfsg-6ubuntu4"
},
{
"binary_name": "postgresql-12-postgis-3-scripts",
"binary_version": "3.0.0+dfsg-6ubuntu4"
}
]
}{
"binaries": [
{
"binary_name": "postgis",
"binary_version": "3.4.2+dfsg-1ubuntu3"
},
{
"binary_name": "postgresql-16-postgis-3",
"binary_version": "3.4.2+dfsg-1ubuntu3"
},
{
"binary_name": "postgresql-16-postgis-3-scripts",
"binary_version": "3.4.2+dfsg-1ubuntu3"
},
{
"binary_name": "postgresql-postgis",
"binary_version": "3.4.2+dfsg-1ubuntu3"
},
{
"binary_name": "postgresql-postgis-scripts",
"binary_version": "3.4.2+dfsg-1ubuntu3"
}
]
}{
"binaries": [
{
"binary_name": "postgis",
"binary_version": "3.6.2+dfsg-1"
},
{
"binary_name": "postgresql-18-postgis-3",
"binary_version": "3.6.2+dfsg-1"
},
{
"binary_name": "postgresql-18-postgis-3-scripts",
"binary_version": "3.6.2+dfsg-1"
},
{
"binary_name": "postgresql-postgis",
"binary_version": "3.6.2+dfsg-1"
},
{
"binary_name": "postgresql-postgis-scripts",
"binary_version": "3.6.2+dfsg-1"
}
]
}