CVE and update status of the FreeBSD ports tree3,298 unaddressed CVEs in 671 portsAll times are CET
Port details

audio/espeak-ng 1.52.0_1

Software speech synthesizer

Port info

Maintainer
se@FreeBSD.org
Packages
latest: 1.52.0_1
Upstream
up to date
Last update
to 1.52.0_1 · 8609c4be60
Quarterly
2026Q4: 1.52.0_1
Formerly
audio/espeak until 2022-07-15
WWW
https://github.com/espeak-ng/espeak-ng/
Links
cgit · VuXML · Report wrong data

Install

Package
# pkg install espeak-ng
installs 1.52.0_1 from latest; from quarterly (2026Q4) 1.52.0_1
Port
# cd /usr/ports/audio/espeak-ng && make install clean
# make -C /usr/ports/audio/espeak-ng config  # change options first
Size
11 MiB download · 29 MiB installed
Depends on
audio/pcaudiolib 1.3
License
GPLv3
Options
1 of 1 on in the package: DOCS

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 161.52.0_11.52.0_1–
FreeBSD 151.52.0_11.52.0_1–
FreeBSD 141.52.0_11.52.0_11.52.0_1

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 151.52.0_11.52.0_1–
FreeBSD 141.52.0_11.52.0_11.52.0_1

version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.

Unaddressed (5)

The CVE record lists the packaged version 1.52.0_1 as affected, and no VuXML entry names the CVE. What does this mean?

CVECVSSPublishedDescription
CVE-2023-499945.52023-12-12Espeak-ng 1.52-dev was discovered to contain a Floating Point Exception via the function PeaksToHarmspect at wavegen.c.
CVE-2023-499905.32023-12-12Espeak-ng 1.52-dev was discovered to contain a buffer-overflow via the function SetUpPhonemeTable at synthdata.c.
CVE-2023-499915.32023-12-12Espeak-ng 1.52-dev was discovered to contain a Stack Buffer Underflow via the function CountVowelPosition at synthdata.c.
CVE-2023-499925.32023-12-12Espeak-ng 1.52-dev was discovered to contain a Stack Buffer Overflow via the function RemoveEnding at dictionary.c.
CVE-2023-499935.32023-12-12Espeak-ng 1.52-dev was discovered to contain a Buffer Overflow via the function ReadClause at readclause.c.

VuXML only (0)

Listed in VuXML, the packaged version 1.52.0_1 is still in the affected range; pkg audit reports it. What does this mean?

None.

Fixed (0)

No VuXML entries for this package.

Problem reports (0) · open in Bugzilla, most recently changed first

None.

Commits (90)

Nicola Vitale (nivit) · 1.44.05 · as audio/espeak
- Fix size mismatch   The Author has only changed a few of definitions in a file for   the Windows platform.   See http://people.freebsd.org/~nivit/diffs/espeak-1.44.05-source.diff
1837cbe99b
Nicola Vitale (nivit) · 1.43.03_1 · as audio/espeak
- Remove some old, useless lines from pkg-plist - Bump PORTREVISION

Submitted by:	avilla (via private email)
a100f1fdd5
Nicola Vitale (nivit) · 1.43.03 · as audio/espeak
- Update to 1.43.03

PR:		ports/145451
Submitted by:	Florian Smeets <flo@kasimir.com>
19c2368fb0
Dmitry Marakasov (amdmi3) · 1.40.02 · as audio/espeak
- Switch SourceForge ports to the new File Release System: categories starting with A
a07aa037a1
Gerald Pfeifer (gerald) · 1.40.02 · as audio/espeak
Simplify the use of USE_GCC.

Approved by:	nivit (maintainer)
d5c5b75dde
Nicola Vitale (nivit) · 1.40.02 · as audio/espeak
- Fix build on 6.X systems

Reported by:   pavbot
43b7ec3be3
Nicola Vitale (nivit) · 1.40.02 · as audio/espeak
- Fix a typo in files/patch-src-Makefile (just committed), that prevents the program to... speak.
14cff6ad6d
Mark Linimon (linimon) · 1.39 · as audio/espeak
Mark as broken on sparc64.

Hat:	portmgr
55eaa1a131
Pav Lucistnik (pav) · 1.37 · as audio/espeak
- Remove duplicates from MAKE_ENV after inclusion of CC and CXX in default MAKE_ENV
29e60de039
Nicola Vitale (nivit) · 1.37 · as audio/espeak
- Update to 1.37 - Use ${COPYTREE_SHARE} to install docs
8e6f3bffad
Nicola Vitale (nivit) · 1.36 · as audio/espeak
- Update to 1.36

PR:		ports/121810
Submitted by:	delphij
cf86e19bb4
Pav Lucistnik (pav) · 1.28 · as audio/espeak
- Remove USE_GETOPT_LONG which is a no-op since March 2007
dad0d0873a
Nicola Vitale (nivit) · 1.24 · as audio/espeak
- Update to 1.24

PR:		ports/112584
Submitted by:	Dima Panov <fluffy at ael.ru>
f5b95fb6d0
Nicola Vitale (nivit) · 1.22 · as audio/espeak
- Cleanup non-supported FreeBSD versions

PR:		ports/111652
Submitted by:	edwin
93176e16cd
Nicola Vitale (nivit) · 1.22 · as audio/espeak
- Update to 1.22 - Add a line in pkg-descr: espeak is not only for English
cca09a5cc0
Nicola Vitale (nivit) · 1.20 · as audio/espeak
- Updated to 1.20

Approved by:	alexbl (mentor, implicit)
9c0bc5da83
Nicola Vitale (nivit) · 1.19 · as audio/espeak
- Updated to 1.19 - Added files/patch-src-speech.h - Replaced do-install target with post-install

Approved by:	alexbl (mentor, implicit)
94e076cadf
Nicola Vitale (nivit) · 1.18 · as audio/espeak
- Fixed distinfo, because the Author updated the distfile   without changing the package revision.   No PORTREVISION bump, because the changes to the Makefile   in the distfile are trivial and overwritten by our patch.

Summary of the diffs between the old and the new distfile:

--- new/espeak-1.18-source/src/Makefile	Mon Jan 15 02:08:03 2007
+++ old/espeak-1.18-source/src/Makefile	Sat Jan 13 17:01:15 2007
[...]
-BINDIR=/usr/bin
+BINDIR=/usr/local/bin
[...]
-LIBS3=-lstdc++ ./libespeak.so
+LIBS3=-lstdc++ -lespeak
[...]
-all: $(BIN_NAME) $(LIB_NAME) $(BIN2_NAME)
+all: $(BIN_NAME) $(BIN2_NAME) $(LIB_NAME)

Submitted by:	kris (via pointyhat)
Approved by:	alexbl (mentor, implicit)
83ea9596a2
Nicola Vitale (nivit) · 1.18 · as audio/espeak
- Updated to 1.18

Approved by:	alexbl (mentor, implicit)
3bf4585ae5
Nicola Vitale (nivit) · 1.17 · as audio/espeak
- Updated email address in my ports

Approved by:	alexbl (mentor)
bd6fa393f8
Martin Wilke (miwi) · 1.17 · as audio/espeak
- Fix segfaults

PR:		ports/105981
Submitted by:	"Aleksander Fafula" <alex@fafula.com>
Approved by:	maintainer
7f08e267b3
Martin Wilke (miwi) · 1.17 · as audio/espeak
- Fix file mismatch

Log:
25.Nov.2006  Minor change to data, fix
to [j] phoneme when not preceded by a vowel.

Submitted by:	pointyhat
8b40470178
Martin Wilke (miwi) · 1.17 · as audio/espeak
- Fix mismatches

Notes from the Website:
  Re-issued espeak-1.17-source and espeakedit-1.17 because the filr portaudio19.h
  was missing (was a duplicate of portaudio18.h).

Submitted by:	pointyhat via kris
5d3e89f82a
Martin Wilke (miwi) · 1.17 · as audio/espeak
- Update to 1.17

PR:		ports/105644
Submitted by:	Nicola Vitale <nivit@email.it> (maintainer)
90f5d0ab81
Martin Wilke (miwi) · 1.16 · as audio/espeak
- Fix build on sparc64

Submitted by:	pointyhat via kris
f25176531d
Martin Wilke (miwi) · 1.16 · as audio/espeak
- Update to 1.6

PR:		ports/104308
Submitted by:	(Nicola Vitale) (maintainer)
ca78c187ba
Rong-En Fan (rafan) · 1.13 · as audio/espeak
- Update to 1.13 - Mark it as broken on 4.x: requires iswdigit(3)

PR:		ports/102782
Submitted by:	Nicola Vitale <nivit at email.it> (maintainer)
a02ab8ffe2
Ion-Mihai Tetcu (itetcu) · 1.07 · as audio/espeak
Remove email address.

PR:		ports/98699
Submitted by:	maintainer
Approved by:	lawrance (mentor, implicit)
c39b80a176
Emanuel Haupt (ehaupt) · 1.07 · as audio/espeak
Fix CONFLICTS

Notified by:	ITetcu (irc)
8de5e30944
Emanuel Haupt (ehaupt) · 1.07 · as audio/espeak
Add espeak 1.07, a software speech synthesizer.

PR:		94928
Submitted by:	Nicola Vitale <nivit@email.it>
40e8cb8447