CVE Catalog

CVE-2026-3497

HighCVSS 7.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

High risk
2.18%

80th percentile - higher than 80% of all known CVEs

Summary

Vulnerability in OpenSSH GSSAPI patches added by various Linux distributions. The use of sshpkt_disconnect() instead of ssh_packet_disconnect() does not terminate the process, allowing an attacker to send an unexpected GSSAPI message type during key exchange, leading to access of uninitialized variables and potential undefined behavior.

Risk Assessment

An attacker could exploit this to achieve remote code execution or cause a denial of service on the SSH service, compromising confidentiality and availability. The risk depends on compiler flag hardening.

Recommendation

Apply the vendor patch that replaces sshpkt_disconnect() with ssh_packet_disconnect(). As a temporary workaround, consider disabling the GSSAPI extension in SSH configuration.

Other vulnerabilities in OpenSSH

See all
Original NVD description (English source)

Vulnerability in the OpenSSH GSSAPI delta included in various Linux distributions. This vulnerability affects the GSSAPI patches added by various Linux distributions and does not affect the OpenSSH upstream project itself. The usage of sshpkt_disconnect() on an error, which does not terminate the process, allows an attacker to send an unexpected GSSAPI message type during the GSSAPI key exchange to the server, which will call the underlying function and continue the execution of the program without setting the related connection variables. As the variables are not initialized to NULL the code later accesses those uninitialized variables, accessing random memory, which could lead to undefined behavior. The recommended workaround is to use ssh_packet_disconnect() instead, which does terminate the process. The impact of the vulnerability depends heavily on the compiler flag hardening configuration.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS