diff --git a/.golangci.yml b/.golangci.yml
index dacbd203b2ef936b3c2425f46aee139e196e594e..42088e4f277cb2845e665efd050e276c1fbef98d 100644
--- a/.golangci.yml
+++ b/.golangci.yml
@@ -18,7 +18,7 @@ linters:
     - unused
 linters-settings:
   stylecheck:
-    go: "1.20"
+    go: "1.21"
   gocritic:
     enabled-checks:
       - hugeParam
diff --git a/Dockerfile b/Dockerfile
index 299577e8552c64022247418afd3f7444a39b7fe6..ae8f3cbc712b03d9b2541b6b280be8acb65f1d72 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -4,7 +4,7 @@ ARG BUILDPLATFORM=linux/amd64
 ARG TARGETARCH=amd64
 
 # Build the manager binary
-FROM --platform=$BUILDPLATFORM docker.io/library/golang:1.20 as builder
+FROM --platform=$BUILDPLATFORM docker.io/library/golang:1.21 as builder
 
 ARG TARGETARCH
 ARG TARGETPLATFORM
@@ -27,7 +27,7 @@ COPY .mk/ .mk/
 RUN GOARCH=$TARGETARCH make compile
 
 # Create final image from minimal + built binary
-FROM --platform=$TARGETPLATFORM registry.access.redhat.com/ubi9/ubi-minimal:9.2
+FROM --platform=$TARGETPLATFORM registry.access.redhat.com/ubi9/ubi-minimal:9.3
 WORKDIR /
 COPY --from=builder /opt/app-root/bin/netobserv-ebpf-agent .
 USER 65532:65532
diff --git a/examples/performance/Dockerfile_packet_counter b/examples/performance/Dockerfile_packet_counter
index 0b44bcba5e757f6a7d09e60a8c6c642f596ec2c4..437d1854abe8b9e61e08ba45772d56d425c24028 100644
--- a/examples/performance/Dockerfile_packet_counter
+++ b/examples/performance/Dockerfile_packet_counter
@@ -1,6 +1,6 @@
 # this file has to be built from the project root directory
 
-FROM golang:1.20 as builder
+FROM golang:1.21 as builder
 
 WORKDIR /app