<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:webfeeds="http://webfeeds.org/rss/1.0"><channel><title>Postgis - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/tags/postgis/</link><description>Trending threats, MITRE ATT&amp;CK coverage, and detection metadata. Fed continuously.</description><generator>Hugo</generator><language>en</language><managingEditor>hello@craftedsignal.io</managingEditor><webMaster>hello@craftedsignal.io</webMaster><lastBuildDate>Thu, 13 Aug 2026 16:57:01 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/tags/postgis/feed.xml" rel="self" type="application/rss+xml"/><image><url>https://feed.craftedsignal.io/favicon-32x32.png</url><title>CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/</link><width>32</width><height>32</height></image><webfeeds:icon>https://feed.craftedsignal.io/favicon.svg</webfeeds:icon><item><title>Out-of-Bounds Read Vulnerability in PostGIS FlatGeobuf Decoder</title><link>https://feed.craftedsignal.io/briefs/2026-08-postgis-oob-read/</link><pubDate>Thu, 13 Aug 2026 16:57:01 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-08-postgis-oob-read/</guid><description>PostGIS versions prior to 3.7.0beta2 are vulnerable to an out-of-bounds read in the FlatGeobuf property metadata decoder, allowing authenticated attackers to trigger a denial of service or perform memory disclosure via malformed input.</description><content:encoded><![CDATA[<p>PostGIS, a widely used spatial database extender for PostgreSQL, contains an out-of-bounds read vulnerability (CVE-2026-73515) in its FlatGeobuf property metadata decoder. The flaw exists because the decoder verifies the presence of a string length field within the provided FlatGeobuf buffer but fails to validate that the associated string body is fully contained within the buffer boundaries before materializing the value into a SQL-visible object.</p>
<p>This vulnerability can be exploited by an authenticated attacker to perform unauthorized memory disclosure or trigger a server crash, resulting in a denial of service condition. The issue affects all versions of PostGIS prior to 3.7.0beta2. Given that PostGIS is commonly deployed in cloud-managed database environments (such as Neon or Supabase) and exposed via SQL interfaces, this flaw poses a significant risk to data confidentiality and service availability for applications that process untrusted geospatial data.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>Attacker obtains access to a database instance where the PostGIS extension is enabled and accessible via SQL.</li>
<li>Attacker crafts a malformed FlatGeobuf buffer containing an inconsistent string length field.</li>
<li>Attacker executes a SQL query that invokes a PostGIS function (e.g., ST_GeomFromFlatGeobuf) and passes the malicious buffer as an argument.</li>
<li>The PostGIS FlatGeobuf decoder parses the metadata and identifies the string length field.</li>
<li>The decoder fails to validate the buffer boundary, resulting in an out-of-bounds memory read when attempting to process the string body.</li>
<li>The database engine returns sensitive memory contents as a result of the SQL query (memory disclosure) or triggers an unhandled segmentation fault (crash).</li>
<li>Final objective is achieved: exfiltrating private process memory or rendering the database service unresponsive.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation of this vulnerability allows authenticated attackers to disclose sensitive information stored in memory or cause a denial of service by crashing the PostgreSQL backend process. This poses a particular risk to multi-tenant or managed database environments where users may be able to influence the data passed to PostGIS functions. The vulnerability has been assigned a CVSS 3.1 score of 8.1 (High).</p>
<h2 id="recommendation">Recommendation</h2>
<p>Prioritize the following actions to mitigate the risk associated with CVE-2026-73515:</p>
<ul>
<li>Upgrade the PostGIS extension to version 3.7.0beta2 or later immediately.</li>
<li>Audit database access logs to identify users or service accounts that frequently invoke PostGIS functions, specifically those handling FlatGeobuf input.</li>
<li>Review and restrict database permissions to ensure that only trusted users have the ability to execute spatial functions involving external data types.</li>
<li>Monitor database error logs for repeated segmentation faults or process crashes, which may indicate attempted exploitation of this memory corruption vulnerability.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>vulnerability</category><category>postgis</category><category>memory-corruption</category></item></channel></rss>