Snyk - Open Source Security

Snyk test report

October 20th 2026, 6:09:43 am (UTC+00:00)

Scanned the following path:
  • docker.io/redis:8.8.0-alpine/redis (apk)
4 known vulnerabilities
6 vulnerable dependency paths
22 dependencies
Project docker-image|docker.io/redis
Path docker.io/redis:8.8.0-alpine/redis
Package Manager apk

Out-of-bounds Write

high severity
Exploit: Not Defined

  • Package Manager: alpine:3.23
  • Vulnerable module: zlib/zlib
  • Introduced through: docker-image|docker.io/redis@8.8.0-alpine and zlib/zlib@1.3.2-r0

Detailed paths

  • Introduced through: docker-image|docker.io/redis@8.8.0-alpine › zlib/zlib@1.3.2-r0
  • Introduced through: docker-image|docker.io/redis@8.8.0-alpine › apk-tools/apk-tools@3.0.6-r0 › zlib/zlib@1.3.2-r0
  • Introduced through: docker-image|docker.io/redis@8.8.0-alpine › apk-tools/apk-tools@3.0.6-r0 › apk-tools/libapk@3.0.6-r0 › zlib/zlib@1.3.2-r0

NVD Description

Note: Versions mentioned in the description apply only to the upstream zlib package and not the zlib package as distributed by Alpine. See How to fix? for Alpine:3.23 relevant fixed versions and status.

zlib versions 1.3.1.2 through 1.3.2 contain a heap buffer overflow vulnerability in the gz_vacate() function when processing non-blocking gzwrite() operations with stale external buffer pointers. Attackers can trigger the overflow by calling gzprintf() or gzvprintf() after a write stall, causing an unchecked memmove() to write beyond the internal input buffer boundary.

Remediation

Upgrade Alpine:3.23 zlib to version 1.3.2-r1 or higher.

References


Missing Release of File Descriptor or Handle after Effective Lifetime

high severity
Exploit: Not Defined

  • Package Manager: alpine:3.23
  • Vulnerable module: util-linux/setpriv
  • Introduced through: docker-image|docker.io/redis@8.8.0-alpine and util-linux/setpriv@2.41.4-r0

Detailed paths

  • Introduced through: docker-image|docker.io/redis@8.8.0-alpine › util-linux/setpriv@2.41.4-r0

NVD Description

Note: Versions mentioned in the description apply only to the upstream util-linux package and not the util-linux package as distributed by Alpine. See How to fix? for Alpine:3.23 relevant fixed versions and status.

The nsenter --join-cgroup option opens the target cgroup.procs file as root and leaves that file descriptor open across later namespace and credential changes and across execve(). Because the kernel checks later cgroup migrations using the credentials from the original open, a program run in an attacker-controlled target can inherit root's ability to move host processes between cgroups. After a privileged operator uses --join-cgroup against that target, an unprivileged user can migrate and terminate unrelated root processes.

Remediation

Upgrade Alpine:3.23 util-linux to version 2.41.6-r1 or higher.

References


Detection of Error Condition Without Action

high severity
Exploit: Not Defined

  • Package Manager: alpine:3.23
  • Vulnerable module: util-linux/setpriv
  • Introduced through: docker-image|docker.io/redis@8.8.0-alpine and util-linux/setpriv@2.41.4-r0

Detailed paths

  • Introduced through: docker-image|docker.io/redis@8.8.0-alpine › util-linux/setpriv@2.41.4-r0

NVD Description

Note: Versions mentioned in the description apply only to the upstream util-linux package and not the util-linux package as distributed by Alpine. See How to fix? for Alpine:3.23 relevant fixed versions and status.

util-linux versions through 2.41.5 and 2.42.2 fail to check mount helper exit status before running post-mount hooks, allowing unprivileged users to execute privileged operations on pre-existing filesystems. Attackers can exploit X-mount.idmap or X-mount.owner hooks to clone filesystems with inherited suid bits or modify target inode permissions after a helper fails, achieving privilege escalation.

Remediation

Upgrade Alpine:3.23 util-linux to version 2.41.6-r0 or higher.

References


Time-of-check Time-of-use (TOCTOU)

high severity
Exploit: Not Defined

  • Package Manager: alpine:3.23
  • Vulnerable module: util-linux/setpriv
  • Introduced through: docker-image|docker.io/redis@8.8.0-alpine and util-linux/setpriv@2.41.4-r0

Detailed paths

  • Introduced through: docker-image|docker.io/redis@8.8.0-alpine › util-linux/setpriv@2.41.4-r0

NVD Description

Note: Versions mentioned in the description apply only to the upstream util-linux package and not the util-linux package as distributed by Alpine. See How to fix? for Alpine:3.23 relevant fixed versions and status.

A flaw was found in util-linux. Restricted bind mounts take the source path from fstab but do not pin that source before the privileged mount. A local unprivileged user who can replace the authorized source or a writable ancestor can redirect SUID mount(8) to bind another host directory. If the fstab entry also sets X-mount.owner, X-mount.group, or X-mount.mode, root then changes ownership or mode on that redirected inode.

Remediation

Upgrade Alpine:3.23 util-linux to version 2.41.6-r0 or higher.

References