PatchSiren cyber security CVE debrief
CVE-2026-39835 golang.org/x/crypto CVE debrief
CVE-2026-39835 is a medium-severity vulnerability affecting the golang.org/x/crypto/ssh package. The vulnerability occurs when an SSH server uses CertChecker as a public key callback without setting IsUserAuthority or IsHostAuthority, allowing a client to cause a panic by presenting a certificate. The CertChecker now returns an error instead of panicking when these callbacks are nil.
- Vendor
- golang.org/x/crypto
- Product
- golang.org/x/crypto/ssh
- CVSS
- MEDIUM 5.3
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-05-22
- Original CVE updated
- 2026-09-18
- Advisory published
- 2026-05-22
- Advisory updated
- 2026-09-18
Who should care
Defenders responsible for SSH servers using the affected golang.org/x/crypto/ssh package should assess exposure and prioritize patching, particularly in environments where untrusted clients may connect.
Why it matters
CVE-2026-39835 is a medium-severity vulnerability affecting the golang.org/x/crypto/ssh package, allowing a client to cause a panic by presenting a certificate. Defenders should prioritize verifying and applying patches, reviewing SSH server configurations, and monitoring for potential exploitation attempts.
- Potential denial of service due to panic
- Need to verify and apply patches for the affected package
- Importance of reviewing SSH server configurations
Technical summary
The golang.org/x/crypto/ssh package is vulnerable to a panic caused by a client presenting a certificate when the server uses CertChecker as a public key callback without setting IsUserAuthority or IsHostAuthority. The CertChecker now returns an error instead of panicking when these callbacks are nil. This vulnerability affects SSH servers using the affected package, particularly in environments where untrusted clients may connect. Defenders should prioritize verifying and applying patches for the affected package. Reviewing SSH server configurations to ensure IsUserAuthority or IsHostAuthority is set can help mitigate this vulnerability.
Defensive priority
Defenders should prioritize verifying and applying patches for the affected golang.org/x/crypto/ssh package, particularly in environments where untrusted clients may connect to SSH servers.
Recommended defensive actions
- Verify and apply patches for the affected golang.org/x/crypto/ssh package
- Review SSH server configurations to ensure IsUserAuthority or IsHostAuthority is set
- Monitor for and respond to potential exploitation attempts
- Check relevant monitoring, detection, and logs for exposed assets that need extra review
- Track exceptions, retest remediated assets, and close the item only after evidence is documented
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
- Review the supplied official advisory or CVE record to validate affected scope, severity, and vendor guidance
Evidence notes
The CVE record and NVD detail page provide information on the vulnerability, including its description, CVSS score, and affected versions. Vendor advisories and errata from Red Hat are also available.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-39835 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-39835
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-39835 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-39835
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://go.dev/cl/781660
[email protected] - Issue Tracking
-
Source reference
Unverified legacy reference
URL: https://go.dev/issue/79563
[email protected] - Issue Tracking
-
Source reference
Unverified legacy reference
URL: https://groups.google.com/g/golang-announce/c/a082jnz-LvI
[email protected] - Mailing List
-
Source reference
Unverified legacy reference
URL: https://pkg.go.dev/vuln/GO-2026-5015
[email protected] - Vendor Advisory
-
Source reference
Unverified legacy reference
URL: https://access.redhat.com/errata/RHSA-2026:26546
0b0ca135-0b70-47e7-9f44-1890c2a1c46c
-
Source reference
Unverified legacy reference
URL: https://access.redhat.com/errata/RHSA-2026:26547
0b0ca135-0b70-47e7-9f44-1890c2a1c46c
-
Source reference
Unverified legacy reference
URL: https://access.redhat.com/errata/RHSA-2026:36199
0b0ca135-0b70-47e7-9f44-1890c2a1c46c
-
Source reference
Unverified legacy reference
URL: https://access.redhat.com/errata/RHSA-2026:36207
0b0ca135-0b70-47e7-9f44-1890c2a1c46c
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.