Cloudanix VulnDB

CVE-2026-104033

Medium · 5.4

CVSS

5.4

EPSS

0.2%

Published

Oct 6, 2026

CISA due date

—

Cloudanix analysis

Next patch cycle SSVC: Track

A login service fails to block users whose accounts were supposed to be turned off, so people who should no longer have access can still sign in.

Exploitation
Remote Authenticated
Attacker needs
Low Privilege
Complexity
Low
Impact
Privilege Gain
Component
Application
Class
Authorization Bypass
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

SSSD configured for LDAP shadow attribute account expiration ignores a shadowExpire value of zero and permits authentication for accounts that should be treated as expired.

Why it matters to the business

Accounts that administrators intended to deactivate remain usable, allowing continued unauthorized access and undermining account lifecycle controls.

How an attack unfolds

An attacker obtains valid credentials for an account whose shadowExpire attribute is set to zero. Because SSSD does not interpret zero as expired, the authentication request succeeds and the attacker gains access to the system.

How to fix it

Upgrade SSSD to a version that correctly treats a shadowExpire value of zero as an expired account. Until a fixed package is available, consider disabling LDAP shadow expiration enforcement or moving expiration logic to another attribute or mechanism.

How to confirm the fix worked

After applying the update, create a test account with shadowExpire set to zero, attempt authentication, and confirm the login is rejected. Review SSSD debug logs for correct expiration evaluation.

Typical attack path

  1. Identify or compromise credentials belonging to an LDAP-managed account marked with shadowExpire=0
  2. Initiate authentication against a host using SSSD with LDAP shadow expiration enforcement enabled
  3. Bypass the intended expiration check and obtain an active session

How to detect it

Search authentication logs for successful logins involving accounts whose LDAP shadowExpire attribute is zero. Correlate with directory queries showing shadowExpire updates around the time of login.

What your security team should do

  • Prioritize patching SSSD on all systems that rely on LDAP shadow attributes for expiration
  • Audit LDAP directory for accounts with shadowExpire=0 that may still be authenticating
  • Add monitoring for successful authentications on accounts that should be expired

The record

A flaw was found in SSSD. When configured to enforce account expiration using LDAP (Lightweight Directory Access Protocol) shadow attributes, SSSD fails to treat an expiration value of zero as an expired account. A user with valid credentials for an expired account can exploit this flaw to bypass access controls and authenticate to the system. This allows unauthorized access to persist after the account was intended to be deactivated.

Affected packages

Ecosystem Package Introduced Fixed

Related vulnerabilities