[nginx-site] freenginx-1.31.5, freenginx-1.30.2

Maxim Dounin mdounin at mdounin.ru
Tue Oct 27 16:17:01 UTC 2026


details:   http://freenginx.org/hg/nginx-site/rev/fe927fcf9ba5
branches:  
changeset: 3139:fe927fcf9ba5
user:      Maxim Dounin <mdounin at mdounin.ru>
date:      Tue Oct 27 19:12:42 2026 +0300
description:
freenginx-1.31.5, freenginx-1.30.2

diffstat:

 text/en/CHANGES                |  12 ++++++++++++
 text/en/CHANGES-1.30           |   7 +++++++
 text/ru/CHANGES.ru             |  13 +++++++++++++
 text/ru/CHANGES.ru-1.30        |   8 ++++++++
 xml/en/security_advisories.xml |   7 +++++++
 xml/index.xml                  |  13 +++++++++++++
 xml/versions.xml               |   2 ++
 7 files changed, 62 insertions(+), 0 deletions(-)

diffs (131 lines):

diff --git a/text/en/CHANGES b/text/en/CHANGES
--- a/text/en/CHANGES
+++ b/text/en/CHANGES
@@ -1,4 +1,16 @@
 
+Changes with freenginx 1.31.5                                    27 Oct 2026
+
+    *) Security: one of the keys was left uninitialized when using automatic
+       rotation of TLS session ticket keys, making it possible to forge a
+       session and bypass client certificate verification (CVE-2026-97629);
+
+    *) Bugfix: a segmentation fault might occur in a worker process if AIO
+       was used in subrequests.
+
+    *) Bugfix: in HTTP/3.
+
+
 Changes with freenginx 1.31.4                                    01 Sep 2026
 
     *) Bugfix: the "index" directive used old values of non-cacheable
diff --git a/text/en/CHANGES-1.30 b/text/en/CHANGES-1.30
--- a/text/en/CHANGES-1.30
+++ b/text/en/CHANGES-1.30
@@ -1,4 +1,11 @@
 
+Changes with freenginx 1.30.2                                    27 Oct 2026
+
+    *) Security: one of the keys was left uninitialized when using automatic
+       rotation of TLS session ticket keys, making it possible to forge a
+       session and bypass client certificate verification (CVE-2026-97629);
+
+
 Changes with freenginx 1.30.1                                    02 Jun 2026
 
     *) Change: the logging level of the "invalid ccs message", "not on
diff --git a/text/ru/CHANGES.ru b/text/ru/CHANGES.ru
--- a/text/ru/CHANGES.ru
+++ b/text/ru/CHANGES.ru
@@ -1,4 +1,17 @@
 
+Изменения в freenginx 1.31.5                                      27.10.2026
+
+    *) Безопасность: при автоматическом изменении ключей шифрования TLS
+       session tickets один из ключей оставался неинициализированным, что
+       позволяло подделать сессию и обойти проверку клиентских сертификатов
+       (CVE-2026-97629).
+
+    *) Исправление: при использовании AIO в подзапросах в рабочем процессе
+       мог произойти segmentation fault.
+
+    *) Исправление: в HTTP/3.
+
+
 Изменения в freenginx 1.31.4                                      01.09.2026
 
     *) Исправление: директива index использовала старые значения
diff --git a/text/ru/CHANGES.ru-1.30 b/text/ru/CHANGES.ru-1.30
--- a/text/ru/CHANGES.ru-1.30
+++ b/text/ru/CHANGES.ru-1.30
@@ -1,4 +1,12 @@
 
+Изменения в freenginx 1.30.2                                      27.10.2026
+
+    *) Безопасность: при автоматическом изменении ключей шифрования TLS
+       session tickets один из ключей оставался неинициализированным, что
+       позволяло подделать сессию и обойти проверку клиентских сертификатов
+       (CVE-2026-97629).
+
+
 Изменения в freenginx 1.30.1                                      02.06.2026
 
     *) Изменение: уровень логгирования ошибок SSL "invalid ccs message",
diff --git a/xml/en/security_advisories.xml b/xml/en/security_advisories.xml
--- a/xml/en/security_advisories.xml
+++ b/xml/en/security_advisories.xml
@@ -25,6 +25,13 @@ Patches are signed using one of the
 
 <security>
 
+<item name="Session forgery when using automatic rotation of TLS session ticket keys"
+      severity="medium"
+      cve="2026-97629"
+      good="1.31.5+, 1.30.2+"
+      vulnerable="1.23.2-1.31.4">
+</item>
+
 <item name="Memory corruption in the ngx_http_mp4_module"
       severity="medium"
       advisory="http://mailman.nginx.org/pipermail/nginx-announce/2022/RBRRON6PYBJJM2XIAPQBFBVLR4Q6IHRA.html"
diff --git a/xml/index.xml b/xml/index.xml
--- a/xml/index.xml
+++ b/xml/index.xml
@@ -8,6 +8,19 @@
 
 <news name="freenginx news" link="/" lang="en">
 
+<event date="2026-10-27">
+<para>
+<link doc="en/download.xml">freenginx-1.30.2</link>
+stable and
+<link doc="en/download.xml">freenginx-1.31.5</link>
+mainline versions has been released,
+addressing the
+<link doc="en/security_advisories.xml">session forgery</link>
+vulnerability
+when using automatic rotation of TLS session ticket keys (CVE-2026-97629).
+</para>
+</event>
+
 <event date="2026-09-01">
 <para>
 <link doc="en/download.xml">freenginx-1.31.4</link>
diff --git a/xml/versions.xml b/xml/versions.xml
--- a/xml/versions.xml
+++ b/xml/versions.xml
@@ -9,6 +9,7 @@
 
 <download tag="mainline" changes="">
 
+<item ver="1.31.5" name="freenginx" />
 <item ver="1.31.4" name="freenginx" />
 <item ver="1.31.3" name="freenginx" />
 <item ver="1.31.2" name="freenginx" />
@@ -20,6 +21,7 @@
 
 <download tag="stable" changes="1.30">
 
+<item ver="1.30.2" name="freenginx" />
 <item ver="1.30.1" name="freenginx" />
 <item ver="1.30.0" name="freenginx" />
 <item ver="1.29.6" name="freenginx" />


More information about the nginx-devel mailing list