CVE-2025-47914: Golang.org/x/crypto Golang.org/x/crypto/ssh/agent Vulnerable To Panic If Vulnerability
MODERATECVE-2025-47914 is a MODERATE (CVSS 5.3) golang.org/x/crypto/ssh/agent vulnerable to panic if vulnerability (CWE-125: Out-of-bounds Read) affecting Golang.org/x/crypto libraries in the Go ecosystem. The issue involves golang.org/x/crypto/ssh/agent vulnerable to panic if message is malformed due to out of bounds read. Remediation is available by upgrading affected packages to version 0.45.0.
CVE-2025-47914 at a Glance
Security Impact
CVSS: 5.3
The security impact metrics below are parsed directly from the CVSS v3.1 vector string (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L).
How to Fix CVE-2025-47914
To remediate this vulnerability, upgrade all affected Golang.org/x/crypto dependencies to a patched release. Both direct and transitive dependencies should be checked, as frameworks or security libraries may pull in vulnerable versions transitively.
Upgrade golang.org/x/crypto to 0.45.0
Run the following command in your project directory to verify that all resolved dependencies use the patched release:
inspect dependencies for golang.org/x/crypto
How to Check if You Are Affected
To determine whether your application is affected by CVE-2025-47914, inspect your project dependencies for Golang.org/x/crypto:
inspect dependencies for golang.org/x/crypto
Analyze the terminal output to locate any version of Golang.org/x/crypto in your dependency tree. If any resolved version matches the vulnerable ranges listed in the table below (for example, versions earlier than 0.45.0), your application is affected.
Note: Verify declared build manifests and deployed runtime container environments.
Technical Details
Vulnerability Mechanism & Technical Analysis
This vulnerability is classified under CWE-125: Out-of-bounds Read, where the product reads data past the end, or before the beginning, of the intended buffer. In Golang.org/x/crypto, software state validation or input boundaries are circumvented during processing. Review the official source advisory statement below for specific affected components, classes, and reproduction details.
Source Advisory Statement
CVE-2025-47914 Affected Golang.org/x/crypto Versions
1 component(s)| Product / Package | Ecosystem | Affected Versions | Fixed Version |
|---|---|---|---|
|
golang.org/x/crypto
|
Go |
< 0.45.0
|
0.45.0
|
References
Frequently Asked Questions
What is CVE-2025-47914?
Which Golang.org/x/crypto versions are affected?
What version fixes CVE-2025-47914?
Is golang.org/x/crypto affected?
What is the CVSS score of CVE-2025-47914?
What CWE is associated with CVE-2025-47914?
How can I check Go dependencies for CVE-2025-47914?
Machine-readable OSV JSON
OSV v1.5 Schema
{
"schema_version" : "1.4.0",
"id" : "GHSA-f6x5-jh6r-wrfv",
"modified" : "2025-11-20T16:35:18Z",
"published" : "2025-11-19T23:16:40Z",
"aliases" : [ "CVE-2025-47914" ],
"summary" : "golang.org/x/crypto/ssh/agent vulnerable to panic if message is malformed due to out of bounds read",
"details" : "SSH Agent servers do not validate the size of messages when processing new identity requests, which may cause the program to panic if the message is malformed due to an out of bounds read.",
"severity" : [ {
"type" : "CVSS_V3",
"score" : "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L"
} ],
"affected" : [ {
"package" : {
"ecosystem" : "Go",
"name" : "golang.org/x/crypto"
},
"ranges" : [ {
"type" : "ECOSYSTEM",
"events" : [ {
"introduced" : "0"
}, {
"fixed" : "0.45.0"
} ]
} ]
} ],
"references" : [ {
"type" : "ADVISORY",
"url" : "https://nvd.nist.gov/vuln/detail/CVE-2025-47914"
}, {
"type" : "WEB",
"url" : "https://go.dev/cl/721960"
}, {
"type" : "WEB",
"url" : "https://go.dev/issue/76364"
}, {
"type" : "WEB",
"url" : "https://go.googlesource.com/crypto"
}, {
"type" : "WEB",
"url" : "https://groups.google.com/g/golang-announce/c/w-oX3UxNcZA"
}, {
"type" : "WEB",
"url" : "https://pkg.go.dev/vuln/GO-2025-4135"
} ],
"database_specific" : {
"cwe_ids" : [ "CWE-125" ],
"severity" : "MODERATE",
"github_reviewed" : true,
"github_reviewed_at" : "2025-11-19T23:16:40Z",
"nvd_published_at" : "2025-11-19T21:15:50Z"
}
}