diff options
author | Tom Lane | 2019-08-05 15:49:14 +0000 |
---|---|---|
committer | Tom Lane | 2019-08-05 15:49:14 +0000 |
commit | d03c0413343ac5a79bc2f6ee5abc84c873efd863 (patch) | |
tree | 898526d843ed9af78053e20a2ed6f139e521e17e | |
parent | a034418cfc85fffa300d4d44792561c09e76f68b (diff) |
Last-minute updates for release notes.
Security: CVE-2019-10208, CVE-2019-10209
-rw-r--r-- | doc/src/sgml/release-11.sgml | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/doc/src/sgml/release-11.sgml b/doc/src/sgml/release-11.sgml index e651b3f4975..61e00ee5709 100644 --- a/doc/src/sgml/release-11.sgml +++ b/doc/src/sgml/release-11.sgml @@ -35,6 +35,62 @@ <listitem> <!-- +Author: Noah Misch <[email protected]> +Branch: master [ffa2d37e5] 2019-08-05 07:48:41 -0700 +Branch: REL_12_STABLE [9993fa9dd] 2019-08-05 07:48:45 -0700 +Branch: REL_11_STABLE [21f94c51f] 2019-08-05 07:48:45 -0700 +Branch: REL_10_STABLE [2062007cb] 2019-08-05 07:48:45 -0700 +Branch: REL9_6_STABLE [7da46192d] 2019-08-05 07:48:45 -0700 +Branch: REL9_5_STABLE [752fa3dbf] 2019-08-05 07:48:45 -0700 +Branch: REL9_4_STABLE [86737438b] 2019-08-05 07:48:46 -0700 +--> + <para> + Require schema qualification to cast to a temporary type when using + functional cast syntax (Noah Misch) + </para> + + <para> + We have long required invocations of temporary functions to + explicitly specify the temporary schema, that + is <literal>pg_temp.<replaceable>func_name</replaceable>(<replaceable>args</replaceable>)</literal>. + Require this as well for casting to temporary types using functional + notation, for + example <literal>pg_temp.<replaceable>type_name</replaceable>(<replaceable>arg</replaceable>)</literal>. + Otherwise it's possible to capture a function call using a temporary + object, allowing privilege escalation in much the same ways that we + blocked in CVE-2007-2138. + (CVE-2019-10208) + </para> + </listitem> + + <listitem> +<!-- +Author: Tom Lane <[email protected]> +Branch: master [4766dce0d] 2019-08-05 11:20:31 -0400 +Branch: REL_12_STABLE [de4b75c15] 2019-08-05 11:20:33 -0400 +Branch: REL_11_STABLE [a034418cf] 2019-08-05 11:20:34 -0400 +--> + <para> + Fix execution of hashed subplans that require cross-type comparison + (Tom Lane, Andreas Seltenreich) + </para> + + <para> + Hashed subplans used the outer query's original comparison operator + to compare entries of the hash table. This is the wrong thing if + that operator is cross-type, since all the hash table entries will + be of the subquery's output type. For the set of hashable + cross-type operators in core <productname>PostgreSQL</productname>, + this mistake seems nearly harmless on 64-bit machines, but it can + result in crashes or perhaps unauthorized disclosure of server + memory on 32-bit machines. Extensions might provide hashable + cross-type operators that create larger risks. + (CVE-2019-10209) + </para> + </listitem> + + <listitem> +<!-- Author: Tom Lane <[email protected]> Branch: master Release: REL_12_BR [f946a4091] 2019-06-24 16:43:21 -0400 Branch: REL_11_STABLE [afaf48afb] 2019-06-24 16:43:05 -0400 |