mirror of
				https://github.com/postgres/postgres.git
				synced 2025-11-03 09:13:20 +03:00 
			
		
		
		
	Update release notes for security-related releases in all active branches.
Security: CVE-2007-0555, CVE-2007-0556
This commit is contained in:
		@@ -1,4 +1,4 @@
 | 
			
		||||
<!-- $PostgreSQL: pgsql/doc/src/sgml/release.sgml,v 1.400.2.37 2007/01/06 06:01:37 tgl Exp $ -->
 | 
			
		||||
<!-- $PostgreSQL: pgsql/doc/src/sgml/release.sgml,v 1.400.2.38 2007/02/02 00:10:42 tgl Exp $ -->
 | 
			
		||||
<!--
 | 
			
		||||
 | 
			
		||||
Typical markup:
 | 
			
		||||
@@ -19,6 +19,106 @@ For new features, add links to the documentation sections.
 | 
			
		||||
<appendix id="release">
 | 
			
		||||
 <title>Release Notes</title>
 | 
			
		||||
 | 
			
		||||
  <sect1 id="release-8-1-7">
 | 
			
		||||
   <title>Release 8.1.7</title>
 | 
			
		||||
 | 
			
		||||
   <note>
 | 
			
		||||
   <title>Release date</title>
 | 
			
		||||
   <simpara>2007-02-05</simpara>
 | 
			
		||||
   </note>
 | 
			
		||||
 | 
			
		||||
   <para>
 | 
			
		||||
    This release contains a variety of fixes from 8.1.6, including
 | 
			
		||||
    a security fix.
 | 
			
		||||
   </para>
 | 
			
		||||
 | 
			
		||||
   <sect2>
 | 
			
		||||
    <title>Migration to version 8.1.7</title>
 | 
			
		||||
 | 
			
		||||
    <para>
 | 
			
		||||
     A dump/restore is not required for those running 8.1.X.
 | 
			
		||||
     However, if you are upgrading from a version earlier than 8.1.2,
 | 
			
		||||
     see the release notes for 8.1.2.
 | 
			
		||||
    </para>
 | 
			
		||||
 | 
			
		||||
   </sect2>
 | 
			
		||||
 | 
			
		||||
   <sect2>
 | 
			
		||||
    <title>Changes</title>
 | 
			
		||||
 | 
			
		||||
    <itemizedlist>
 | 
			
		||||
 | 
			
		||||
     <listitem>
 | 
			
		||||
     <para>
 | 
			
		||||
      Remove security vulnerabilities that allowed connected users
 | 
			
		||||
      to read backend memory (Tom)
 | 
			
		||||
     </para>
 | 
			
		||||
     <para>
 | 
			
		||||
      The vulnerabilities involve suppressing the normal check that a SQL
 | 
			
		||||
      function returns the data type it's declared to, and changing the
 | 
			
		||||
      data type of a table column (CVE-2007-0555, CVE-2007-0556).  These
 | 
			
		||||
      errors can easily be exploited to cause a backend crash, and in
 | 
			
		||||
      principle might be used to read database content that the user
 | 
			
		||||
      should not be able to access.
 | 
			
		||||
     </para>
 | 
			
		||||
     </listitem>
 | 
			
		||||
 | 
			
		||||
     <listitem>
 | 
			
		||||
     <para>
 | 
			
		||||
      Fix rare bug wherein btree index page splits could fail
 | 
			
		||||
      due to choosing an infeasible split point (Heikki Linnakangas)
 | 
			
		||||
     </para>
 | 
			
		||||
     </listitem>
 | 
			
		||||
 | 
			
		||||
     <listitem>
 | 
			
		||||
     <para>
 | 
			
		||||
      Improve <command>VACUUM</> performance for databases with many tables (Tom)
 | 
			
		||||
     </para>
 | 
			
		||||
     </listitem>
 | 
			
		||||
 | 
			
		||||
     <listitem>
 | 
			
		||||
     <para>
 | 
			
		||||
      Fix autovacuum to avoid leaving non-permanent transaction IDs in
 | 
			
		||||
      non-connectable databases (Alvaro)
 | 
			
		||||
     </para>
 | 
			
		||||
 | 
			
		||||
     <para>
 | 
			
		||||
      This bug affects the 8.1 branch only.
 | 
			
		||||
     </para>
 | 
			
		||||
     </listitem>
 | 
			
		||||
 | 
			
		||||
     <listitem>
 | 
			
		||||
     <para>
 | 
			
		||||
      Fix for rare Assert() crash triggered by <literal>UNION</> (Tom)
 | 
			
		||||
     </para>
 | 
			
		||||
     </listitem>
 | 
			
		||||
 | 
			
		||||
     <listitem>
 | 
			
		||||
     <para>
 | 
			
		||||
      Tighten security of multi-byte character processing for UTF8 sequences
 | 
			
		||||
      over three bytes long (Tom)
 | 
			
		||||
     </para>
 | 
			
		||||
     </listitem>
 | 
			
		||||
 | 
			
		||||
     <listitem>
 | 
			
		||||
     <para>
 | 
			
		||||
      Fix bogus <quote>permission denied</> failures occurring on Windows
 | 
			
		||||
      due to attempts to fsync already-deleted files (Magnus, Tom)
 | 
			
		||||
     </para>
 | 
			
		||||
     </listitem>
 | 
			
		||||
 | 
			
		||||
     <listitem>
 | 
			
		||||
     <para>
 | 
			
		||||
      Fix possible crashes when an already-in-use PL/pgSQL function is
 | 
			
		||||
      updated (Tom)
 | 
			
		||||
     </para>
 | 
			
		||||
     </listitem>
 | 
			
		||||
 | 
			
		||||
    </itemizedlist>
 | 
			
		||||
 | 
			
		||||
   </sect2>
 | 
			
		||||
  </sect1>
 | 
			
		||||
 | 
			
		||||
  <sect1 id="release-8-1-6">
 | 
			
		||||
   <title>Release 8.1.6</title>
 | 
			
		||||
 | 
			
		||||
@@ -2827,6 +2927,75 @@ psql -t -f fixseq.sql db1 | psql -e db1
 | 
			
		||||
   </sect2>
 | 
			
		||||
  </sect1>
 | 
			
		||||
 | 
			
		||||
  <sect1 id="release-8-0-11">
 | 
			
		||||
   <title>Release 8.0.11</title>
 | 
			
		||||
 | 
			
		||||
   <note>
 | 
			
		||||
   <title>Release date</title>
 | 
			
		||||
   <simpara>2007-02-05</simpara>
 | 
			
		||||
   </note>
 | 
			
		||||
 | 
			
		||||
   <para>
 | 
			
		||||
    This release contains a variety of fixes from 8.0.10, including
 | 
			
		||||
    a security fix.
 | 
			
		||||
   </para>
 | 
			
		||||
 | 
			
		||||
   <sect2>
 | 
			
		||||
    <title>Migration to version 8.0.11</title>
 | 
			
		||||
 | 
			
		||||
    <para>
 | 
			
		||||
     A dump/restore is not required for those running 8.0.X.  However,
 | 
			
		||||
     if you are upgrading from a version earlier than 8.0.6, see the release
 | 
			
		||||
     notes for 8.0.6.
 | 
			
		||||
    </para>
 | 
			
		||||
 | 
			
		||||
   </sect2>
 | 
			
		||||
 | 
			
		||||
   <sect2>
 | 
			
		||||
    <title>Changes</title>
 | 
			
		||||
 | 
			
		||||
    <itemizedlist>
 | 
			
		||||
 | 
			
		||||
     <listitem>
 | 
			
		||||
     <para>
 | 
			
		||||
      Remove security vulnerabilities that allowed connected users
 | 
			
		||||
      to read backend memory (Tom)
 | 
			
		||||
     </para>
 | 
			
		||||
     <para>
 | 
			
		||||
      The vulnerabilities involve suppressing the normal check that a SQL
 | 
			
		||||
      function returns the data type it's declared to, and changing the
 | 
			
		||||
      data type of a table column (CVE-2007-0555, CVE-2007-0556).  These
 | 
			
		||||
      errors can easily be exploited to cause a backend crash, and in
 | 
			
		||||
      principle might be used to read database content that the user
 | 
			
		||||
      should not be able to access.
 | 
			
		||||
     </para>
 | 
			
		||||
     </listitem>
 | 
			
		||||
 | 
			
		||||
     <listitem>
 | 
			
		||||
     <para>
 | 
			
		||||
      Fix rare bug wherein btree index page splits could fail
 | 
			
		||||
      due to choosing an infeasible split point (Heikki Linnakangas)
 | 
			
		||||
     </para>
 | 
			
		||||
     </listitem>
 | 
			
		||||
 | 
			
		||||
     <listitem>
 | 
			
		||||
     <para>
 | 
			
		||||
      Fix for rare Assert() crash triggered by <literal>UNION</> (Tom)
 | 
			
		||||
     </para>
 | 
			
		||||
     </listitem>
 | 
			
		||||
 | 
			
		||||
     <listitem>
 | 
			
		||||
     <para>
 | 
			
		||||
      Tighten security of multi-byte character processing for UTF8 sequences
 | 
			
		||||
      over three bytes long (Tom)
 | 
			
		||||
     </para>
 | 
			
		||||
     </listitem>
 | 
			
		||||
 | 
			
		||||
    </itemizedlist>
 | 
			
		||||
 | 
			
		||||
   </sect2>
 | 
			
		||||
  </sect1>
 | 
			
		||||
 | 
			
		||||
  <sect1 id="release-8-0-10">
 | 
			
		||||
   <title>Release 8.0.10</title>
 | 
			
		||||
 | 
			
		||||
@@ -6151,6 +6320,75 @@ typedefs (Michael)</para></listitem>
 | 
			
		||||
   </sect2>
 | 
			
		||||
  </sect1>
 | 
			
		||||
 | 
			
		||||
  <sect1 id="release-7-4-16">
 | 
			
		||||
   <title>Release 7.4.16</title>
 | 
			
		||||
 | 
			
		||||
   <note>
 | 
			
		||||
   <title>Release date</title>
 | 
			
		||||
   <simpara>2007-02-05</simpara>
 | 
			
		||||
   </note>
 | 
			
		||||
 | 
			
		||||
   <para>
 | 
			
		||||
    This release contains a variety of fixes from 7.4.15, including
 | 
			
		||||
    a security fix.
 | 
			
		||||
   </para>
 | 
			
		||||
 | 
			
		||||
   <sect2>
 | 
			
		||||
    <title>Migration to version 7.4.16</title>
 | 
			
		||||
 | 
			
		||||
    <para>
 | 
			
		||||
     A dump/restore is not required for those running 7.4.X.  However,
 | 
			
		||||
     if you are upgrading from a version earlier than 7.4.11, see the release
 | 
			
		||||
     notes for 7.4.11.
 | 
			
		||||
    </para>
 | 
			
		||||
 | 
			
		||||
   </sect2>
 | 
			
		||||
 | 
			
		||||
   <sect2>
 | 
			
		||||
    <title>Changes</title>
 | 
			
		||||
 | 
			
		||||
    <itemizedlist>
 | 
			
		||||
 | 
			
		||||
     <listitem>
 | 
			
		||||
     <para>
 | 
			
		||||
      Remove security vulnerability that allowed connected users
 | 
			
		||||
      to read backend memory (Tom)
 | 
			
		||||
     </para>
 | 
			
		||||
     <para>
 | 
			
		||||
      The vulnerability involves suppressing the normal check that a SQL
 | 
			
		||||
      function returns the data type it's declared to, or changing the
 | 
			
		||||
      data type of a table column used in a SQL function (CVE-2007-0555).
 | 
			
		||||
      This error can easily be exploited to cause a backend crash, and in
 | 
			
		||||
      principle might be used to read database content that the user
 | 
			
		||||
      should not be able to access.
 | 
			
		||||
     </para>
 | 
			
		||||
     </listitem>
 | 
			
		||||
 | 
			
		||||
     <listitem>
 | 
			
		||||
     <para>
 | 
			
		||||
      Fix rare bug wherein btree index page splits could fail
 | 
			
		||||
      due to choosing an infeasible split point (Heikki Linnakangas)
 | 
			
		||||
     </para>
 | 
			
		||||
     </listitem>
 | 
			
		||||
 | 
			
		||||
     <listitem>
 | 
			
		||||
     <para>
 | 
			
		||||
      Fix for rare Assert() crash triggered by <literal>UNION</> (Tom)
 | 
			
		||||
     </para>
 | 
			
		||||
     </listitem>
 | 
			
		||||
 | 
			
		||||
     <listitem>
 | 
			
		||||
     <para>
 | 
			
		||||
      Tighten security of multi-byte character processing for UTF8 sequences
 | 
			
		||||
      over three bytes long (Tom)
 | 
			
		||||
     </para>
 | 
			
		||||
     </listitem>
 | 
			
		||||
 | 
			
		||||
    </itemizedlist>
 | 
			
		||||
 | 
			
		||||
   </sect2>
 | 
			
		||||
  </sect1>
 | 
			
		||||
 | 
			
		||||
  <sect1 id="release-7-4-15">
 | 
			
		||||
   <title>Release 7.4.15</title>
 | 
			
		||||
 | 
			
		||||
@@ -9197,6 +9435,68 @@ DROP SCHEMA information_schema CASCADE;
 | 
			
		||||
  </sect2>
 | 
			
		||||
 </sect1>
 | 
			
		||||
 | 
			
		||||
  <sect1 id="release-7-3-18">
 | 
			
		||||
   <title>Release 7.3.18</title>
 | 
			
		||||
 | 
			
		||||
   <note>
 | 
			
		||||
   <title>Release date</title>
 | 
			
		||||
   <simpara>2007-02-05</simpara>
 | 
			
		||||
   </note>
 | 
			
		||||
 | 
			
		||||
   <para>
 | 
			
		||||
    This release contains a variety of fixes from 7.3.17, including
 | 
			
		||||
    a security fix.
 | 
			
		||||
   </para>
 | 
			
		||||
 | 
			
		||||
   <sect2>
 | 
			
		||||
    <title>Migration to version 7.3.18</title>
 | 
			
		||||
 | 
			
		||||
    <para>
 | 
			
		||||
     A dump/restore is not required for those running 7.3.X.  However,
 | 
			
		||||
     if you are upgrading from a version earlier than 7.3.13, see the release
 | 
			
		||||
     notes for 7.3.13.
 | 
			
		||||
    </para>
 | 
			
		||||
 | 
			
		||||
   </sect2>
 | 
			
		||||
 | 
			
		||||
   <sect2>
 | 
			
		||||
    <title>Changes</title>
 | 
			
		||||
 | 
			
		||||
    <itemizedlist>
 | 
			
		||||
 | 
			
		||||
     <listitem>
 | 
			
		||||
     <para>
 | 
			
		||||
      Remove security vulnerability that allowed connected users
 | 
			
		||||
      to read backend memory (Tom)
 | 
			
		||||
     </para>
 | 
			
		||||
     <para>
 | 
			
		||||
      The vulnerability involves changing the
 | 
			
		||||
      data type of a table column used in a SQL function (CVE-2007-0555).
 | 
			
		||||
      This error can easily be exploited to cause a backend crash, and in
 | 
			
		||||
      principle might be used to read database content that the user
 | 
			
		||||
      should not be able to access.
 | 
			
		||||
     </para>
 | 
			
		||||
     </listitem>
 | 
			
		||||
 | 
			
		||||
     <listitem>
 | 
			
		||||
     <para>
 | 
			
		||||
      Fix rare bug wherein btree index page splits could fail
 | 
			
		||||
      due to choosing an infeasible split point (Heikki Linnakangas)
 | 
			
		||||
     </para>
 | 
			
		||||
     </listitem>
 | 
			
		||||
 | 
			
		||||
     <listitem>
 | 
			
		||||
     <para>
 | 
			
		||||
      Tighten security of multi-byte character processing for UTF8 sequences
 | 
			
		||||
      over three bytes long (Tom)
 | 
			
		||||
     </para>
 | 
			
		||||
     </listitem>
 | 
			
		||||
 | 
			
		||||
    </itemizedlist>
 | 
			
		||||
 | 
			
		||||
   </sect2>
 | 
			
		||||
  </sect1>
 | 
			
		||||
 | 
			
		||||
  <sect1 id="release-7-3-17">
 | 
			
		||||
   <title>Release 7.3.17</title>
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user