Cloudanix VulnDB

CVE-2002-2443

None

CVSS

—

EPSS

6.2%

Published

May 29, 2013

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A flaw in an old authentication service lets attackers send fake messages that keep the system busy talking to itself, blocking real users from logging in or changing passwords.

Exploitation
Remote Unauthenticated
Attacker needs
None
Complexity
Trivial
Impact
Denial Of Service
Component
Network Service
Class
Improper Input Validation
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

The kpasswd service in kadmind fails to validate incoming UDP packets, allowing a forged packet to trigger an amplification loop between the server and a third party or itself, exhausting CPU and network bandwidth.

Why it matters to the business

Authentication and password change services become unavailable, disrupting user access, administrative operations, and potentially halting business processes that rely on Kerberos for identity management.

How an attack unfolds

An attacker sends a single crafted UDP packet to the kpasswd service that elicits a response directed at another host or the original sender, creating a sustained communication loop that amplifies traffic until resources are exhausted.

How to fix it

Upgrade MIT Kerberos 5 to version 1.11.3 or later on all affected systems; apply vendor-specific patches for distributions such as Red Hat, Debian, Ubuntu, Fedora, and openSUSE that include the fix in schpw.c.

How to confirm the fix worked

Verify installed krb5 package version is at least 1.11.3; re-test the service with packet validation tools or the original krb_pingpong.nasl script to confirm the loop condition no longer triggers.

Typical attack path

  1. Identify exposed kadmind kpasswd UDP service
  2. Craft and transmit a forged UDP packet mimicking a valid response
  3. Initiate the packet exchange loop with a third-party host
  4. Sustain the loop to consume CPU and bandwidth leading to denial of service

How to detect it

Review kadmind and system logs for repeated UDP exchanges on port 464 without corresponding legitimate kpasswd requests; correlate with sudden spikes in CPU usage on the Kerberos server.

  • UDP packets to/from port 464 containing schpw.c response patterns
  • krb_pingpong.nasl strings in network captures
  • sustained high-volume UDP loops between kadmind and external hosts

What your security team should do

  • Prioritize upgrade of all Kerberos 5 deployments to 1.11.3+ given the public exploit maturity and long disclosure window
  • Restrict UDP access to kpasswd (port 464) to trusted networks only
  • Implement network-level rate limiting and monitoring for anomalous UDP traffic volumes on kadmind

The record

schpw.c in the kpasswd service in kadmind in MIT Kerberos 5 (aka krb5) before 1.11.3 does not properly validate UDP packets before sending responses, which allows remote attackers to cause a denial of service (CPU and bandwidth consumption) via a forged packet that triggers a communication loop, as demonstrated by krb_pingpong.nasl, a related issue to CVE-1999-0103.

Affected packages

Ecosystem Package Introduced Fixed
Debian:11 krb5 0 1.10.1+dfsg-6
Debian:12 krb5 0 1.10.1+dfsg-6
Debian:13 krb5 0 1.10.1+dfsg-6
Debian:6.0 krb5 0 1.8.3+dfsg-4squeeze7
Debian:7 krb5 0 1.10.1+dfsg-5+deb7u1
Mageia:2 krb5 0 1.9.2-2.6.mga2
Mageia:3 krb5 0 1.11.1-1.2.mga3
Red Hat:enterprise_linux:5::server krb5 0 0:1.6.1-70.el5_9.2
Red Hat:enterprise_linux:5::server krb5-debuginfo 0 0:1.6.1-70.el5_9.2
Red Hat:enterprise_linux:5::server krb5-devel 0 0:1.6.1-70.el5_9.2
Red Hat:enterprise_linux:5::server krb5-libs 0 0:1.6.1-70.el5_9.2
Red Hat:enterprise_linux:5::server krb5-server 0 0:1.6.1-70.el5_9.2
Red Hat:enterprise_linux:5::server krb5-server-ldap 0 0:1.6.1-70.el5_9.2
Red Hat:enterprise_linux:5::server krb5-workstation 0 0:1.6.1-70.el5_9.2
Red Hat:enterprise_linux:6::client krb5 0 0:1.10.3-10.el6_4.3
Red Hat:enterprise_linux:6::client krb5-debuginfo 0 0:1.10.3-10.el6_4.3
Red Hat:enterprise_linux:6::client krb5-devel 0 0:1.10.3-10.el6_4.3
Red Hat:enterprise_linux:6::client krb5-libs 0 0:1.10.3-10.el6_4.3
Red Hat:enterprise_linux:6::client krb5-pkinit-openssl 0 0:1.10.3-10.el6_4.3
Red Hat:enterprise_linux:6::client krb5-server 0 0:1.10.3-10.el6_4.3
Red Hat:enterprise_linux:6::client krb5-server-ldap 0 0:1.10.3-10.el6_4.3
Red Hat:enterprise_linux:6::client krb5-workstation 0 0:1.10.3-10.el6_4.3
Red Hat:enterprise_linux:6::computenode krb5 0 0:1.10.3-10.el6_4.3
Red Hat:enterprise_linux:6::computenode krb5-debuginfo 0 0:1.10.3-10.el6_4.3
Red Hat:enterprise_linux:6::computenode krb5-devel 0 0:1.10.3-10.el6_4.3
Red Hat:enterprise_linux:6::computenode krb5-libs 0 0:1.10.3-10.el6_4.3
Red Hat:enterprise_linux:6::computenode krb5-pkinit-openssl 0 0:1.10.3-10.el6_4.3
Red Hat:enterprise_linux:6::computenode krb5-server 0 0:1.10.3-10.el6_4.3
Red Hat:enterprise_linux:6::computenode krb5-server-ldap 0 0:1.10.3-10.el6_4.3
Red Hat:enterprise_linux:6::computenode krb5-workstation 0 0:1.10.3-10.el6_4.3
Red Hat:enterprise_linux:6::server krb5 0 0:1.10.3-10.el6_4.3
Red Hat:enterprise_linux:6::server krb5-debuginfo 0 0:1.10.3-10.el6_4.3
Red Hat:enterprise_linux:6::server krb5-devel 0 0:1.10.3-10.el6_4.3
Red Hat:enterprise_linux:6::server krb5-libs 0 0:1.10.3-10.el6_4.3
Red Hat:enterprise_linux:6::server krb5-pkinit-openssl 0 0:1.10.3-10.el6_4.3
Red Hat:enterprise_linux:6::server krb5-server 0 0:1.10.3-10.el6_4.3
Red Hat:enterprise_linux:6::server krb5-server-ldap 0 0:1.10.3-10.el6_4.3
Red Hat:enterprise_linux:6::server krb5-workstation 0 0:1.10.3-10.el6_4.3
Red Hat:enterprise_linux:6::workstation krb5 0 0:1.10.3-10.el6_4.3
Red Hat:enterprise_linux:6::workstation krb5-debuginfo 0 0:1.10.3-10.el6_4.3
Red Hat:enterprise_linux:6::workstation krb5-devel 0 0:1.10.3-10.el6_4.3
Red Hat:enterprise_linux:6::workstation krb5-libs 0 0:1.10.3-10.el6_4.3
Red Hat:enterprise_linux:6::workstation krb5-pkinit-openssl 0 0:1.10.3-10.el6_4.3
Red Hat:enterprise_linux:6::workstation krb5-server 0 0:1.10.3-10.el6_4.3
Red Hat:enterprise_linux:6::workstation krb5-server-ldap 0 0:1.10.3-10.el6_4.3
Red Hat:enterprise_linux:6::workstation krb5-workstation 0 0:1.10.3-10.el6_4.3
Ubuntu:14.04:LTS krb5 0 1.11.3+dfsg-3ubuntu2
Ubuntu:14.04:LTS krb5 0 1.12+dfsg-2ubuntu5.2
openSUSE:Tumbleweed krb5 0 1.15-1.1

Related vulnerabilities