~ubuntu-branches/ubuntu/oneiric/postgresql-9.1/oneiric-security

« back to all changes in this revision

Viewing changes to doc/src/sgml/html/sql-select.html

  • Committer: Package Import Robot
  • Author(s): Martin Pitt, CVE-2013-1899
  • Date: 2013-04-02 12:24:32 UTC
  • mfrom: (1.1.11)
  • Revision ID: package-import@ubuntu.com-20130402122432-whgoxuhc5tqte9v4
Tags: 9.1.9-0ubuntu11.10
* New upstream security/bug fix release: (LP: #1163184)
  - Fix insecure parsing of server command-line switches.
    A connection request containing a database name that begins with
    "-" could be crafted to damage or destroy files within the server's
    data directory, even if the request is eventually rejected.
    [CVE-2013-1899]
  - Reset OpenSSL randomness state in each postmaster child process.
    This avoids a scenario wherein random numbers generated by
    "contrib/pgcrypto" functions might be relatively easy for another
    database user to guess. The risk is only significant when the
    postmaster is configured with ssl = on but most connections don't
    use SSL encryption. [CVE-2013-1900]
  - Make REPLICATION privilege checks test current user not
    authenticated user.
    An unprivileged database user could exploit this mistake to call
    pg_start_backup() or pg_stop_backup(), thus possibly interfering
    with creation of routine backups. [CVE-2013-1901]
  - Fix GiST indexes to not use "fuzzy" geometric comparisons when it's
    not appropriate to do so.
    The core geometric types perform comparisons using "fuzzy"
    equality, but gist_box_same must do exact comparisons, else GiST
    indexes using it might become inconsistent. After installing this
    update, users should "REINDEX" any GiST indexes on box, polygon,
    circle, or point columns, since all of these use gist_box_same.
  - Fix erroneous range-union and penalty logic in GiST indexes that
    use "contrib/btree_gist" for variable-width data types, that is
    text, bytea, bit, and numeric columns.
    These errors could result in inconsistent indexes in which some
    keys that are present would not be found by searches, and also in
    useless index bloat. Users are advised to "REINDEX" such indexes
    after installing this update.
  - Fix bugs in GiST page splitting code for multi-column indexes.
    These errors could result in inconsistent indexes in which some
    keys that are present would not be found by searches, and also in
    indexes that are unnecessarily inefficient to search. Users are
    advised to "REINDEX" multi-column GiST indexes after installing
    this update.
  - See HISTORY/changelog.gz for details about the other bug fixes.

Show diffs side-by-side

added added

removed removed

Lines of Context:
9
9
REV="MADE"
10
10
HREF="mailto:pgsql-docs@postgresql.org"><LINK
11
11
REL="HOME"
12
 
TITLE="PostgreSQL 9.1.8 Documentation"
 
12
TITLE="PostgreSQL 9.1.9 Documentation"
13
13
HREF="index.html"><LINK
14
14
REL="UP"
15
15
TITLE="SQL Commands"
26
26
HTTP-EQUIV="Content-Type"
27
27
CONTENT="text/html; charset=ISO-8859-1"><META
28
28
NAME="creation"
29
 
CONTENT="2013-02-04T21:38:53"></HEAD
 
29
CONTENT="2013-04-01T18:35:08"></HEAD
30
30
><BODY
31
31
CLASS="REFENTRY"
32
32
><DIV
44
44
VALIGN="bottom"
45
45
><A
46
46
HREF="index.html"
47
 
>PostgreSQL 9.1.8 Documentation</A
 
47
>PostgreSQL 9.1.9 Documentation</A
48
48
></TH
49
49
></TR
50
50
><TR
95
95
><DIV
96
96
CLASS="REFNAMEDIV"
97
97
><A
98
 
NAME="AEN74308"
 
98
NAME="AEN74313"
99
99
></A
100
100
><H2
101
101
>Name</H2
103
103
><DIV
104
104
CLASS="REFSYNOPSISDIV"
105
105
><A
106
 
NAME="AEN74320"
 
106
NAME="AEN74325"
107
107
></A
108
108
><H2
109
109
>Synopsis</H2
394
394
><DIV
395
395
CLASS="REFSECT1"
396
396
><A
397
 
NAME="AEN74372"
 
397
NAME="AEN74377"
398
398
></A
399
399
><H2
400
400
>Description</H2
738
738
><DIV
739
739
CLASS="REFSECT1"
740
740
><A
741
 
NAME="AEN74452"
 
741
NAME="AEN74457"
742
742
></A
743
743
><H2
744
744
>Parameters</H2
3665
3665
><DIV
3666
3666
CLASS="REFSECT1"
3667
3667
><A
3668
 
NAME="AEN75151"
 
3668
NAME="AEN75156"
3669
3669
></A
3670
3670
><H2
3671
3671
>Examples</H2
3912
3912
><DIV
3913
3913
CLASS="REFSECT1"
3914
3914
><A
3915
 
NAME="AEN75185"
 
3915
NAME="AEN75190"
3916
3916
></A
3917
3917
><H2
3918
3918
>Compatibility</H2
3927
3927
><DIV
3928
3928
CLASS="REFSECT2"
3929
3929
><A
3930
 
NAME="AEN75189"
 
3930
NAME="AEN75194"
3931
3931
></A
3932
3932
><H3
3933
3933
>Omitted <TT
3987
3987
><DIV
3988
3988
CLASS="REFSECT2"
3989
3989
><A
3990
 
NAME="AEN75203"
 
3990
NAME="AEN75208"
3991
3991
></A
3992
3992
><H3
3993
3993
>Omitting the <TT
4036
4036
><DIV
4037
4037
CLASS="REFSECT2"
4038
4038
><A
4039
 
NAME="AEN75215"
 
4039
NAME="AEN75220"
4040
4040
></A
4041
4041
><H3
4042
4042
><TT
4083
4083
><DIV
4084
4084
CLASS="REFSECT2"
4085
4085
><A
4086
 
NAME="AEN75228"
 
4086
NAME="AEN75233"
4087
4087
></A
4088
4088
><H3
4089
4089
>Namespace Available to <TT
4137
4137
><DIV
4138
4138
CLASS="REFSECT2"
4139
4139
><A
4140
 
NAME="AEN75241"
 
4140
NAME="AEN75246"
4141
4141
></A
4142
4142
><H3
4143
4143
>Functional Dependencies</H3
4161
4161
><DIV
4162
4162
CLASS="REFSECT2"
4163
4163
><A
4164
 
NAME="AEN75247"
 
4164
NAME="AEN75252"
4165
4165
></A
4166
4166
><H3
4167
4167
><TT
4186
4186
><DIV
4187
4187
CLASS="REFSECT2"
4188
4188
><A
4189
 
NAME="AEN75253"
 
4189
NAME="AEN75258"
4190
4190
></A
4191
4191
><H3
4192
4192
><TT
4244
4244
><DIV
4245
4245
CLASS="REFSECT2"
4246
4246
><A
4247
 
NAME="AEN75267"
 
4247
NAME="AEN75272"
4248
4248
></A
4249
4249
><H3
4250
4250
><TT
4287
4287
><DIV
4288
4288
CLASS="REFSECT2"
4289
4289
><A
4290
 
NAME="AEN75279"
 
4290
NAME="AEN75284"
4291
4291
></A
4292
4292
><H3
4293
4293
>Data-Modifying Statements in <TT
4318
4318
><DIV
4319
4319
CLASS="REFSECT2"
4320
4320
><A
4321
 
NAME="AEN75288"
 
4321
NAME="AEN75293"
4322
4322
></A
4323
4323
><H3
4324
4324
>Nonstandard Clauses</H3