Fixed buffer overflow in SetUpPhonemeTable function at synthdata.c

Resolves: CVE-2023-49990
Fixed buffer underflow in CountVowelPosition function at synthdata.c
  Resolves: CVE-2023-49991
Fixed buffer overflow in RemoveEnding at dictionary.c
  Resolves: CVE-2023-49992
Fixed buffer overflow in ReadClause function at readclause.c
  Resolves: CVE-2023-49993
Fixed floating point exception in PeaksToHarmspect at wavegen.c
  Resolves: CVE-2023-49994
This commit is contained in:
Jaroslav Škarvada 2024-01-03 21:55:51 +01:00
parent f3f4d602b9
commit dcfb052d1a
2 changed files with 17 additions and 1 deletions

Binary file not shown.

View File

@ -1,6 +1,6 @@
Name: espeak-ng Name: espeak-ng
Version: 1.51.1 Version: 1.51.1
Release: 5%{?dist} Release: 6%{?dist}
Summary: eSpeak NG Text-to-Speech Summary: eSpeak NG Text-to-Speech
License: GPL-3.0-only AND GPL-3.0-or-later AND Apache-2.0 AND BSD-2-Clause AND Unicode-DFS-2016 AND CC-BY-SA-3.0 License: GPL-3.0-only AND GPL-3.0-or-later AND Apache-2.0 AND BSD-2-Clause AND Unicode-DFS-2016 AND CC-BY-SA-3.0
@ -17,6 +17,10 @@ BuildRequires: rubygem-ronn
BuildRequires: rubygem-kramdown BuildRequires: rubygem-kramdown
BuildRequires: pcaudiolib-devel BuildRequires: pcaudiolib-devel
# Backported from:
# https://github.com/espeak-ng/espeak-ng/commit/58f1e0b6a4e6aa55621c6f01118994d01fd6f68c
Patch0: espeak-ng-1.51-CVE-2023-49990-4.patch
%description %description
The eSpeak NG (Next Generation) Text-to-Speech program is an open source speech The eSpeak NG (Next Generation) Text-to-Speech program is an open source speech
synthesizer that supports over 70 languages. It is based on the eSpeak engine synthesizer that supports over 70 languages. It is based on the eSpeak engine
@ -105,6 +109,18 @@ ESPEAK_DATA_PATH=`pwd` LD_LIBRARY_PATH=src:${LD_LIBRARY_PATH} src/espeak-ng ...
%doc docs/*.html %doc docs/*.html
%changelog %changelog
* Wed Jan 3 2024 Jaroslav Škarvada <jskarvad@redhat.com> - 1.51.1-6
- Fixed buffer overflow in SetUpPhonemeTable function at synthdata.c
Resolves: CVE-2023-49990
- Fixed buffer underflow in CountVowelPosition function at synthdata.c
Resolves: CVE-2023-49991
- Fixed buffer overflow in RemoveEnding at dictionary.c
Resolves: CVE-2023-49992
- Fixed buffer overflow in ReadClause function at readclause.c
Resolves: CVE-2023-49993
- Fixed floating point exception in PeaksToHarmspect at wavegen.c
Resolves: CVE-2023-49994
* Tue Jan 02 2024 Tomas Korbar <tkorbar@redhat.com> - 1.51.1-5 * Tue Jan 02 2024 Tomas Korbar <tkorbar@redhat.com> - 1.51.1-5
- Change license tag so it fully conforms to SPDX - Change license tag so it fully conforms to SPDX