Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

rocky логотип

RLSA-2023:2786

Опубликовано: 27 июн. 2026
Источник: rocky
Оценка: Moderate

Описание

Moderate: wayland security, bug fix, and enhancement update

Wayland is a protocol for a compositor to talk to its clients, as well as a C library implementation of that protocol. The compositor can be a standalone display server running on Linux kernel modesetting and evdev input devices, an X application, or a wayland client itself. The clients can be traditional applications, X servers (rootless or fullscreen) or other display servers.

The following packages have been upgraded to a later upstream version: wayland (1.21.0). (BZ#2137625)

Security Fix(es):

  • wayland: libwayland-server wl_shm reference-count overflow (CVE-2021-3782)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Additional Changes:

For detailed information on changes in this release, see the Rocky Linux 8.8 Release Notes linked from the References section.

Затронутые продукты

  • Rocky Linux 8

НаименованиеАрхитектураРелизRPM
libwayland-clientaarch641.el8libwayland-client-1.21.0-1.el8.aarch64.rpm
libwayland-cursoraarch641.el8libwayland-cursor-1.21.0-1.el8.aarch64.rpm
libwayland-eglaarch641.el8libwayland-egl-1.21.0-1.el8.aarch64.rpm
libwayland-serveraarch641.el8libwayland-server-1.21.0-1.el8.aarch64.rpm
wayland-develaarch641.el8wayland-devel-1.21.0-1.el8.aarch64.rpm
libwayland-clienti6861.el8libwayland-client-1.21.0-1.el8.i686.rpm
libwayland-clientx86_641.el8libwayland-client-1.21.0-1.el8.x86_64.rpm
libwayland-cursori6861.el8libwayland-cursor-1.21.0-1.el8.i686.rpm
libwayland-cursorx86_641.el8libwayland-cursor-1.21.0-1.el8.x86_64.rpm
libwayland-egli6861.el8libwayland-egl-1.21.0-1.el8.i686.rpm

Показывать по

Связанные CVE

Исправления

Связанные уязвимости

CVSS3: 6.6
ubuntu
почти 4 года назад

An internal reference count is held on the buffer pool, incremented every time a new buffer is created from the pool. The reference count is maintained as an int; on LP64 systems this can cause the reference count to overflow if the client creates a large number of wl_shm buffer objects, or if it can coerce the server to create a large number of external references to the buffer storage. With the reference count overflowing, a use-after-free can be constructed on the wl_shm_pool tracking structure, where values may be incremented or decremented; it may also be possible to construct a limited oracle to leak 4 bytes of server-side memory to the attacking client at a time.

CVSS3: 6.6
redhat
около 4 лет назад

An internal reference count is held on the buffer pool, incremented every time a new buffer is created from the pool. The reference count is maintained as an int; on LP64 systems this can cause the reference count to overflow if the client creates a large number of wl_shm buffer objects, or if it can coerce the server to create a large number of external references to the buffer storage. With the reference count overflowing, a use-after-free can be constructed on the wl_shm_pool tracking structure, where values may be incremented or decremented; it may also be possible to construct a limited oracle to leak 4 bytes of server-side memory to the attacking client at a time.

CVSS3: 6.6
nvd
почти 4 года назад

An internal reference count is held on the buffer pool, incremented every time a new buffer is created from the pool. The reference count is maintained as an int; on LP64 systems this can cause the reference count to overflow if the client creates a large number of wl_shm buffer objects, or if it can coerce the server to create a large number of external references to the buffer storage. With the reference count overflowing, a use-after-free can be constructed on the wl_shm_pool tracking structure, where values may be incremented or decremented; it may also be possible to construct a limited oracle to leak 4 bytes of server-side memory to the attacking client at a time.

CVSS3: 6.6
msrc
почти 4 года назад

An internal reference count is held on the buffer pool incremented every time a new buffer is created from the pool. The reference count is maintained as an int; on LP64 systems this can cause the reference count to overflow if the client creates a large number of wl_shm buffer objects or if it can coerce the server to create a large number of external references to the buffer storage. With the reference count overflowing a use-after-free can be constructed on the wl_shm_pool tracking structure where values may be incremented or decremented; it may also be possible to construct a limited oracle to leak 4 bytes of server-side memory to the attacking client at a time.

CVSS3: 6.6
debian
почти 4 года назад

An internal reference count is held on the buffer pool, incremented ev ...