Cloudanix VulnDB

CVE-2026-23303

Medium · 5.5

CVSS

5.5

EPSS

0.1%

Published

Mar 25, 2026

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A debugging feature in Linux could accidentally write usernames and passwords into system logs, letting anyone who reads the logs see those login details.

Exploitation
Local Privilege
Attacker needs
Low Privilege
Complexity
Low
Impact
Data Exposure
Component
OS kernel
Class
Credential Exposure
Remediation
Patch
Effort
Medium
Patch risk
Low

What it actually does

When debug logging is enabled in the Linux kernel's SMB client, the cifs_set_cifscreds function logs the key payload containing plaintext username and password.

Why it matters to the business

Attackers with access to system logs could obtain valid credentials, potentially leading to unauthorized access to network shares or further compromise. With 215 days since publication and low EPSS trending slightly upward, urgency remains moderate for affected Linux systems but patching should be scheduled.

How an attack unfolds

An attacker with local access to the system enables debug logging for the CIFS module, triggers credential setting operations, and then inspects the kernel logs to extract exposed plaintext credentials. No specific threat actors are known to exploit this.

How to fix it

Apply the upstream kernel patch that removes the debug logging statement exposing credentials in cifs_set_cifscreds. Update to a patched Linux kernel version from your distribution; avoid enabling debug logging for the SMB client in production.

How to confirm the fix worked

Confirm the debug log statement has been removed from cifs_set_cifscreds in the running kernel source or binary. Validate by checking kernel version and distribution advisories for the fix; test that enabling debug logging no longer produces credential output.

Typical attack path

  1. Gain local access or sufficient privileges on a Linux system running the SMB client
  2. Enable debug logging for the CIFS/SMB module
  3. Trigger operations that invoke cifs_set_cifscreds such as mounting shares with credentials
  4. Access and parse kernel debug logs to retrieve the exposed username and password

How to detect it

Search kernel logs, dmesg output, and debug buffers for references to cifs_set_cifscreds along with credential-related strings; review historical logs around SMB mount or credential-setting events for plaintext exposure artifacts.

  • cifs_set_cifscreds
  • key payload
  • debug log containing username and password

What your security team should do

  • Schedule kernel updates across Linux fleets to eliminate the credential logging path
  • Restrict access to kernel debug logs and ring buffers to authorized personnel only
  • Disable debug logging for CIFS/SMB in production configurations
  • Monitor EPSS trends and distribution security lists given the 215 days since disclosure

The record

In the Linux kernel, the following vulnerability has been resolved: smb: client: Don't log plaintext credentials in cifs_set_cifscreds When debug logging is enabled, cifs_set_cifscreds() logs the key payload and exposes the plaintext username and password. Remove the debug log to avoid exposing credentials.

Affected packages

Ecosystem Package Introduced Fixed
openSUSE:Leap 16.0 dtb-aarch64 0 6.12.0-160000.35.1
openSUSE:Leap 16.0 kernel-64kb 0 6.12.0-160000.35.1
openSUSE:Leap 16.0 kernel-azure 0 6.12.0-160000.35.1
openSUSE:Leap 16.0 kernel-default 0 6.12.0-160000.35.1
openSUSE:Leap 16.0 kernel-default-base 0 6.12.0-160000.35.1.160000.2.16
openSUSE:Leap 16.0 kernel-docs 0 6.12.0-160000.35.1
openSUSE:Leap 16.0 kernel-kvmsmall 0 6.12.0-160000.35.1
openSUSE:Leap 16.0 kernel-obs-build 0 6.12.0-160000.35.1
openSUSE:Leap 16.0 kernel-obs-qa 0 6.12.0-160000.35.1
openSUSE:Leap 16.0 kernel-rt 0 6.12.0-160000.35.1
openSUSE:Leap 16.0 kernel-source 0 6.12.0-160000.35.1
openSUSE:Leap 16.0 kernel-syms 0 6.12.0-160000.35.1
openSUSE:Leap 16.0 kernel-zfcpdump 0 6.12.0-160000.35.1

Related vulnerabilities