Skip to main content
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Connect to SSH server
  2. Delivery
    Send GSSAPI auth request
  3. Exploit
    Provide zero-length OID payload
  4. Execution
    Trigger ssh_get_hexa() in logging code
  5. Impact
    Buffer under-read crashes daemon process

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2021 - Vulnerable and Outdated Components
ASVS 5.0
V15 - Secure Coding and Architecture Buffer boundary checks
Exploitation Conditions

Exploitation requires the target SSH server to have GSSAPI authentication explicitly enabled via 'GSSAPIAuthentication yes' in sshd_config (not the default in most distributions), AND server-side SSH logging verbosity set to SSH_LOG_PACKET (level 3) or higher (typically only enabled during debugging, not standard production configuration). The vulnerable code path is triggered during GSSAPI OID processing in authentication handshake when the server attempts to log received OID data. No authentication is required (PR:N), no user interaction needed (UI:N), and attack complexity is low (AC:L) once the prerequisites are met. Default SSH server configurations with GSSAPI disabled or logging at INFO/WARN levels are NOT exploitable via the remote GSSAPI vector, though applications directly calling ssh_get_hexa() or ssh_get_fingerprint_hash() APIs with zero-length input remain vulnerable. The vulnerability is limited to per-connection daemon processes - it does not enable persistent server compromise, privilege escalation, or data exfiltration.

Impact

Real-world risk is moderate despite the CVSS 8.2 score. The CVSS vector (AV:N/AC:L/PR:N/UI:N) indicates remote unauthenticated exploitation with low complexity, which initially suggests high urgency. However, multiple factors reduce practical risk: (1) Exploitation requires the server to enable GSSAPI authentication (not default in most SSH deployments) AND configure logging at SSH_LOG_PACKET level or higher (typically only used in debugging scenarios, not production). (2) EPSS score of 0.09% (25th percentile) indicates very low probability of exploitation in the wild. (3) SSVC framework shows 'Exploitation: none' with 'Technical Impact: partial' - the vulnerability only causes per-connection DoS, not systemic server failure or data compromise. (4) Impact is limited to Availability (A:H) with Low Integrity impact (I:L) but no Confidentiality breach (C:N). (5) Ubuntu assigned 'priority=low', confirming vendor assessment of limited real-world threat. (6) No KEV listing and no public POC identified. The vulnerability is automatable according to SSVC, meaning an attacker could script exploitation, but the narrow attack surface (GSSAPI+verbose logging) significantly constrains exposure. Organizations NOT using GSSAPI authentication or verbose logging can deprioritize. Those running SSH servers with GSSAPI enabled should prioritize patching to prevent potential targeted DoS attacks against authenticated services.

Exploit ScenarioDerived

An unauthenticated remote attacker connects to an SSH server configured with GSSAPI authentication enabled and verbose logging (SSH_LOG_PACKET level 3+). During the SSH handshake, the attacker sends a crafted GSSAPI authentication request containing a zero-length OID payload. The server's libssh GSSAPI code attempts to log this OID by calling ssh_get_hexa() with the zero-length input, triggering a buffer under-read (CWE-124). The resulting memory access violation crashes the per-connection sshd daemon process, terminating the SSH session and potentially disrupting legitimate users if repeatedly exploited. No public proof-of-concept exists at time of analysis, but the CVSS AC:L (low complexity) and SSVC 'automatable: yes' assessment indicate exploitation could be scripted once the attack technique is developed.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv2 – Apr 30, 2026

Remote denial-of-service in libssh 0.11.x and earlier allows unauthenticated attackers to crash SSH server daemon processes via malformed GSSAPI authentication OID payloads. The vulnerability affects the ssh_get_hexa() API function when processing zero-length input, exploitable remotely when GSSAPI authentication is enabled and logging verbosity is set to SSH_LOG_PATCH (level 3) or higher. Red Hat, Ubuntu, SUSE, and Debian have released patches (libssh 0.11.4 and 0.12.0). EPSS score of 0.09% and SSVC assessment indicate low real-world exploitation likelihood despite network attack vector, with no active exploitation confirmed. Ubuntu classified this as low priority, and CISA SSVC notes exploitation as 'none' but 'automatable' with partial impact.

Earlier versions of this analysis (1)
v1 Mar 26, 2026 - 20:31 CVSS 6.5

Improper handling of zero-length input in the libssh ssh_get_hexa() function enables remote denial of service against SSH daemons with GSSAPI authentication enabled and packet-level logging active (SSH_LOG_PACKET or higher verbosity). Unauthenticated remote attackers can trigger a per-connection daemon process crash by sending specially crafted GSSAPI authentication packets containing malformed OID data, affecting Red Hat Enterprise Linux versions 6 through 10 and OpenShift Container Platform 4. CVSS 6.5 (network-accessible, low complexity, partial integrity and availability impact); no public exploit code or active exploitation confirmed at time of analysis.

RemediationAI

Upgrade libssh to version 0.11.4 (stable branch) or 0.12.0 (latest branch) as documented in the official vendor security release at https://www.libssh.org/2026/02/10/libssh-0-12-0-and-0-11-4-security-releases/. Enterprise Linux administrators should apply vendor-specific patches: Red Hat RHSA-2026:7067 (https://access.redhat.com/errata/RHSA-2026:7067), Ubuntu USN-8051-1 or USN-8051-2 (https://ubuntu.com/security/notices/USN-8051-1), SUSE updates per https://www.suse.com/support/update/, and Debian fixes per bug #1127693. If immediate patching is not feasible, implement compensating controls: (1) Disable GSSAPI authentication in sshd_config by setting 'GSSAPIAuthentication no' - this eliminates the remote attack vector entirely but breaks Kerberos-based SSH authentication workflows for users relying on domain credentials. (2) Reduce SSH logging verbosity below SSH_LOG_PACKET (level 3) by setting LogLevel to INFO or lower in sshd_config - this prevents the vulnerable code path from executing but sacrifices detailed packet-level audit logs needed for security monitoring and troubleshooting. Note that disabling GSSAPI is the more robust mitigation as it removes the attack surface completely, whereas reduced logging only prevents one trigger path and may still leave API-level exposure for applications calling ssh_get_hexa() directly with zero-length input.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

libssh is a multiplatform C library implementing the SSH protocol for client and server applications. The vulnerability resides in the ssh_get_hexa() function, which performs hexadecimal string conversion. This function is called by ssh_get_fingerprint_hash(), ssh_print_hexa() (deprecated), and internally by GSSAPI authentication code for logging Object Identifiers (OIDs) received during authentication handshake. The root cause is CWE-124 (Buffer Under-read), where the function fails to properly handle zero-length input buffers. When GSSAPI authentication is enabled on the server and SSH_LOG_PACKET verbosity (level 3+) is configured, remote clients can trigger the vulnerable code path by sending crafted GSSAPI OID data during authentication negotiation. The buffer under-read causes the per-connection daemon process to crash, resulting in a denial-of-service condition for that specific SSH session. The vulnerability affects both current and legacy branches, as evidenced by patches released for libssh 0.11.4 (stable) and 0.12.0 (latest). CPE data indicates exposure across Red Hat Enterprise Linux versions 6 through 10 and Red Hat OpenShift Container Platform 4, suggesting widespread deployment in enterprise SSH infrastructure.

Know when Red Hat Enterprise Linux 10 gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Sources disagree (Low–High)
NVD PRIMARY 8.2 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H
CIRCL (temporal) 6.5 MEDIUM
Ubuntu LOW
SUSE 6.5 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L
Red Hat 6.5 MEDIUM

vuln.today treats the vendor’s rating as authoritative. A higher third-party CVSS (e.g. CISA-ADP) is shown for transparency but does not drive the headline severity.

CVSS VectorNVD

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
Low
Availability
High

Lifecycle Timeline

5
Analysis Updated
Apr 30, 2026 - 16:42 vuln.today
v2 - CVSS changed
Severity Changed
Apr 30, 2026 - 16:37 NVD
MEDIUM HIGH
CVSS changed
Apr 30, 2026 - 16:37 NVD
6.5 (MEDIUM) 8.2 (HIGH)
Patch released
Mar 31, 2026 - 21:13 nvd
Patch available
CVE Published
Mar 26, 2026 - 20:06 nvd
MEDIUM 6.5

DescriptionNVD

The API function ssh_get_hexa() is vulnerable, when 0-lenght input is provided to this function. This function is used internally in ssh_get_fingerprint_hash() and ssh_print_hexa() (deprecated), which is vulnerable to the same input (length is provided by the calling application).

The function is also used internally in the gssapi code for logging the OIDs received by the server during GSSAPI authentication. This could be triggered remotely, when the server allows GSSAPI authentication and logging verbosity is set at least to SSH_LOG_PACKET (3). This could cause self-DoS of the per-connection daemon process.

Executive ViewAI

Why It Matters

libssh versions 0.11.x and earlier contain an unauthenticated remote denial-of-service vulnerability (CVE-2026-0966) that allows attackers to crash SSH server processes by sending malformed GSSAPI authentication packets. Organizations running SSH services with GSSAPI enabled and verbose logging face potential service availability disruption, requiring prompt patching to eliminate network-facing exposure.

Business Impact: Medium
Compensating Controls

Apply vendor patch. If immediate patching is constrained, temporarily disable GSSAPI authentication methods on affected SSH daemons, restrict SSH access to trusted networks via firewall rules, or reduce logging verbosity below SSH_LOG_PATCH level 3 to prevent exploitation until patches are deployed.

Threat Intelligence Overview

EPSS Score
0.1%
Top 75% exploitable
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment Vendor VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
Medium
Technical Impact
Partial

Priority Score

41
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +41
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

Affected Products (CPE)NVD

cpe:2.3:a:red_hat:red_hat_enterprise_linux_10:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_enterprise_linux_6:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_enterprise_linux_7:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_enterprise_linux_8:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_enterprise_linux_9:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_openshift_container_platform_4:*:*:*:*:*:*:*:*
CVE-2026-18663 MEDIUM
5.9 Aug 12

Heap corruption via double-free in 389-ds-base's LDAP control parsing allows an unauthenticated remote attacker to crash

CVE-2026-4631 CRITICAL POC
9.8 Apr 07

Remote code execution in Cockpit's web interface allows unauthenticated attackers to execute arbitrary commands on the h

CVE-2026-4480 CRITICAL POC
9.0 May 26

Remote code execution in Samba's printing subsystem allows remote attackers to inject arbitrary shell commands via craft

CVE-2026-101258 HIGH POC
7.8 Oct 06

Ghostscript can execute arbitrary shell commands with the privileges of its process when it renders a crafted PostScript

CVE-2026-96889 HIGH POC
7.8 Sep 23

Use-after-free in librsvg during rendering of crafted SVG documents with nested XInclude directives and duplicate entity

CVE-2026-4775 HIGH POC
7.8 Mar 24

A signed integer overflow vulnerability exists in the libtiff library's putcontig8bitYCbCr44tile function that leads to

CVE-2026-114406 MEDIUM POC
6.8 Oct 21

The system CA trust store shipped in Red Hat's ca-certificates RPM packages includes eMudhra root authorities that signe

CVE-2026-18922 CRITICAL
9.8 Sep 07

Authentication bypass in 389 Directory Server (shipped as Red Hat Directory Server 11-13 and within RHEL 6-10) lets remo

CVE-2026-14544 CRITICAL
9.8 Jul 03

Remote code execution and privilege escalation in HPLIP (HP Linux Imaging and Printing) affects the hpcups print filter

CVE-2026-76578 CRITICAL
9.8 Sep 07

Unauthenticated privilege escalation in FreeIPA (Red Hat Identity Management) allows a remote attacker to gain genuine a

CVE-2026-102560 CRITICAL
9.8 Sep 29

A heap buffer overflow exists in libsoup's WebSocket permessage-deflate compression path: when a very large outbound mes

CVE-2026-5121 HIGH
7.5 Mar 30

Remote code execution in libarchive on 32-bit systems allows unauthenticated attackers to execute arbitrary code via spe

Vendor StatusVendor

Ubuntu

Priority: Low
libssh
Release Status Version
upstream released 0.11.4
jammy released 0.9.6-2ubuntu0.22.04.6
noble released 0.10.6-2ubuntu0.3
questing released 0.11.2-1ubuntu0.2
bionic released 0.8.0~20170825.94fa1e38-1ubuntu0.7+esm6
focal released 0.9.3-2ubuntu2.5+esm3
xenial released 0.6.3-4.3ubuntu0.6+esm4

Debian

Bug #1127693
libssh
Release Status Fixed Version Urgency
bullseye vulnerable 0.9.8-0+deb11u1 -
bullseye (security) vulnerable 0.9.8-0+deb11u2 -
bookworm vulnerable 0.10.6-0+deb12u2 -
bookworm (security) vulnerable 0.10.6-0+deb12u1 -
trixie vulnerable 0.11.2-1+deb13u1 -
forky vulnerable 0.11.3-1 -
sid fixed 0.12.0-3 -
(unstable) fixed 0.12.0-1 -

SUSE

Severity: Medium
Product Status
Container private-registry/harbor-trivy-adapter:1.1.1-1.40 Container suse/manager/5.0/x86_64/server:latest Image SLES15-SP7-CHOST-BYOS-Aliyun Image SLES15-SP7-CHOST-BYOS-Azure Image SLES15-SP7-CHOST-BYOS-EC2 Image SLES15-SP7-CHOST-BYOS-GCE Image SLES15-SP7-CHOST-BYOS-GDC Image SLES15-SP7-CHOST-BYOS-SAP-CCloud Image SLES15-SP7-SAP-BYOS-EC2 Image SLES15-SP7-SAP-GCE-3P Image SLES15-SP7-SAP-Hardened-BYOS-EC2 Image pr_15_7 Affected
Container suse/ltss/sle12.5/sles12sp5:8.5.205 Image SLES12-SP5-EC2-SAP-BYOS Image SLES12-SP5-SAP-Azure-LI-BYOS-Production Image SLES12-SP5-SAP-Azure-VLI-BYOS-Production Affected
Container suse/sl-micro/6.0/baremetal-os-container:latest Container suse/sl-micro/6.0/base-os-container:latest Container suse/sl-micro/6.0/kvm-os-container:latest Container suse/sl-micro/6.0/rt-os-container:latest Container suse/sl-micro/6.0/toolbox:latest Affected
Container suse/sl-micro/6.1/baremetal-os-container:2.2.1-7.59 Container suse/sl-micro/6.1/base-os-container:2.2.1-5.80 Container suse/sl-micro/6.1/kvm-os-container:2.2.1-5.85 Container suse/sl-micro/6.1/rt-os-container:2.2.1-5.73 Image SL-Micro-Base Image SL-Micro-Base-RT Image SL-Micro-Base-RT-SelfInstall Image SL-Micro-Base-RT-encrypted Image SL-Micro-Base-SelfInstall Image SL-Micro-Base-encrypted Image SL-Micro-Base-qcow Image SL-Micro-Default Image SL-Micro-Default-SelfInstall Image SL-Micro-Default-encrypted Image SL-Micro-Default-qcow Image SL-Micro-EC2 Image SUSE-Multi-Linux-Manager-Proxy-BYOS-EC2 Image SUSE-Multi-Linux-Manager-Server-BYOS-EC2 Image SUSE-Multi-Linux-Manager-Server-EC2-llc Image SUSE-Multi-Linux-Manager-Server-EC2-ltd Affected
Container suse/sle-micro-rancher/5.2:latest Container suse/sle-micro/5.2/toolbox:14.2-7.11.242 Affected

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy