diff --git a/go.mod b/go.mod
index 41c50308333a4fd00a16355ce35cf0d2f84b74ee..9ed322afa93b108dfb012f9c717c0a4d9c7f4008 100644
--- a/go.mod
+++ b/go.mod
@@ -1,15 +1,15 @@
 module git.autistici.org/ai3/tools/reports-collector
 
-go 1.21
+go 1.23.0
 
-toolchain go1.23.1
+toolchain go1.24.2
 
 require (
 	github.com/chrj/smtpd v0.3.1
 	github.com/jhillyerd/enmime v1.3.0
 	github.com/oschwald/geoip2-golang v1.11.0
 	github.com/prometheus/client_golang v1.20.3
-	golang.org/x/sync v0.8.0
+	golang.org/x/sync v0.13.0
 )
 
 require (
diff --git a/go.sum b/go.sum
index 070a3b7c536af17ae1f996dbee7cda084def5d63..3d0cfb6b25494253dc885c8f6e38c993d1f057bf 100644
--- a/go.sum
+++ b/go.sum
@@ -255,6 +255,8 @@ golang.org/x/sync v0.7.0 h1:YsImfSBoP9QPYL0xyKJPq0gcaJdG3rInoqxTWbfQu9M=
 golang.org/x/sync v0.7.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
 golang.org/x/sync v0.8.0 h1:3NFvSEYkUoMifnESzZl15y791HH1qU2xm6eCJU5ZPXQ=
 golang.org/x/sync v0.8.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
+golang.org/x/sync v0.13.0 h1:AauUjRAJ9OSnvULf/ARrrVywoJDy0YS2AwQ98I37610=
+golang.org/x/sync v0.13.0/go.mod h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA=
 golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
 golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
 golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=