InfoSecNexus briefing

CVE-2026-123158: OpenBSD OpenSSH Unexpected Status Code or Return Value Vulnerability

A clean development and systems administration workspace

Known exploitation makes this an urgent exposure review for teams running OpenBSD OpenSSH.

OpenBSD OpenSSH on Linux contains an unexpected status code or return value vulnerability that could allow for authentication bypass. CISA Known Exploited Vulnerabilities

Key facts

Verified source facts
Identifier CVE-2026-123158
Affected technology OpenBSD OpenSSH
Severity and scoring authority CVSS 3.1 8.1 HIGH — CVE CNA: mitre
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness CWE-394 Unexpected Status Code or Return Value
Exploitation evidence Reported by the linked official source; review exposure immediately.
CISA remediation due date 2026-11-12 (covered US federal civilian agencies)
Primary record CVE CNA: mitre

Who is affected and which versions are fixed

Affected and fixed versions reported by the sources
Product or package Affected range / status Reported fix Source
OpenBSD OpenSSH (Linux) 0 to < 10.6p2 (version type: custom) [affected] Not stated in this record CVE CNA: mitre
OpenBSD OpenSSH (Linux) Versions outside the explicitly listed ranges [unaffected] Not stated in this record CVE CNA: mitre

Compare the exact product, branch, package, platform, and vendor status. An upstream version boundary is not proof that a distribution backport or appliance firmware is vulnerable or fixed.

How the vulnerability works

sshd in OpenSSH before 10.6p2 on Linux, when musl libc is used without PAM, lacks a workaround for a password authentication bypass (related to misinterpretation of whether a string is intended to be a password hash). For some configurations of accounts, any password between 256 and 1024 characters succeeds. An example of a platform using musl libc without PAM is Alpine Linux. CVE CNA: mitre

OpenBSD OpenSSH may be embedded across servers, containers, appliances, and administration hosts. Package installation alone does not prove that the corrected code is running.

How to check your systems

Compare distribution package versions, identify the loaded kernel or library, plan required service restarts or reboots, and validate workload health after the change.

Continue reading the full briefing.

Updates to this article

  1. Revised the article structure and source-backed analysis.

  2. Revised the article structure and source-backed analysis.

Keep the context

Get the next security briefing.

Security news and practical guidance, delivered by email.

Confirm by email. Unsubscribe any time. Privacy policy

Corrections and tips

Need to add context to this briefing?

Send corrections, security tips, source updates, or collaboration notes through the contact page so the editorial team can review them properly.

Contact InfoSecNexus