diff options
| author | Bo Peng | 2025-05-15 07:07:26 +0000 |
|---|---|---|
| committer | Bo Peng | 2025-05-15 07:07:26 +0000 |
| commit | bf0902f032abfd9dc76ea75074e3b673a478e339 (patch) | |
| tree | 4ee6d0fd4334633e11adc3dfc7bad9b6041fc7f5 /doc/src | |
| parent | d72bb83fe5c109944a40fe368faea7a9af59f7f6 (diff) | |
Doc: Update release notes to include details of the vulnerability fix.
Diffstat (limited to 'doc/src')
| -rw-r--r-- | doc/src/sgml/release-4.2.sgml | 46 | ||||
| -rw-r--r-- | doc/src/sgml/release-4.3.sgml | 46 | ||||
| -rw-r--r-- | doc/src/sgml/release-4.4.sgml | 46 | ||||
| -rw-r--r-- | doc/src/sgml/release-4.5.sgml | 46 | ||||
| -rw-r--r-- | doc/src/sgml/release-4.6.sgml | 46 |
5 files changed, 230 insertions, 0 deletions
diff --git a/doc/src/sgml/release-4.2.sgml b/doc/src/sgml/release-4.2.sgml index e88e2d90d..94af553da 100644 --- a/doc/src/sgml/release-4.2.sgml +++ b/doc/src/sgml/release-4.2.sgml @@ -141,6 +141,52 @@ <itemizedlist> <listitem> <!-- + 2025-05-13 [a5d2324] + --> + <para> + Fix incorrect client authentication in some cases. (Tatsuo Ishii) + </para> + <para> + If enable_pool_hba = on, it's auth method is "password", no + password is registered in pool_passwd, and auth method in + pg_hba.conf is "scram-sha-256" or "md5", for the first time when + a client connects to pgpool, authentication is performed as + expected. But if a client connects to the cached connection, any + password from the client is accepted. + </para> + <para> + Also if enable_pool_hba = off, in some cases a client is not + asked password for the first time, or when a client connects to + cached connection, even if it should be. + </para> + <para> + In addition to fixing above, following changes are made: + </para> + <itemizedlist> + <listitem> + <para> + Remove single PostgreSQL code path to simplify the authentication code. + </para> + </listitem> + <listitem> + <para> + Remove crypt authentication support for frontend and + backend. The feature had not been documented and never + tested. Moreover crypt authentication was removed long time + ago in PostgreSQL (8.4, 2009). + </para> + </listitem> + <listitem> + <para> + Add new regression test "040.client_auth". The test performs + exhaustive client authentication tests using a test + specification file formatted in CSV. + </para> + </listitem> + </itemizedlist> + </listitem> + <listitem> + <!-- 2025-05-08 [e3451b560] --> <para> diff --git a/doc/src/sgml/release-4.3.sgml b/doc/src/sgml/release-4.3.sgml index a4aed099d..733e5db53 100644 --- a/doc/src/sgml/release-4.3.sgml +++ b/doc/src/sgml/release-4.3.sgml @@ -141,6 +141,52 @@ <itemizedlist> <listitem> <!-- + 2025-05-13 [5397090] + --> + <para> + Fix incorrect client authentication in some cases. (Tatsuo Ishii) + </para> + <para> + If enable_pool_hba = on, it's auth method is "password", no + password is registered in pool_passwd, and auth method in + pg_hba.conf is "scram-sha-256" or "md5", for the first time when + a client connects to pgpool, authentication is performed as + expected. But if a client connects to the cached connection, any + password from the client is accepted. + </para> + <para> + Also if enable_pool_hba = off, in some cases a client is not + asked password for the first time, or when a client connects to + cached connection, even if it should be. + </para> + <para> + In addition to fixing above, following changes are made: + </para> + <itemizedlist> + <listitem> + <para> + Remove single PostgreSQL code path to simplify the authentication code. + </para> + </listitem> + <listitem> + <para> + Remove crypt authentication support for frontend and + backend. The feature had not been documented and never + tested. Moreover crypt authentication was removed long time + ago in PostgreSQL (8.4, 2009). + </para> + </listitem> + <listitem> + <para> + Add new regression test "040.client_auth". The test performs + exhaustive client authentication tests using a test + specification file formatted in CSV. + </para> + </listitem> + </itemizedlist> + </listitem> + <listitem> + <!-- 2025-05-08 [e3451b560] --> <para> diff --git a/doc/src/sgml/release-4.4.sgml b/doc/src/sgml/release-4.4.sgml index 1d002971d..5a05025e6 100644 --- a/doc/src/sgml/release-4.4.sgml +++ b/doc/src/sgml/release-4.4.sgml @@ -141,6 +141,52 @@ <itemizedlist> <listitem> <!-- + 2025-05-13 [bcc6727] + --> + <para> + Fix incorrect client authentication in some cases. (Tatsuo Ishii) + </para> + <para> + If enable_pool_hba = on, it's auth method is "password", no + password is registered in pool_passwd, and auth method in + pg_hba.conf is "scram-sha-256" or "md5", for the first time when + a client connects to pgpool, authentication is performed as + expected. But if a client connects to the cached connection, any + password from the client is accepted. + </para> + <para> + Also if enable_pool_hba = off, in some cases a client is not + asked password for the first time, or when a client connects to + cached connection, even if it should be. + </para> + <para> + In addition to fixing above, following changes are made: + </para> + <itemizedlist> + <listitem> + <para> + Remove single PostgreSQL code path to simplify the authentication code. + </para> + </listitem> + <listitem> + <para> + Remove crypt authentication support for frontend and + backend. The feature had not been documented and never + tested. Moreover crypt authentication was removed long time + ago in PostgreSQL (8.4, 2009). + </para> + </listitem> + <listitem> + <para> + Add new regression test "040.client_auth". The test performs + exhaustive client authentication tests using a test + specification file formatted in CSV. + </para> + </listitem> + </itemizedlist> + </listitem> + <listitem> + <!-- 2025-05-08 [e3451b560] --> <para> diff --git a/doc/src/sgml/release-4.5.sgml b/doc/src/sgml/release-4.5.sgml index 1b3962104..2f3966018 100644 --- a/doc/src/sgml/release-4.5.sgml +++ b/doc/src/sgml/release-4.5.sgml @@ -138,6 +138,52 @@ <itemizedlist> <listitem> <!-- + 2025-05-13 [316d115] + --> + <para> + Fix incorrect client authentication in some cases. (Tatsuo Ishii) + </para> + <para> + If enable_pool_hba = on, it's auth method is "password", no + password is registered in pool_passwd, and auth method in + pg_hba.conf is "scram-sha-256" or "md5", for the first time when + a client connects to pgpool, authentication is performed as + expected. But if a client connects to the cached connection, any + password from the client is accepted. + </para> + <para> + Also if enable_pool_hba = off, in some cases a client is not + asked password for the first time, or when a client connects to + cached connection, even if it should be. + </para> + <para> + In addition to fixing above, following changes are made: + </para> + <itemizedlist> + <listitem> + <para> + Remove single PostgreSQL code path to simplify the authentication code. + </para> + </listitem> + <listitem> + <para> + Remove crypt authentication support for frontend and + backend. The feature had not been documented and never + tested. Moreover crypt authentication was removed long time + ago in PostgreSQL (8.4, 2009). + </para> + </listitem> + <listitem> + <para> + Add new regression test "040.client_auth". The test performs + exhaustive client authentication tests using a test + specification file formatted in CSV. + </para> + </listitem> + </itemizedlist> + </listitem> + <listitem> + <!-- 2025-05-08 [e3451b560] --> <para> diff --git a/doc/src/sgml/release-4.6.sgml b/doc/src/sgml/release-4.6.sgml index 7767d4f27..9becfdbc6 100644 --- a/doc/src/sgml/release-4.6.sgml +++ b/doc/src/sgml/release-4.6.sgml @@ -138,6 +138,52 @@ <itemizedlist> <listitem> <!-- + 2025-05-13 [d92a7e2c1] + --> + <para> + Fix incorrect client authentication in some cases. (Tatsuo Ishii) + </para> + <para> + If enable_pool_hba = on, it's auth method is "password", no + password is registered in pool_passwd, and auth method in + pg_hba.conf is "scram-sha-256" or "md5", for the first time when + a client connects to pgpool, authentication is performed as + expected. But if a client connects to the cached connection, any + password from the client is accepted. + </para> + <para> + Also if enable_pool_hba = off, in some cases a client is not + asked password for the first time, or when a client connects to + cached connection, even if it should be. + </para> + <para> + In addition to fixing above, following changes are made: + </para> + <itemizedlist> + <listitem> + <para> + Remove single PostgreSQL code path to simplify the authentication code. + </para> + </listitem> + <listitem> + <para> + Remove crypt authentication support for frontend and + backend. The feature had not been documented and never + tested. Moreover crypt authentication was removed long time + ago in PostgreSQL (8.4, 2009). + </para> + </listitem> + <listitem> + <para> + Add new regression test "040.client_auth". The test performs + exhaustive client authentication tests using a test + specification file formatted in CSV. + </para> + </listitem> + </itemizedlist> + </listitem> + <listitem> + <!-- 2025-05-08 [e3451b560] --> <para> |
