Track vulnerabilities like this one. Sign up free to get alerted when software you use is affected.
9.1

CVE-2024-45337: golang.org/x/crypto could let attackers run code

CVE-2024-45337 · published 14 days ago
Summary

The Go programming language’s cryptography library (golang.org/x/crypto) was found to have a weakness that could allow an attacker to execute unwanted code. This affects software that includes this library, such as Go‑based tools from Canonical. Apply the latest patched version of the library as soon as possible to eliminate the risk.

What to do
  • Update golang.org x to version 0.31.0.
  • Update canonical golang-go.crypto to version 1:0.0~git20151201.0.7b85b09-2ubuntu0.1~esm1.
  • Update canonical google-guest-agent to version 20240716.00-0ubuntu1~16.04.0+esm1.
  • Update canonical golang-go.crypto to version 1:0.0~git20170629.0.5ef0053-2ubuntu0.1~esm1.
  • Update canonical google-guest-agent to version 20241011.01-0ubuntu1~18.04.0+esm1.
  • Update canonical google-guest-agent to version 20250116.00-0ubuntu1~20.04.0+esm1.
  • Update canonical golang-go.crypto to version 1:0.0~git20200221.2aa609c-1ubuntu0.1~esm1.
  • Update canonical google-guest-agent to version 20250116.00-0ubuntu1~22.04.1.
  • Update canonical golang-go.crypto to version 1:0.0~git20211202.5770296-1ubuntu0.1~esm1.
  • Update canonical google-guest-agent to version 20250116.00-0ubuntu1~24.04.2.
  • Update canonical golang-go.crypto to version 1:0.19.0-1ubuntu0.1~esm1.
  • Update x golang.org/x/crypto to version v0.31.0-aikido.9.
  • Update x rootio-golang.org/x/crypto to version v0.31.0-root.io.9.
Affected software
Ecosystem VendorProductAffected versions
go golang.org x < 0.31.0
Fix: upgrade to 0.31.0
Ubuntu:Pro:16.04:LTS canonical golang-go.crypto < 1:0.0~git20151201.0.7b85b09-2ubuntu0.1~esm1
Fix: upgrade to 1:0.0~git20151201.0.7b85b09-2ubuntu0.1~esm1
Ubuntu:Pro:16.04:LTS canonical google-guest-agent < 20240716.00-0ubuntu1~16.04.0+esm1
Fix: upgrade to 20240716.00-0ubuntu1~16.04.0+esm1
Ubuntu:Pro:16.04:LTS canonical lxd All versions
Ubuntu:Pro:18.04:LTS canonical lxd All versions
Ubuntu:Pro:18.04:LTS canonical golang-go.crypto < 1:0.0~git20170629.0.5ef0053-2ubuntu0.1~esm1
Fix: upgrade to 1:0.0~git20170629.0.5ef0053-2ubuntu0.1~esm1
Ubuntu:Pro:18.04:LTS canonical google-guest-agent < 20241011.01-0ubuntu1~18.04.0+esm1
Fix: upgrade to 20241011.01-0ubuntu1~18.04.0+esm1
Ubuntu:Pro:20.04:LTS canonical google-guest-agent < 20250116.00-0ubuntu1~20.04.0+esm1
Fix: upgrade to 20250116.00-0ubuntu1~20.04.0+esm1
Ubuntu:Pro:20.04:LTS canonical golang-go.crypto < 1:0.0~git20200221.2aa609c-1ubuntu0.1~esm1
Fix: upgrade to 1:0.0~git20200221.2aa609c-1ubuntu0.1~esm1
Ubuntu:22.04:LTS canonical google-guest-agent < 20250116.00-0ubuntu1~22.04.1
Fix: upgrade to 20250116.00-0ubuntu1~22.04.1
Ubuntu:Pro:22.04:LTS canonical golang-go.crypto < 1:0.0~git20211202.5770296-1ubuntu0.1~esm1
Fix: upgrade to 1:0.0~git20211202.5770296-1ubuntu0.1~esm1
Ubuntu:24.04:LTS canonical google-guest-agent < 20250116.00-0ubuntu1~24.04.2
Fix: upgrade to 20250116.00-0ubuntu1~24.04.2
Ubuntu:Pro:24.04:LTS canonical golang-go.crypto < 1:0.19.0-1ubuntu0.1~esm1
Fix: upgrade to 1:0.19.0-1ubuntu0.1~esm1
Ubuntu:25.10 canonical golang-go.crypto All versions
Root:Go x golang.org/x/crypto < v0.31.0-aikido.9
Fix: upgrade to v0.31.0-aikido.9
Root:Go x rootio-golang.org/x/crypto < v0.31.0-root.io.9
Fix: upgrade to v0.31.0-root.io.9
Original advisory text
CVE-2024-45337 in golang.org/x/crypto - Patched by Root
Root has patched CVE-2024-45337 in the golang.org/x/crypto package for Root:Go. Multiple fixed versions available.
Fix within
Internet-facing 3 days
Internal 60 days
  • Not known to be exploited
  • Can be exploited automatically
  • Gives an attacker full control
Severity
9.1 Critical
Exploitation
3% chance of attack within 30 days
Type
CWE-285Improper Authorization
Timeline
Published29 Sep 2026
Updated7 Oct 2026
First seen6 Mar 2026
Track software like this
Free during beta