Track vulnerabilities like this one. Sign up free to get alerted when software you use is affected.
8.1

CVE-2017-15098: PostgreSQL crashes or leaks memory via JSON functions

CVE-2017-15098 · published 8 years ago
Summary

Certain versions of PostgreSQL can stop working or unintentionally reveal a small amount of server memory when specific JSON processing functions are used. This affects PostgreSQL versions prior to 10.1, 9.6.6, 9.5.10, 9.4.15, and 9.3.20. Upgrade PostgreSQL to the latest patch level or apply the available security update to prevent the crash and data exposure.

What to do

The CVE record does not list a fixed version. Check the vendor's site or the advisory links below - a fix may already be released.

Affected software
VendorProductAffected versions
postgresql postgresql 9.3
9.3.1
9.3.2
9.3.3
9.3.4
9.3.5
9.3.6
9.3.7
9.3.8
9.3.9
9.3.10
9.3.11
40 more version ranges
cpe:2.3:a:postgresql:postgresql:9.3:*:*:*:*:*:*:*
debian debian_linux 8.0
cpe:2.3:o:debian:debian_linux:8.0:*:*:*:*:*:*:*
Original advisory text
Invalid json_populate_recordset or jsonb_populate_recordset function calls in PostgreSQL 10.x before 10.1, 9.6.x before 9.6.6, 9.5.x before 9.5.10, 9.4.x before 9.4.15, and 9.3.x before 9.3.20 can ...
Invalid json_populate_recordset or jsonb_populate_recordset function calls in PostgreSQL 10.x before 10.1, 9.6.x before 9.6.6, 9.5.x before 9.5.10, 9.4.x before 9.4.15, and 9.3.x before 9.3.20 can crash the server or disclose a few bytes of server memory.
Fix within
Internet-facing 60 days
Internal At next upgrade
  • Not known to be exploited
  • Needs hands-on effort to exploit (estimated)
  • Gives an attacker partial control (estimated)
Severity
8.1 High
Exploitation
4% chance of attack within 30 days
Type
CWE-200Information Exposure
Timeline
Published22 Nov 2017
Updated23 Oct 2026
First seen29 Sep 2026
Sources
Track software like this
Free during beta