Skip to content

High Severity Vulnerability in etcd-utils #2

@dejanu

Description

@dejanu

Currently, the etcd-utils image contains the vulnerabilities:

## Overview

                   │               Analyzed Image               
───────────────────┼────────────────────────────────────────────
 Target            │  etcdctl:test                              
   digest          │  4c2170e67a4b                              
   platform        │ linux/arm64                                
   provenance      │ git@github.com:dejanu/etcd-utils.git       
                   │  https://github.com/dejanu/etcd-utils/blob/58c3f183e3df5c57c6f14db1253bc4a724815bd4  
   vulnerabilities │    0C     6H     4M    15L     7?          
   size            │ 20 MB                                      
   packages        │ 83                                         


## Packages and Vulnerabilities

   0C     5H     3M     0L  stdlib 1.25.9
pkg:golang/stdlib@1.25.9

    ✗ HIGH CVE-2026-42499
      https://scout.docker.com/v/CVE-2026-42499?s=golang&n=stdlib&t=golang&vr=%3C1.25.10
      Affected range : <1.25.10 
      Fixed version  : 1.25.10  
    
    ✗ HIGH CVE-2026-39836
      https://scout.docker.com/v/CVE-2026-39836?s=golang&n=stdlib&t=golang&vr=%3C1.25.10
      Affected range : <1.25.10 
      Fixed version  : 1.25.10  
    
    ✗ HIGH CVE-2026-39820
      https://scout.docker.com/v/CVE-2026-39820?s=golang&n=stdlib&t=golang&vr=%3C1.25.10
      Affected range : <1.25.10 
      Fixed version  : 1.25.10  
    
    ✗ HIGH CVE-2026-33814
      https://scout.docker.com/v/CVE-2026-33814?s=golang&n=stdlib&t=golang&vr=%3C1.25.10
      Affected range : <1.25.10 
      Fixed version  : 1.25.10  
    
    ✗ HIGH CVE-2026-33811
      https://scout.docker.com/v/CVE-2026-33811?s=golang&n=stdlib&t=golang&vr=%3C1.25.10
      Affected range : <1.25.10 
      Fixed version  : 1.25.10  
    
    ✗ MEDIUM CVE-2026-39826
      https://scout.docker.com/v/CVE-2026-39826?s=golang&n=stdlib&t=golang&vr=%3C1.25.10
      Affected range : <1.25.10 
      Fixed version  : 1.25.10  
    
    ✗ MEDIUM CVE-2026-39823
      https://scout.docker.com/v/CVE-2026-39823?s=golang&n=stdlib&t=golang&vr=%3C1.25.10
      Affected range : <1.25.10 
      Fixed version  : 1.25.10  
    
    ✗ MEDIUM CVE-2026-39825
      https://scout.docker.com/v/CVE-2026-39825?s=golang&n=stdlib&t=golang&vr=%3C1.25.10
      Affected range : <1.25.10 
      Fixed version  : 1.25.10  
    

   0C     1H     0M     0L     6?  golang.org/x/net 0.52.0
pkg:golang/golang.org/x/net@0.52.0

    ✗ HIGH CVE-2026-33814
      https://scout.docker.com/v/CVE-2026-33814?s=golang&n=net&ns=golang.org%2Fx&t=golang&vr=%3C0.53.0
      Affected range : <0.53.0 
      Fixed version  : 0.53.0  
    
    ✗ UNSPECIFIED CVE-2026-42506
      https://scout.docker.com/v/CVE-2026-42506?s=golang&n=net&ns=golang.org%2Fx&t=golang&vr=%3C0.55.0
      Affected range : <0.55.0 
      Fixed version  : 0.55.0  
    
    ✗ UNSPECIFIED CVE-2026-42502
      https://scout.docker.com/v/CVE-2026-42502?s=golang&n=net&ns=golang.org%2Fx&t=golang&vr=%3C0.55.0
      Affected range : <0.55.0 
      Fixed version  : 0.55.0  
    
    ✗ UNSPECIFIED CVE-2026-39821
      https://scout.docker.com/v/CVE-2026-39821?s=golang&n=net&ns=golang.org%2Fx&t=golang&vr=%3C0.55.0
      Affected range : <0.55.0 
      Fixed version  : 0.55.0  
    
    ✗ UNSPECIFIED CVE-2026-27136
      https://scout.docker.com/v/CVE-2026-27136?s=golang&n=net&ns=golang.org%2Fx&t=golang&vr=%3C0.55.0
      Affected range : <0.55.0 
      Fixed version  : 0.55.0  
    
    ✗ UNSPECIFIED CVE-2026-25681
      https://scout.docker.com/v/CVE-2026-25681?s=golang&n=net&ns=golang.org%2Fx&t=golang&vr=%3C0.55.0
      Affected range : <0.55.0 
      Fixed version  : 0.55.0  
    
    ✗ UNSPECIFIED CVE-2026-25680
      https://scout.docker.com/v/CVE-2026-25680?s=golang&n=net&ns=golang.org%2Fx&t=golang&vr=%3C0.55.0
      Affected range : <0.55.0 
      Fixed version  : 0.55.0  
    

   0C     0H     1M     1L  tar 1.35+dfsg-3.1+dhi0
pkg:deb/debian/tar@1.35%2Bdfsg-3.1%2Bdhi0?os_distro=trixie&os_name=debian&os_version=13

    ✗ MEDIUM CVE-2025-45582
      https://scout.docker.com/v/CVE-2025-45582?s=debian&n=tar&ns=debian&t=deb&osn=debian&osv=13&vr=%3E%3D1.35%2Bdfsg-3.1
      Affected range : >=1.35+dfsg-3.1 
      Fixed version  : not fixed       
    
    ✗ LOW CVE-2005-2541
      https://scout.docker.com/v/CVE-2005-2541?s=debian&n=tar&ns=debian&t=deb&osn=debian&osv=13&vr=%3E0
      Affected range : >0        
      Fixed version  : not fixed 
    

   0C     0H     0M     7L  glibc 2.41-12+deb13u3+dhi0
pkg:deb/debian/glibc@2.41-12%2Bdeb13u3%2Bdhi0?os_distro=trixie&os_name=debian&os_version=13

    ✗ LOW CVE-2019-9192
      https://scout.docker.com/v/CVE-2019-9192?s=debian&n=glibc&ns=debian&t=deb&osn=debian&osv=13&vr=%3E0
      Affected range : >0        
      Fixed version  : not fixed 
    
    ✗ LOW CVE-2019-1010025
      https://scout.docker.com/v/CVE-2019-1010025?s=debian&n=glibc&ns=debian&t=deb&osn=debian&osv=13&vr=%3E0
      Affected range : >0        
      Fixed version  : not fixed 
    
    ✗ LOW CVE-2019-1010024
      https://scout.docker.com/v/CVE-2019-1010024?s=debian&n=glibc&ns=debian&t=deb&osn=debian&osv=13&vr=%3E0
      Affected range : >0        
      Fixed version  : not fixed 
    
    ✗ LOW CVE-2019-1010023
      https://scout.docker.com/v/CVE-2019-1010023?s=debian&n=glibc&ns=debian&t=deb&osn=debian&osv=13&vr=%3E0
      Affected range : >0        
      Fixed version  : not fixed 
    
    ✗ LOW CVE-2019-1010022
      https://scout.docker.com/v/CVE-2019-1010022?s=debian&n=glibc&ns=debian&t=deb&osn=debian&osv=13&vr=%3E0
      Affected range : >0        
      Fixed version  : not fixed 
    
    ✗ LOW CVE-2018-20796
      https://scout.docker.com/v/CVE-2018-20796?s=debian&n=glibc&ns=debian&t=deb&osn=debian&osv=13&vr=%3E0
      Affected range : >0        
      Fixed version  : not fixed 
    
    ✗ LOW CVE-2010-4756
      https://scout.docker.com/v/CVE-2010-4756?s=debian&n=glibc&ns=debian&t=deb&osn=debian&osv=13&vr=%3E0
      Affected range : >0        
      Fixed version  : not fixed 
    

   0C     0H     0M     4L  systemd 257.13-1~deb13u1+dhi0
pkg:deb/debian/systemd@257.13-1~deb13u1%2Bdhi0?os_distro=trixie&os_name=debian&os_version=13

    ✗ LOW CVE-2023-31439
      https://scout.docker.com/v/CVE-2023-31439?s=debian&n=systemd&ns=debian&t=deb&osn=debian&osv=13&vr=%3E0
      Affected range : >0        
      Fixed version  : not fixed 
    
    ✗ LOW CVE-2023-31438
      https://scout.docker.com/v/CVE-2023-31438?s=debian&n=systemd&ns=debian&t=deb&osn=debian&osv=13&vr=%3E0
      Affected range : >0        
      Fixed version  : not fixed 
    
    ✗ LOW CVE-2023-31437
      https://scout.docker.com/v/CVE-2023-31437?s=debian&n=systemd&ns=debian&t=deb&osn=debian&osv=13&vr=%3E0
      Affected range : >0        
      Fixed version  : not fixed 
    
    ✗ LOW CVE-2013-4392
      https://scout.docker.com/v/CVE-2013-4392?s=debian&n=systemd&ns=debian&t=deb&osn=debian&osv=13&vr=%3E0
      Affected range : >0        
      Fixed version  : not fixed 
    

   0C     0H     0M     2L  coreutils 9.7-3+dhi2
pkg:deb/debian/coreutils@9.7-3%2Bdhi2?os_distro=trixie&os_name=debian&os_version=13

    ✗ LOW CVE-2025-5278
      https://scout.docker.com/v/CVE-2025-5278?s=debian&n=coreutils&ns=debian&t=deb&osn=debian&osv=13&vr=%3E0
      Affected range : >0        
      Fixed version  : not fixed 
    
    ✗ LOW CVE-2017-18018
      https://scout.docker.com/v/CVE-2017-18018?s=debian&n=coreutils&ns=debian&t=deb&osn=debian&osv=13&vr=%3E0
      Affected range : >0        
      Fixed version  : not fixed 
    

   0C     0H     0M     1L  openssl 3.5.6-1~deb13u1+dhi1
pkg:deb/debian/openssl@3.5.6-1~deb13u1%2Bdhi1?os_distro=trixie&os_name=debian&os_version=13

    ✗ LOW CVE-2010-0928
      https://scout.docker.com/v/CVE-2010-0928?s=debian&n=openssl&ns=debian&t=deb&osn=debian&osv=13&vr=%3E%3D3.2.1-3
      Affected range : >=3.2.1-3 
      Fixed version  : not fixed 
    

   0C     0H     0M     0L     1?  golang.org/x/sys 0.42.0
pkg:golang/golang.org/x/sys@0.42.0

    ✗ UNSPECIFIED CVE-2026-39824
      https://scout.docker.com/v/CVE-2026-39824?s=golang&n=sys&ns=golang.org%2Fx&t=golang&vr=%3C0.44.0
      Affected range : <0.44.0 
      Fixed version  : 0.44.0  
    


32 vulnerabilities found in 8 packages
  CRITICAL     0  
  HIGH         6  
  MEDIUM       4  
  LOW          15 
  UNSPECIFIED  7  

Rebuild the etcdctl binary with Go 1.25.10 or later to address the 5+ HIGH vulnerabilities that are coming from the etcdctl binary itself, which was compiled with Go 1.25.9. The Go stdlib has 5 HIGH CVEs that need Go 1.25.10, and golang.org/x/net has 1 HIGH CVE needing version 0.53.0.

The etcdctl binary was built with outdated Go dependencies (repo here: https://github.com/etcd-io/etcd)

Rebuild etcdctl from source with patched Go (best if you control the build)

Update your downloader stage to build etcdctl with Go 1.25.10+:

FROM golang:1.25.10-bookworm AS builder

WORKDIR /build
RUN git clone https://github.com/etcd-io/etcd.git . && \
git checkout v3.6.11 && \
go build -o etcdctl ./cmd/etcdctl

FROM dhi.io/debian-base:trixie

COPY --chmod=755 --from=builder /build/etcdctl /usr/local/bin/etcdctl

USER 0
ENTRYPOINT ["/usr/local/bin/etcdctl"]
CMD []

Test:

docker build -t etcdctl:test .
docker scout cves etcdctl:test

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions