Cloudanix VulnDB

CVE-2024-26462

Medium · 5.5

CVSS

5.5

EPSS

0.4%

Published

Feb 29, 2024

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A flaw in the software that handles secure logins on certain Ubuntu systems can cause those login services to run out of memory and stop working.

Exploitation
Local Privilege
Attacker needs
Low Privilege
Complexity
Low
Impact
Denial Of Service
Component
Library
Class
Memory Corruption
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Memory leak in the KDC NDR parsing code path allows repeated allocation without corresponding free, exhausting heap memory under sustained local trigger conditions and resulting in denial of service.

Why it matters to the business

Kerberos authentication services on affected Ubuntu systems can become unavailable, disrupting user logins, service tickets, and dependent enterprise applications until the process is restarted or the host is rebooted.

How an attack unfolds

An attacker with local access supplies crafted input that exercises the vulnerable NDR code path in the KDC, causing incremental memory allocations that are never released; repeated invocation leads to resource exhaustion and service failure.

How to fix it

Upgrade the linux, linux-aws, or linux-azure packages on Ubuntu 24.04 LTS to the versions containing the fix (linux: 6.8.0-50.51, linux-aws: 6.8.0-1020.22, linux-azure: 6.8.0-1020.23) and restart affected services or hosts.

How to confirm the fix worked

Verify installed package versions match or exceed the listed fixed releases, confirm the krb5 KDC process no longer exhibits unbounded memory growth under load, and review changelog entries for the ndr.c memory-leak correction.

Typical attack path

  1. Obtain local shell or process execution context on an affected Ubuntu system
  2. Trigger the KDC NDR code path with repeated crafted requests or inputs
  3. Monitor system memory until the KDC process or host experiences resource exhaustion
  4. Observe authentication failures for users and services relying on Kerberos

How to detect it

Review system and application logs for repeated KDC crashes or restarts accompanied by memory-pressure warnings; correlate with authentication failure spikes; examine process memory growth of krb5kdc over time.

What your security team should do

  • Apply the kernel package updates to all Ubuntu 24.04 LTS systems running Kerberos KDC within the next maintenance window
  • Prioritize systems that host production KDC instances or have high authentication volume
  • Monitor memory usage of krb5kdc processes after patching to confirm stability
  • Review local access controls to reduce the number of principals that can reach the KDC

The record

Kerberos 5 (aka krb5) 1.21.2 contains a memory leak vulnerability in /krb5/src/kdc/ndr.c.

Affected packages

Ecosystem Package Introduced Fixed
AlmaLinux:9 krb5-devel 0 1.21.1-3.el9
AlmaLinux:9 krb5-libs 0 1.21.1-3.el9
AlmaLinux:9 krb5-pkinit 0 1.21.1-3.el9
AlmaLinux:9 krb5-server 0 1.21.1-3.el9
AlmaLinux:9 krb5-server-ldap 0 1.21.1-3.el9
AlmaLinux:9 krb5-workstation 0 1.21.1-3.el9
AlmaLinux:9 libkadm5 0 1.21.1-3.el9
Debian:12 krb5 0 No fix
Debian:13 krb5 0 No fix
Red Hat:enterprise_linux:9::appstream krb5 0 0:1.21.1-3.el9
Red Hat:enterprise_linux:9::appstream krb5-debuginfo 0 0:1.21.1-3.el9
Red Hat:enterprise_linux:9::appstream krb5-debugsource 0 0:1.21.1-3.el9
Red Hat:enterprise_linux:9::appstream krb5-devel 0 0:1.21.1-3.el9
Red Hat:enterprise_linux:9::appstream krb5-libs 0 0:1.21.1-3.el9
Red Hat:enterprise_linux:9::appstream krb5-libs-debuginfo 0 0:1.21.1-3.el9
Red Hat:enterprise_linux:9::appstream krb5-pkinit 0 0:1.21.1-3.el9
Red Hat:enterprise_linux:9::appstream krb5-pkinit-debuginfo 0 0:1.21.1-3.el9
Red Hat:enterprise_linux:9::appstream krb5-server 0 0:1.21.1-3.el9
Red Hat:enterprise_linux:9::appstream krb5-server-debuginfo 0 0:1.21.1-3.el9
Red Hat:enterprise_linux:9::appstream krb5-server-ldap 0 0:1.21.1-3.el9
Red Hat:enterprise_linux:9::appstream krb5-server-ldap-debuginfo 0 0:1.21.1-3.el9
Red Hat:enterprise_linux:9::appstream krb5-workstation 0 0:1.21.1-3.el9
Red Hat:enterprise_linux:9::appstream krb5-workstation-debuginfo 0 0:1.21.1-3.el9
Red Hat:enterprise_linux:9::appstream libkadm5 0 0:1.21.1-3.el9
Red Hat:enterprise_linux:9::appstream libkadm5-debuginfo 0 0:1.21.1-3.el9
Red Hat:enterprise_linux:9::baseos krb5 0 0:1.21.1-3.el9
Red Hat:enterprise_linux:9::baseos krb5-debuginfo 0 0:1.21.1-3.el9
Red Hat:enterprise_linux:9::baseos krb5-debugsource 0 0:1.21.1-3.el9
Red Hat:enterprise_linux:9::baseos krb5-devel 0 0:1.21.1-3.el9
Red Hat:enterprise_linux:9::baseos krb5-libs 0 0:1.21.1-3.el9
Red Hat:enterprise_linux:9::baseos krb5-libs-debuginfo 0 0:1.21.1-3.el9
Red Hat:enterprise_linux:9::baseos krb5-pkinit 0 0:1.21.1-3.el9
Red Hat:enterprise_linux:9::baseos krb5-pkinit-debuginfo 0 0:1.21.1-3.el9
Red Hat:enterprise_linux:9::baseos krb5-server 0 0:1.21.1-3.el9
Red Hat:enterprise_linux:9::baseos krb5-server-debuginfo 0 0:1.21.1-3.el9
Red Hat:enterprise_linux:9::baseos krb5-server-ldap 0 0:1.21.1-3.el9
Red Hat:enterprise_linux:9::baseos krb5-server-ldap-debuginfo 0 0:1.21.1-3.el9
Red Hat:enterprise_linux:9::baseos krb5-workstation 0 0:1.21.1-3.el9
Red Hat:enterprise_linux:9::baseos krb5-workstation-debuginfo 0 0:1.21.1-3.el9
Red Hat:enterprise_linux:9::baseos libkadm5 0 0:1.21.1-3.el9
Red Hat:enterprise_linux:9::baseos libkadm5-debuginfo 0 0:1.21.1-3.el9
SUSE:Linux Enterprise Micro 5.5 krb5 0 1.20.1-150500.3.6.1
SUSE:Linux Enterprise Module for Basesystem 15 SP5 krb5 0 1.20.1-150500.3.6.1
SUSE:Linux Enterprise Module for Server Applications 15 SP5 krb5 0 1.20.1-150500.3.6.1
Ubuntu:20.04:LTS krb5 0 No fix
Ubuntu:22.04:LTS krb5 0 No fix
Ubuntu:24.04:LTS krb5 0 No fix
Ubuntu:24.04:LTS krb5 0 1.20.1-6ubuntu2.5
Ubuntu:24.10 krb5 0 No fix
Ubuntu:Pro:14.04:LTS krb5 0 No fix
Ubuntu:Pro:16.04:LTS krb5 0 No fix
Ubuntu:Pro:18.04:LTS krb5 0 No fix
openSUSE:Leap 15.5 krb5 0 1.20.1-150500.3.6.1
openSUSE:Tumbleweed krb5 0 1.21.2-3.1

Related vulnerabilities