@@ -42,7 +42,7 @@
and deposited into the PostgreSQL account at Software in the Public
Interest.
-
+
@@ -57,9 +57,9 @@
Tax deductibility
Please be aware that PostgreSQL contributions may or may not be tax exempt. For more information please see the SPI website and your local tax advisor. If you would like to donate non-monetary items such as computers or other equipment, please contact Josh Berkus .
-
+
Infrastructure Donations
There are many companies that donate servers.
-
+
{%endblock%}
diff --git a/templates/pages/about/history.html b/templates/pages/about/history.html
index 68342bd6..50a16361 100644
--- a/templates/pages/about/history.html
+++ b/templates/pages/about/history.html
@@ -2,11 +2,11 @@
{%block title%}History{%endblock%}
{%block contents%}
History
-Given its powerful and advanced features, you may wonder how such a
-valuable piece of software came to be both free and open source. As with
-many other key open source projects, the answer starts at the University of
+
Given its powerful and advanced features, you may wonder how such a
+valuable piece of software came to be both free and open source. As with
+many other key open source projects, the answer starts at the University of
California at Berkeley (UCB).
-PostgreSQL, originally called Postgres, was created at
+
PostgreSQL, originally called Postgres, was created at
UCB by a computer science professor named Michael Stonebraker,
who went on to become the CTO of Informix Corporation. Stonebraker
started Postgres in 1986 as a followup project to its predecessor, Ingres, now
@@ -41,8 +41,8 @@ source world, with many new features and enhancements, the database system took
its current name: PostgreSQL. ("Postgres" is still used as an easy-to-pronounce
nick-name.)
PostgreSQL began at version 6.0, giving credit to its many years of prior
-development. With the help of hundreds of developers from around the world,
-the system was changed and improved in almost every area. Over the next four years
+development. With the help of hundreds of developers from around the world,
+the system was changed and improved in almost every area. Over the next four years
(versions 6.0 - 7.0), major improvements and new features were made such as:
Multiversion Concurrency Control (MVCC).
@@ -73,7 +73,7 @@ contributions to PostgreSQL's development. And, true to its roots, it
continues to improve in both sophistication and performance, now more than
ever. Version 8.0 is PostgreSQL's long awaited debut into the enterprise
database market, bringing features such as tablespaces, Java stored procedures,
-point in time recovery, and nested transactions (savepoints).
+point in time recovery, and nested transactions (savepoints).
With it came a long awaited feature --- a native Windows port.
Many organizations, government agencies and companies use PostgreSQL.
diff --git a/templates/pages/about/licence.html b/templates/pages/about/licence.html
index 219a94be..f741d139 100644
--- a/templates/pages/about/licence.html
+++ b/templates/pages/about/licence.html
@@ -31,11 +31,11 @@ PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
Why not the GNU General Public License?
-People often ask why PostgreSQL is not released under the GNU General
-Public License. The simple answer is because we like our license and do not
-want to change it. If you are keen to read more about this topic, then please
+
People often ask why PostgreSQL is not released under the GNU General
+Public License. The simple answer is because we like our license and do not
+want to change it. If you are keen to read more about this topic, then please
take a look in the Archives at
-any of the many threads on this subject, but please don't start yet another
+any of the many threads on this subject, but please don't start yet another
debate on the subject!
{%endblock%}
diff --git a/templates/pages/about/users.html b/templates/pages/about/users.html
index 652799a7..b20ccc90 100644
--- a/templates/pages/about/users.html
+++ b/templates/pages/about/users.html
@@ -93,7 +93,7 @@
Bricolage
Debian
- FreshPorts
+ FreshPorts
FLPR (FreeBsd,LightHttpd,PostgreSQL,Ruby)
GForge
LAMP (Linux/Apache/Middleware(Perl,PHP,Python,Ruby)/PostgreSQL)
diff --git a/templates/pages/community/international.html b/templates/pages/community/international.html
index 8930c063..b6d956a3 100644
--- a/templates/pages/community/international.html
+++ b/templates/pages/community/international.html
@@ -85,7 +85,7 @@
A Russian community site
-
+
Türkce
Türkiye PostgreSQL Kullanıcıları Grubu
diff --git a/templates/pages/community/propaganda.html b/templates/pages/community/propaganda.html
index 71c7b6a1..7c769b47 100644
--- a/templates/pages/community/propaganda.html
+++ b/templates/pages/community/propaganda.html
@@ -4,7 +4,7 @@
Propaganda
-Template Monster , a graphics and website design company, has provided us with a number of updated PostgreSQL related graphics that you can use on your website. Right click on these images and select "Save As" to save the logo, then link them to the PostgreSQL home page at www.postgresql.org. You can also find more logos for different styles and colors, and the source files for these graphics, on our logo project page at http://pgfoundry.org/projects/graphics/ in case you want to play around with them and maybe submit your own.
+
Template Monster , a graphics and website design company, has provided us with a number of updated PostgreSQL related graphics that you can use on your website. Right click on these images and select "Save As" to save the logo, then link them to the PostgreSQL home page at www.postgresql.org. You can also find more logos for different styles and colors, and the source files for these graphics, on our logo project page at http://pgfoundry.org/projects/graphics/ in case you want to play around with them and maybe submit your own.
diff --git a/templates/pages/developer.html b/templates/pages/developer.html
index cc1f2b56..2feab98b 100644
--- a/templates/pages/developer.html
+++ b/templates/pages/developer.html
@@ -7,9 +7,9 @@
A PostgreSQL database developer is someone who is actually working on the project, not someone using it to develop
an application or a website. We don't hire programmers, we reach across the Internet, drawing the best database
-developers in the world to PostgreSQL. Read about the people behind PostgreSQL and
-check out the group picture from the 2006
-PostgreSQL Anniversary Summit.
+developers in the world to PostgreSQL. Read about the people behind PostgreSQL and
+check out the group picture from the 2006
+PostgreSQL Anniversary Summit.
What will you find here?
@@ -24,6 +24,6 @@ necessarily available in the release version of PostgreSQL - it may not yet even
Google Summer of Code Program
-The PostgreSQL Project is a proud participant in Google's Summer of Code program. If you are interested in working on a PostgreSQL related project, please check out our Summer of Code page.
+The PostgreSQL Project is a proud participant in Google's Summer of Code program. If you are interested in working on a PostgreSQL related project, please check out our Summer of Code page.
{%endblock%}
diff --git a/templates/pages/developer/backend.html b/templates/pages/developer/backend.html
index 7226b619..72fed19e 100644
--- a/templates/pages/developer/backend.html
+++ b/templates/pages/developer/backend.html
@@ -113,4 +113,3 @@ functionality. They can be accessed by clicking on the
flowchart.
{%endblock%}
-
diff --git a/templates/pages/developer/core.html b/templates/pages/developer/core.html
index c3662e83..10d63fa9 100644
--- a/templates/pages/developer/core.html
+++ b/templates/pages/developer/core.html
@@ -19,7 +19,7 @@ with various specializations. Their roles include:
an open forum, like technical direction and advocacy. Core team members
are appointed by existing core team members.
-The core team members are listed on the
+
The core team members are listed on the
Contributor Profiles page.
You can contact the core team by emailing pgsql-core [at] postgresql [dot] org.
diff --git a/templates/pages/developer/roadmap.html b/templates/pages/developer/roadmap.html
index 362bea9f..c95e0d04 100644
--- a/templates/pages/developer/roadmap.html
+++ b/templates/pages/developer/roadmap.html
@@ -5,7 +5,7 @@
Roadmap
PostgreSQL is a non-commercial, all volunteer, free software project, and as
-such there is no formal list of feature requirements required for development.
+such there is no formal list of feature requirements required for development.
We really do follow the mantra of letting developers scratch their own itches.
@@ -36,7 +36,7 @@ releases is:
tentative schedule for this version has a release in the
third quarter of 2018.
-While there are no formal requirements for each PostgreSQL release, there
+
While there are no formal requirements for each PostgreSQL release, there
are several places you can look to find out more information on upcoming
features:
diff --git a/templates/pages/developer/summerofcode2011.html b/templates/pages/developer/summerofcode2011.html
index 214cac4f..4e47e3ab 100644
--- a/templates/pages/developer/summerofcode2011.html
+++ b/templates/pages/developer/summerofcode2011.html
@@ -70,7 +70,7 @@ begin work?
Bio - Who are you? What makes you the best person to work on this
project?
-Contact - How can we contact if we have questions about your project?
+Contact - How can we contact if we have questions about your project?
Can you supply us with an email/IM/phone method for being contacted, in case of emergency?
diff --git a/templates/pages/developer/summerofcode2012.html b/templates/pages/developer/summerofcode2012.html
index 72d4b314..eb22221c 100644
--- a/templates/pages/developer/summerofcode2012.html
+++ b/templates/pages/developer/summerofcode2012.html
@@ -71,7 +71,7 @@ begin work?
Bio - Who are you? What makes you the best person to work on this
project?
-Contact - How can we contact if we have questions about your project?
+Contact - How can we contact if we have questions about your project?
Can you supply us with an email/IM/phone method for being contacted, in case of emergency?
diff --git a/templates/pages/developer/summerofcode2013.html b/templates/pages/developer/summerofcode2013.html
index 043d8a46..780e73a6 100644
--- a/templates/pages/developer/summerofcode2013.html
+++ b/templates/pages/developer/summerofcode2013.html
@@ -69,7 +69,7 @@ begin work?
Bio - Who are you? What makes you the best person to work on this
project?
-Contact - How can we contact if we have questions about your project?
+Contact - How can we contact if we have questions about your project?
Can you supply us with an email/IM/phone method for being contacted, in case of emergency?
@@ -87,7 +87,7 @@ Can you supply us with an email/IM/phone method for being contacted, in case of
Document Collection Foreign-data Wrapper
-More information on these projects can be found on Google's PostgreSQL SoC pages:
+
More information on these projects can be found on Google's PostgreSQL SoC pages:
(
2012
| 2011
diff --git a/templates/pages/developer/summerofcode2014.html b/templates/pages/developer/summerofcode2014.html
index 8168e623..d44ca520 100644
--- a/templates/pages/developer/summerofcode2014.html
+++ b/templates/pages/developer/summerofcode2014.html
@@ -69,7 +69,7 @@ begin work?
Bio - Who are you? What makes you the best person to work on this
project?
-Contact - How can we contact if we have questions about your project?
+Contact - How can we contact if we have questions about your project?
Can you supply us with an email/IM/phone method for being contacted, in case of emergency?
@@ -87,7 +87,7 @@ Can you supply us with an email/IM/phone method for being contacted, in case of
Document Collection Foreign-data Wrapper
-More information on these projects can be found on Google's PostgreSQL SoC pages:
+
More information on these projects can be found on Google's PostgreSQL SoC pages:
(
2013
| 2012
diff --git a/templates/pages/developer/summerofcodeadvice.html b/templates/pages/developer/summerofcodeadvice.html
index a64a74a7..b176410f 100644
--- a/templates/pages/developer/summerofcodeadvice.html
+++ b/templates/pages/developer/summerofcodeadvice.html
@@ -39,4 +39,3 @@ competitors.
{%endblock%}
-
diff --git a/templates/pages/download.html b/templates/pages/download.html
index 808f41f2..edcfaf7d 100644
--- a/templates/pages/download.html
+++ b/templates/pages/download.html
@@ -85,8 +85,8 @@ function of LibreOffice Calc.
BigSQL provides
a developer friendly bundle of tools for the data guru focused
on analytics. This bundle combines Postgres and Hadoop through the
-HadoopFDW to allow for
-simplified analysis of data using included and integrated analytics
+HadoopFDW to allow for
+simplified analysis of data using included and integrated analytics
tools such as HBase, Hive, Pig, DataFu, Flume, Sqoop and others.
@@ -109,7 +109,7 @@ stacks are available from
Software Catalogue
-There is much software available that is not bundled with PostgreSQL. The Software
+There is much software available that is not bundled with PostgreSQL. The Software
Catalogue offers a listing of many commercial and Open Source applications, interfaces and extensions to PostgreSQL
that you may find useful.
diff --git a/templates/pages/download/freebsd.html b/templates/pages/download/freebsd.html
index 2a1435ec..66e9755c 100644
--- a/templates/pages/download/freebsd.html
+++ b/templates/pages/download/freebsd.html
@@ -6,11 +6,11 @@
FreeBSD Ports
-PostgreSQL packages are available for FreeBSD from the FreeBSD
+PostgreSQL packages are available for FreeBSD from the FreeBSD
Ports and Packages Collection . Please see the ports documentation for information on how
to install ports.
-A list of PostgreSQL
+A list of PostgreSQL
packages can be found using the Ports Search tool on the FreeBSD website.
{%endblock%}
diff --git a/templates/pages/download/snapshots.html b/templates/pages/download/snapshots.html
index ee90ccd4..d6e50348 100644
--- a/templates/pages/download/snapshots.html
+++ b/templates/pages/download/snapshots.html
@@ -18,7 +18,7 @@ as they have had little or no testing or quality control.
-The latest development version of the documentation is also
+The latest development version of the documentation is also
available online .
@@ -42,9 +42,9 @@ all bugfixes that are scheduled for the next release.
Installers
-Installers for Windows and Mac are available
-here (offsite link). These installers also include pgAdmin and are
+here
(offsite link). These installers also include pgAdmin and are
published by EnterpriseDB.
diff --git a/templates/pages/download/windows.html b/templates/pages/download/windows.html
index ac616f86..47f39c58 100644
--- a/templates/pages/download/windows.html
+++ b/templates/pages/download/windows.html
@@ -86,22 +86,22 @@ graphical installer from BigSQL for all supported versions.
-This distribution includes the PostgreSQL server, a graphical component
-manager, command line and graphical tools for managing databases, plus
+This distribution includes the PostgreSQL server, a graphical component
+manager, command line and graphical tools for managing databases, plus
many open source community components.
-Integrated components include web and desktop developer tools, geospatial,
+Integrated components include web and desktop developer tools, geospatial,
provisioning & management, compatibility & migration,
backup/restore, integration with external databases (Cassandra,
Oracle, SQL Server, Hadoop), and procedural languages (Python, Perl, Java, and TCL).
-This distribution is a fast, developer-friendly way to get a complete PostgreSQL
-environment installed and running. It uses an open source toolchain to build
-PostgreSQL and extensions, which simplifies cross-platform development of
-extensions.
+This distribution is a fast, developer-friendly way to get a complete PostgreSQL
+environment installed and running. It uses an open source toolchain to build
+PostgreSQL and extensions, which simplifies cross-platform development of
+extensions.
diff --git a/templates/pages/support.html b/templates/pages/support.html
index 441aaf1e..1459583b 100644
--- a/templates/pages/support.html
+++ b/templates/pages/support.html
@@ -19,6 +19,6 @@ also available.
Found a bug in PostgreSQL? Please read over our bug reporting guidelines
and then report it using our bug reporting form .
-You can see previous bug reports, and track your own on the pgsql-bugs@postgresql.org mailing
-list.
+You can see previous bug reports, and track your own on the pgsql-bugs@postgresql.org mailing
+list.
{%endblock%}
diff --git a/templates/pages/support/security.html b/templates/pages/support/security.html
index 17d79f2a..f49fbd39 100644
--- a/templates/pages/support/security.html
+++ b/templates/pages/support/security.html
@@ -6,7 +6,7 @@
If you wish to report a new security vulnerability in PostgreSQL, please
-send an email to
+send an email to
security@postgresql.org .
For reporting non-security bugs, please see the Report a Bug page.
@@ -17,12 +17,12 @@ The PostgreSQL Global Development Group (PGDG) takes security seriously,
allowing our users to place their trust in the web sites and applications
built around PostgreSQL. Our approach covers fail-safe configuration options,
a secure and robust database server as well as good integration with other
-security infrastructure software.
+security infrastructure software.
PostgreSQL security updates are primarily made available as minor version
-upgrades. You are always advised to use the latest minor version available,
+upgrades. You are always advised to use the latest minor version available,
as it will likely also contain other non-security related fixes. All known
security issues are always fixed in the next major release, when it comes out.
@@ -31,13 +31,13 @@ security issues are always fixed in the next major release, when it comes out.
PGDG believes that accuracy, completeness and availability of security
information is essential for our users. We choose to pool all information on
this one page, allowing easy searching for vulnerabilities by a range of
-criteria.
+criteria.
The following table lists all known security issues.
Please note that versions prior to 9.3 are no longer
-supported. An archive of vulnerabilities found only in unsupported
+supported. An archive of vulnerabilities found only in unsupported
versions is
on our Security Archive page ,
but vulnerability information on those versions is no longer updated,
@@ -152,7 +152,7 @@ to determine if the bug affects specific installations or not.
A
Interactive installer downloads software over plain HTTP, then executes it
-
+
CVE-2016-5423
9.5, 9.4, 9.3, 9.2, 9.1
@@ -197,7 +197,7 @@ to determine if the bug affects specific installations or not.
C
Unchecked regex can crash the server
-
+
CVE-2015-5289
9.4, 9.3
@@ -206,7 +206,7 @@ to determine if the bug affects specific installations or not.
B
Unchecked JSON input can crash the server
-
+
CVE-2015-5288
9.4, 9.3, 9.2, 9.1, 9.0
@@ -215,7 +215,7 @@ to determine if the bug affects specific installations or not.
C
Memory leak in crypt() function.
-
+
CVE-2015-3165
9.4, 9.3, 9.2, 9.1, 9.0
@@ -224,7 +224,7 @@ to determine if the bug affects specific installations or not.
B
Double "free" after authentication timeout
-
+
CVE-2015-3166
9.4, 9.3, 9.2, 9.1, 9.0
@@ -233,7 +233,7 @@ to determine if the bug affects specific installations or not.
D
Unanticipated errors from the standard library.
-
+
CVE-2015-3167
9.4, 9.3, 9.2, 9.1, 9.0
@@ -242,7 +242,7 @@ to determine if the bug affects specific installations or not.
C
pgcrypto has multiple error messages for decryption with an incorrect key.
-
+
CVE-2015-0241
9.4, 9.3, 9.2, 9.1, 9.0
@@ -251,7 +251,7 @@ to determine if the bug affects specific installations or not.
C
Buffer overruns in "to_char" functions.
-
+
CVE-2015-0242
9.4, 9.3, 9.2, 9.1, 9.0
@@ -260,7 +260,7 @@ to determine if the bug affects specific installations or not.
C
Buffer overrun in replacement printf family of functions.
-
+
CVE-2015-0243
9.4, 9.3, 9.2, 9.1, 9.0
@@ -269,7 +269,7 @@ to determine if the bug affects specific installations or not.
C
Memory errors in functions in the pgcrypto extension.
-
+
CVE-2015-0244
9.4, 9.3, 9.2, 9.1, 9.0
@@ -278,7 +278,7 @@ to determine if the bug affects specific installations or not.
C
An error in extended protocol message reading.
-
+
CVE-2014-8161
9.4, 9.3, 9.2, 9.1, 9.0
@@ -286,8 +286,8 @@ to determine if the bug affects specific installations or not.
core server
C
Constraint violation errors can cause display of values in columns which the user would not normally have rights to see.
-
-
+
+
CVE-2014-0067
9.4, 9.3, 9.2, 9.1, 9.0
@@ -397,7 +397,7 @@ The following vulnerability class references are used in the above table:
D
A vulnerability that is exploitable for denial-of-service, but requiring a valid prior login.
-
+
diff --git a/templates/pages/support/security/faq/2013-04-04.html b/templates/pages/support/security/faq/2013-04-04.html
index cced1e99..37d995e9 100644
--- a/templates/pages/support/security/faq/2013-04-04.html
+++ b/templates/pages/support/security/faq/2013-04-04.html
@@ -13,8 +13,8 @@
v8.4.17
-While this FAQ covers the 2013-04-04 PostgreSQL Security Update in general,
-most of its contents focus on the primary security vulnerability patched in the
+
While this FAQ covers the 2013-04-04 PostgreSQL Security Update in general,
+most of its contents focus on the primary security vulnerability patched in the
release,
CVE-2013-1899 .
@@ -22,136 +22,136 @@ CVE-2013-1899.
There were no known exploits at the time of release.
Who is particularly vulnerable because of this issue?
-Any system that allows unrestricted access to the PostgreSQL network port,
-such as users running PostgreSQL on a public cloud, is especially vulnerable.
-Users whose servers are only accessible on protected internal networks, or who
-have effective firewalling or other network access restrictions, are less
+
Any system that allows unrestricted access to the PostgreSQL network port,
+such as users running PostgreSQL on a public cloud, is especially vulnerable.
+Users whose servers are only accessible on protected internal networks, or who
+have effective firewalling or other network access restrictions, are less
vulnerable.
-This is a good general rule for database security: do not allow port access
-to the database server from untrusted networks unless it is absolutely
-necessary. This is as true, or more true, of other database systems as it is of
+
This is a good general rule for database security: do not allow port access
+to the database server from untrusted networks unless it is absolutely
+necessary. This is as true, or more true, of other database systems as it is of
PostgreSQL.
What is the nature of the vulnerability?
-The vulnerability allows users to use a command-line switch for a PostgreSQL
+
The vulnerability allows users to use a command-line switch for a PostgreSQL
connection intended for single-user recovery mode while PostgreSQL is running in
normal, multiuser mode. This can be used to harm the server.
What potential exploits are enabled by this vulnerability?
-Persistent Denial of Service: an unauthenticated attacker may use this
- vulnerability to cause PostgreSQL error messages to be appended to targeted
- files in the PostgreSQL data directory on the server. Files corrupted in
- this way may cause the database server to crash, and to refuse to restart.
- The database server can be fixed either by editing the files and removing
+ Persistent Denial of Service: an unauthenticated attacker may use this
+ vulnerability to cause PostgreSQL error messages to be appended to targeted
+ files in the PostgreSQL data directory on the server. Files corrupted in
+ this way may cause the database server to crash, and to refuse to restart.
+ The database server can be fixed either by editing the files and removing
the garbage text, or restoring from backup.
-Configuration Setting Privilege Escalation: in the event that an attacker
- has a legitimate login on the database server, and the server is configured
- such that this user name and the database name are identical (e.g. user
- web , database web ), then this vulnerability may be used to
- temporarily set one configuration variable with the privileges of the
+ Configuration Setting Privilege Escalation: in the event that an attacker
+ has a legitimate login on the database server, and the server is configured
+ such that this user name and the database name are identical (e.g. user
+ web , database web ), then this vulnerability may be used to
+ temporarily set one configuration variable with the privileges of the
superuser.
-Arbitrary Code Execution: if the attacker meets all of the qualifications
- under 2 above, and has the ability to save files to the filesystem as well
- (even to the tmp directory), then they can use the vulnerability to
- load and execute arbitrary C code. SELinux will prevent this specific
+ Arbitrary Code Execution: if the attacker meets all of the qualifications
+ under 2 above, and has the ability to save files to the filesystem as well
+ (even to the tmp directory), then they can use the vulnerability to
+ load and execute arbitrary C code. SELinux will prevent this specific
type of exploit.
Which major versions of PostgreSQL are affected?
Versions 9.0, 9.1 and 9.2.
-Users of version 8.4 are not affected. Users of version 8.3 and earlier are
-not affected by this issue, but are vulnerable to other unpatched security
+
Users of version 8.4 are not affected. Users of version 8.3 and earlier are
+not affected by this issue, but are vulnerable to other unpatched security
vulnerabilities, since those versions are EOL.
How can users protect themselves?
-Download the update release and update all of your servers as soon as
+ Download the update release and update all of your servers as soon as
possible.
Ensure that PostgreSQL is not open to connections from untrusted networks.
-Audit your database users to be certain that all logins require proper
- credentials, and that the only logins which exist are legitimate and in
+ Audit your database users to be certain that all logins require proper
+ credentials, and that the only logins which exist are legitimate and in
current use.
-Use of advanced security frameworks, such as SELinux with PostgreSQL's
+
Use of advanced security frameworks, such as SELinux with PostgreSQL's
SEPostgres extension, also lessen or eliminate the exposure and potential damage
from PostgreSQL security vulnerabilities.
Who was given access to the information about the vulnerability?
Specifics about the vulnerability were first disclosed to our security team.
-The PostgreSQL Global Development Group (PGDG) has had, for several years, a
-policy granting engineers who build PostgreSQL binary packages to be distributed
-to the public (such as RPMs and Windows installers) early access to be able to
-release information and code so that packages can be ready on the official
-release date. This applied to both minor and major releases. Given the
-increasing prevalence of PostgreSQL-as-a-Service (PGaaS) as a distribution
-mechanism, we are revising this policy to accomodate the case of the cloud
+
The PostgreSQL Global Development Group (PGDG) has had, for several years, a
+policy granting engineers who build PostgreSQL binary packages to be distributed
+to the public (such as RPMs and Windows installers) early access to be able to
+release information and code so that packages can be ready on the official
+release date. This applied to both minor and major releases. Given the
+increasing prevalence of PostgreSQL-as-a-Service (PGaaS) as a distribution
+mechanism, we are revising this policy to accomodate the case of the cloud
providers. The new policy is still being edited and should be available soon.
When was the vulnerability discovered?
-This vulnerability was first reported to the PostgreSQL Global Development
+
This vulnerability was first reported to the PostgreSQL Global Development
Group (PGDG) security team on March 12, 2013.
-We filed for the CVE, with the assistance of the Red Hat security team, on
+
We filed for the CVE, with the assistance of the Red Hat security team, on
March 27.
Who discovered the vulnerability?
-Mitsumasa Kondo and Kyotaro Horiguchi of NTT Open Source Software Center
+
Mitsumasa Kondo and Kyotaro Horiguchi of NTT Open Source Software Center
while conducting a security audit. NTT is a longtime contributor to PostgreSQL.
How was the vulnerability reported?
Kondo-san and Horiguchi-san sent email to security@postgresql.org.
-As reported by TechCrunch and Hacker News, some entities including cloud
+As reported by TechCrunch and Hacker News, some entities including cloud
platform provider Heroku were given early access. Why did this occur?
- Heroku was given access to updated source code which patched the
-vulnerability at the same time as other packagers. Because Heroku was especially
-vulnerable, the PostgreSQL Core Team worked with them -- to secure their
-infrastructure and to use their deployment as a test-bed for the security
-patches. This helped to verify that the security update did not break any
-application functionality. Heroku has a history both of working closely with
-community developers, and of testing experimental features in their PostgreSQL
+
Heroku was given access to updated source code which patched the
+vulnerability at the same time as other packagers. Because Heroku was especially
+vulnerable, the PostgreSQL Core Team worked with them -- to secure their
+infrastructure and to use their deployment as a test-bed for the security
+patches. This helped to verify that the security update did not break any
+application functionality. Heroku has a history both of working closely with
+community developers, and of testing experimental features in their PostgreSQL
service.
Who was given access to the code before the official release?
-We have two teams that communicate on private lists hosted on the PGDG
+
We have two teams that communicate on private lists hosted on the PGDG
infrastructure. Both teams had access to the source code prior to the release of
- any packages for analyzing the security patch and then creating packages for
+ any packages for analyzing the security patch and then creating packages for
distributing PostgreSQL binaries. These are our Security Team and our Packagers
-List. In both cases, these groups had early access in order to participate in
+List. In both cases, these groups had early access in order to participate in
patching the security hole.
-How can end-users with large deployments or security-sensitive applications
+How can end-users with large deployments or security-sensitive applications
obtain early access security information?
- At this time, the PostgreSQL project does not provide users who are not
-directly involved in patching security vulnerabilities or packaging PostgreSQL
-for other users early access to security information, patches, or code. It is
-possible that at some time in the future we may be in a position to offer such
+
At this time, the PostgreSQL project does not provide users who are not
+directly involved in patching security vulnerabilities or packaging PostgreSQL
+for other users early access to security information, patches, or code. It is
+possible that at some time in the future we may be in a position to offer such
access, but we are not able to now.
Was taking the repository private while this security discussion was ongoing
the proper thing to do?
Given the severity of the vulnerability, the PostgreSQL Core team deliberated
-and determined the security risk posed by having the source code for the fix
-available before the packages were made available outweighed the public’s
+and determined the security risk posed by having the source code for the fix
+available before the packages were made available outweighed the public’s
interest in having immediate access.
-Normal procedure for sharing information about security releases is to send
+
Normal procedure for sharing information about security releases is to send
an announcement our developer mailing list, pgsql-hackers@postgresql.org, a week
-before a new release. Tom Lane did this. Then, due to the severity of the
-security vulnerability, we also sent an announcement to
-pgsql-announce@postgresql.org and to our RSS News feed on our website homepage.
-We did this because we wanted to give DBAs sufficient time to plan for a
+before a new release. Tom Lane did this. Then, due to the severity of the
+security vulnerability, we also sent an announcement to
+pgsql-announce@postgresql.org and to our RSS News feed on our website homepage.
+We did this because we wanted to give DBAs sufficient time to plan for a
maintenance window to upgrade.
The timing of the announcements and the release was based on the availability
of volunteer packagers and release managers to conduct the release.
How is the PostgreSQL project organized?
-PostgreSQL Global Development Group (PGDG) is a volunteer-run, global
+
PostgreSQL Global Development Group (PGDG) is a volunteer-run, global
organization. We have a six-person core team, a number of Major Contributors and
-several mailing lists that make up the centralized portion of our community.
+several mailing lists that make up the centralized portion of our community.
See here for details
about contributors .
@@ -159,18 +159,18 @@ about contributors.
Membership in both groups is maintained by the Core Team.
How often does PostgreSQL find new security vulnerabilities?
-We find zero to seven minor security issues a year. This is the first
-security issue of this magnitude since 2006: the "backslash escape encoding
+
We find zero to seven minor security issues a year. This is the first
+security issue of this magnitude since 2006: the "backslash escape encoding
issue", which affected MySQL and a few other database systems as well.
How was the vulnerability introduced?
It was created as a side effect of a refactoring effort to make establishing
-new connections to a PostgreSQL server faster, and the associated code more
+new connections to a PostgreSQL server faster, and the associated code more
maintainable.
Who discovers vulnerabilities in PostgreSQL?
-We are fortunate to have a large pool of security engineers who test
-PostgreSQL regularly and responsibly report security issues so that they can be
+
We are fortunate to have a large pool of security engineers who test
+PostgreSQL regularly and responsibly report security issues so that they can be
fixed. This includes:
QA staff at contributing companies like NTT Open Source, EnterpriseDB and
@@ -182,11 +182,10 @@ fixed. This includes:
What else is included in this release?
-This release also updates four other, minor, security issues which are
-detailed on the security
-page and in the release announcement. It includes a number of bug fixes for
-PostgreSQL as well, most notably fixes for two potential data corruption issues
+
This release also updates four other, minor, security issues which are
+detailed on the security
+page and in the release announcement. It includes a number of bug fixes for
+PostgreSQL as well, most notably fixes for two potential data corruption issues
with binary replication.
{%endblock%}
-
diff --git a/templates/pages/support/security_archive.html b/templates/pages/support/security_archive.html
index d243b1f7..79d2b2cc 100644
--- a/templates/pages/support/security_archive.html
+++ b/templates/pages/support/security_archive.html
@@ -5,11 +5,11 @@
Security Information Archive
-This page contains a list of vulnerabilities which appear only in versions of PostgreSQL which are
+This page contains a list of vulnerabilities which appear only in versions of PostgreSQL which are
End Of Life and no longer updated, according to our version support policy.
-These versions may contain additional vulnerabilities which are listed on the main
+These versions may contain additional vulnerabilities which are listed on the main
security page , as well as vulnerabilities which were discovered
-later and have not been patched in those releases.
+later and have not been patched in those releases.
Users still running on unsupported PostgreSQL versions are strongly urged to upgrade
@@ -149,7 +149,7 @@ the main security page .
C
Line breaks in object names can be exploited to execute arbitrary SQL when reloading a pg_dump file.
-
+
CVE-2010-4015
9.0, 8.4, 8.3, 8.2
@@ -167,7 +167,7 @@ the main security page .
C
An authenticated database user can manipulate modules and tied variables in some external procedural languages to execute code with enhanced privileges.Details
-
+
CVE-2010-1975
8.4, 8.3, 8.2, 8.1, 8.0, 7.4
@@ -185,7 +185,7 @@ bypassing settings that should be enforced.
8.4.4, 8.3.11, 8.2.17, 8.1.21, 8.0.25, 7.4.29
core server, limited deployments
C
- A vulnerability in Safe.pm and PL/Perl can allow an authenticated user to run arbitrary Perl code on the database
+ A vulnerability in Safe.pm and PL/Perl can allow an authenticated user to run arbitrary Perl code on the database
server if PL/Perl is installed and enabled.
diff --git a/templates/profserv/list.html b/templates/profserv/list.html
index 2b6fdd4f..06d177ac 100644
--- a/templates/profserv/list.html
+++ b/templates/profserv/list.html
@@ -78,4 +78,3 @@
{%endfor%}
{%endblock%}
-
diff --git a/templates/profserv/root.html b/templates/profserv/root.html
index 98522493..086b9a60 100644
--- a/templates/profserv/root.html
+++ b/templates/profserv/root.html
@@ -22,4 +22,3 @@ solutions including support contracts.
{%endblock%}
-