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
Version: 1.51.1
Release: 5%{?dist}
Release: 6%{?dist}
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
@ -17,6 +17,10 @@ BuildRequires: rubygem-ronn
BuildRequires: rubygem-kramdown
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
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
@ -105,6 +109,18 @@ ESPEAK_DATA_PATH=`pwd` LD_LIBRARY_PATH=src:${LD_LIBRARY_PATH} src/espeak-ng ...
%doc docs/*.html
%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
- Change license tag so it fully conforms to SPDX