Name
screen
Version
4.9.0
Type
library
Description
Multiplexing terminal manager
Licenses
GPL-3.0-or-later
PURL
-
CPE
cpe:2.3:*:gnu:screen:4.9.0:*:*:*:*:*:*:*
Other Versions#
Patches#
#
Title
Author
Resolve
1
fix: missing signal sending permission check on failed query messages
Alexander Naumov <alexander_naumov@opensuse.org>
CVE-2023-24626
2
fix CVE-2025-46805: socket.c - don't send signals with root
Matthias Gerstner <matthias.gerstner@suse.de>
CVE-2025-46805
3
fix CVE-2025-46802: attacher.c - prevent temporary 0666 mode
Matthias Gerstner <matthias.gerstner@suse.de>
CVE-2025-46802
4
fix CVE-2025-46804: avoid file existence test information
Matthias Gerstner <matthias.gerstner@suse.de>
CVE-2025-46804
5
Patch #5
Kai Kang <kai.kang@windriver.com>
6
Patch #6
Amadeusz Sławiński <amade@asmblr.net>
7
fix for multijob build
Jackie Huang <jackie.huang@windriver.com>
Vulnerabilities#
Name
Analysis
Description
Patched
Screen version 5.0.0 and older version 4 releases have a TOCTOU race potentially allowing to send SIGHUP, SIGCONT to privileged processes when installed setuid-root.
Patched
A minor information leak when running Screen with setuid-root privileges allows unprivileged users to deduce information about a path that would otherwise not be available.
Affected are older Screen versions, as well as version 5.0.0.
Patched
For a short time they PTY is set to mode 666, allowing any user on the system to connect to the screen session.
Patched
socket.c in GNU Screen through 4.9.0, when installed setuid or setgid (the default on platforms such as Arch Linux and FreeBSD), allows local users to send a privileged SIGHUP signal to any PID, causing a denial of service or disruption of the target process.