Trending Topics This Week
Here is what people are talking about this week in the world of free and open source software:
- Apple Patches 10-Year-Old macOS SUDO Root Privilege Escalation Bug.
- Top Banks Join Linux and Open-Source Patent Protection Group.
- Open-Source Rust Programming Language Gets Its Own Foundation.
Key Security, Maintenance, and Features Releases
Non-Security Updates
Apache Camel 3.8.0
CAMEL-16177
File stream cache problem with multicast parallel processing and encrypted stream
CAMEL-16161
camel-core - Route template does not support autoStartup
CAMEL-16152
XML DSL tokenize with token in simple language and group does not set the delimiter correctly
CAMEL-16145
camel-report-maven-plugin: coverageThreshold cannot be set
Hibernate ORM 5.4.28
[HHH-13944] - HQL/JPQL size() does not work (anymore) with nested expression
[HHH-14229] - Foreign key is created even ConstraintMode.NO_CONSTRAINT specified
[HHH-14386] - Persistence.createEntityManagerFactory("testPU") fails, if persistence unit has config & CurrentTenantIdentifierResolver is not null.
[HHH-14404] - SessionBuilder.connectionHandlingMode is ignored
PostgreSQL 13.2, 12.6 and 11.11
13.2
Fix failure to check per-column SELECT privileges in some join queries (Tom Lane)
In some cases involving joins, the parser failed to record all the columns read by a query in the column-usage bitmaps that are used for permissions checking. Although the executor would still insist on some sort of SELECT privilege to run the query, this meant that a user having SELECT privilege on only one column of a table could nonetheless read all its columns through a suitably crafted query.
A stored view that is subject to this problem will have incomplete column-usage bitmaps, and thus permissions will still not be enforced properly on the view after updating. In installations that depend on column-level permissions for security, it is recommended to CREATE OR REPLACE all user-defined views to cause them to be re-parsed.
The PostgreSQL Project thanks Sven Klemm for reporting this problem. (CVE-2021-20229)
12.6
Fix information leakage in constraint-violation error messages (Heikki Linnakangas)
If an UPDATE command attempts to move a row to a different partition but finds that it violates some constraint on the new partition, and the columns in that partition are in different physical positions than in the parent table, the error message could reveal the contents of columns that the user does not have SELECT privilege on. (CVE-2021-3393)
Fix incorrect detection of concurrent page splits while inserting into a GiST index (Heikki Linnakangas)
Concurrent insertions could lead to a corrupt index with entries placed in the wrong pages. It's recommended to reindex any GiST index that's been subject to concurrent insertions.
11.11
Fix information leakage in constraint-violation error messages (Heikki Linnakangas)
If an UPDATE command attempts to move a row to a different partition but finds that it violates some constraint on the new partition, and the columns in that partition are in different physical positions than in the parent table, the error message could reveal the contents of columns that the user does not have SELECT privilege on. (CVE-2021-3393)
Fix CREATE INDEX CONCURRENTLY to wait for concurrent prepared transactions (Andrey Borodin)
At the point where CREATE INDEX CONCURRENTLY waits for all concurrent transactions to complete so that it can see rows they inserted, it must also wait for all prepared transactions to complete, for the same reason. Its failure to do so meant that rows inserted by prepared transactions might be omitted from the new index, causing queries relying on the index to miss such rows. In installations that have enabled prepared transactions (max_prepared_transactions > 0), it's recommended to reindex any concurrently-built indexes in case this problem occurred when they were built.
Spring Security 5.4.4
Migrate SAML 2.0 Samples to Use PCFOne #9369
Resolve artifacts from Maven Central first #9367
Use constant time comparisons for CSRF tokens #9357
Improve HttpSessionSecurityContextSessionRepository Performance #9388
Apache Subversion 1.10.7 and 1.14.1
1.10.7
Full release notes can be found here; http://subversion.apache.org/docs/release-notes/1.10
1.14.1
Full release notes can be found here; http://subversion.apache.org/docs/release-notes/1.14
CentOS vs. Debian: Key Similarities and Differences
Choosing the right Linux distribution can be a big decision for any organization. For organizations considering CentOS vs. Debian, understanding the key differences between the two is key. In this blog, we compare CentOS vs. Debian, including comparisons on architecture, package management, upgrading, support, and more.