Last-minute updates for release notes.
authorTom Lane
Mon, 7 Aug 2023 16:50:15 +0000 (12:50 -0400)
committerTom Lane
Mon, 7 Aug 2023 16:50:15 +0000 (12:50 -0400)
Security: CVE-2023-39417, CVE-2023-39418

doc/src/sgml/release-15.sgml

index df63b7c9dc8a6cb055c16c894228c5a842e46ca9..09df673cbd989c6ac4956bc02d87bc85a146d99e 100644 (file)
@@ -24,7 +24,7 @@
 
    
     However, if you use BRIN indexes, it may be advisable to reindex them;
-    see the first changelog entry below.
+    see the third changelog entry below.
    
 
    
 
     
 
+     
+      Disallow substituting a schema or owner name into an extension script
+      if the name contains a quote, backslash, or dollar sign (Noah Misch)
+     
+
+     
+      This restriction guards against SQL-injection hazards for trusted
+      extensions.
+     
+
+     
+      The PostgreSQL Project thanks Micah Gate,
+      Valerie Woolard, Tim Carey-Smith, and Christoph Berg for reporting
+      this problem.
+      (CVE-2023-39417)
+     
+    
+
+    
+
+     
+      Fix MERGE to enforce row security policies
+      properly (Dean Rasheed)
+     
+
+     
+      When MERGE performs an UPDATE
+      action, it should enforce any UPDATE or
+      SELECT RLS policies defined on the target table,
+      to be consistent with the way that a plain UPDATE
+      with a WHERE clause works.  Instead it was
+      enforcing INSERT RLS policies for both
+      INSERT and UPDATE actions.
+     
+
+     
+      In addition, when MERGE performs a DO
+      NOTHING action, it applied the target table's
+      DELETE RLS policies to existing rows, even though
+      those rows are not being deleted.  While it's not a security
+      problem, this could result in unwanted errors.
+     
+
+     
+      The PostgreSQL Project thanks
+      Dean Rasheed for reporting this problem.
+      (CVE-2023-39418)
+     
+    
+
+    
+
+     
+      Don't Memoize lateral joins with volatile join conditions
+      (Richard Guo)
+     
+
+     
+      Applying Memoize to a sub-plan that contains volatile filter
+      conditions is likely to lead to wrong answers.  The check to avoid
+      doing this missed some cases that can arise when
+      using LATERAL.
+     
+    
+
+    
+