Er zijn updates verschenen voor versies 8.2, 8.3, 8.4 en 9.0 van PostgreSQL. Dit populaire opensource relational database management system draait op een groot aantal besturingssystemen en is daardoor uitstekend inzetbaar in diverse omgevingen. De updates bevatten een groot aantal bugfixes en daarnaast is er een beveiligingsprobleem verholpen. Upgraden wordt dan ook aangeraden. Dit is de aankondiging van deze uitgave:
Security update 2011-02-01 released
The PostgreSQL Global Development Group today released security updates for all active branches of the PostgreSQL object-relational database system, including versions 9.0.3, 8.4.7, 8.3.14 and 8.2.20.
This update includes a security fix which prevents a buffer overrun in the contrib module intarray's input function for the query_int type. This bug is a security risk since the function's return address could be overwritten by malicious code.
All supported versions of PostgreSQL are impacted. However, the affected contrib module is optional. Only users who have installed the intarray module in their database are affected. See the CVE Advisory.
This release includes 63 bugfixes, including:The 9.0.3 update also contains several fixes for issues with features introduced or changed in version 9.0:
- Avoid unexpected conversion overflow in planner for distant date values;
- Fix assignment to an array slice that is before the existing range of subscripts;
- Fix pg_restore to do the right thing when escaping large objects;
- Avoid failures when EXPLAIN tries to display a simple-form CASE expression;
- Improved build support for Windows version;
- Fix bug in contrib/seg's GiST picksplit algorithm which caused performance degredation.
Overall, these releases include 33 patches to 9.0, 20 patches to 8.4, 20 patches to 8.3, and 18 patches to 8.2.
- Ensure all the received WAL is fsync'd to disk before exiting walreceiver;
- Improve performance of walreceiver by avoiding excess fsync activity;
- Make ALTER TABLE revalidate uniqueness and exclusion constraints when needed;
- Fix EvalPlanQual for UPDATE of an inheritance tree when the tables are not all alike.
