CVE-2019-13351

NameCVE-2019-13351
Descriptionposix/JackSocket.cpp in libjack in JACK2 1.9.1 through 1.9.12 (as distributed with alsa-plugins 1.1.7 and later) has a "double file descriptor close" issue during a failed connection attempt when jackd2 is not running. Exploitation success depends on multithreaded timing of that double close, which can result in unintended information disclosure, crashes, or file corruption due to having the wrong file associated with the file descriptor.
SourceCVE (at NVD; CERT, LWN, oss-sec, fulldisc, Red Hat, Ubuntu, Gentoo, SUSE bugzilla/CVE, GitHub advisories/code/issues, web search, more)
Debian Bugs931488

Vulnerable and fixed packages

The table below lists information on source packages.

Source PackageReleaseVersionStatus
jackd2 (PTS)buster1.9.12~dfsg-2vulnerable
bullseye1.9.17~dfsg-1fixed
sid, trixie, bookworm1.9.21~dfsg-3fixed

The information below is based on the following data on fixed versions.

PackageTypeReleaseFixed VersionUrgencyOriginDebian Bugs
jackd2source(unstable)1.9.14~dfsg-0.1low931488

Notes

[buster] - jackd2 <no-dsa> (Minor issue)
[stretch] - jackd2 <no-dsa> (Minor issue)
[jessie] - jackd2 <postponed> (Minor issue, hard to reproduce crash with theoretically possible file corruption, no sensitive data to leak)
https://github.com/jackaudio/jack2/pull/480
https://github.com/jackaudio/jack2/commit/994e225bbb07a89f56147f7ce7d59beb49f8cfba

Search for package or bug name: Reporting problems