CVE-2014-9293
NoneCVSS
—
EPSS
13.0%
Published
Dec 20, 2014
CISA due date
—
Cloudanix analysis
Old network time software can let outsiders guess the secret used to protect time updates, making it possible to feed computers the wrong time.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Low
- Impact
- Data Exposure
- Component
- Network Service
- Class
- Cryptographic Weakness
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
The config_auth function generates a predictable authentication key when none is explicitly configured, allowing remote attackers to brute-force the key and bypass NTP cryptographic protections.
Why it matters to the business
Attackers can manipulate time synchronization on unpatched systems, potentially disrupting logging accuracy, certificate validation, and scheduled operations across networks that still run vulnerable NTP versions.
How an attack unfolds
An attacker sends crafted NTP packets to a daemon lacking an explicit auth key; because the generated key is weak, the attacker performs an offline brute-force to recover it and then forges authenticated responses to alter time data.
How to fix it
Upgrade ntpd to version 4.2.7p11 or later and configure a strong authentication key; if upgrade is impossible, restrict NTP access to trusted peers only.
How to confirm the fix worked
Run 'ntpq -c rv' or inspect ntpd configuration to verify the running version is at least 4.2.7p11 and that an auth key is explicitly defined; retest with a key-brute-force tool in a lab environment.
Typical attack path
- Identify publicly reachable NTP servers running versions before 4.2.7p11
- Confirm absence of a manually configured auth key
- Capture NTP traffic to obtain the weak key material
- Brute-force the generated key offline
- Forge authenticated NTP responses to shift system time
How to detect it
Search historical packet captures and logs for NTP packets lacking expected authentication or showing repeated unauthenticated queries from external addresses; review system time change events around periods of high NTP traffic.
What your security team should do
- Immediately inventory all NTP deployments and replace any version older than 4.2.7p11
- Enforce explicit strong auth keys on all remaining NTP instances
- Monitor EPSS and exploit availability trends for any resurgence in scanning activity
The record
The config_auth function in ntpd in NTP before 4.2.7p11, when an auth key is not configured, improperly generates a key, which makes it easier for remote attackers to defeat cryptographic protection mechanisms via a brute-force attack.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:11 | ntp | 0 | 1:4.2.6.p5+dfsg-3.2 |
| Debian:6.0 | ntp | 0 | 1:4.2.6.p2+dfsg-1+deb6u1 |
| Debian:7 | ntp | 0 | 1:4.2.6.p5+dfsg-2+deb7u1 |
| Mageia:4 | ntp | 0 | 4.2.6p5-15.2.mga4 |
| Red Hat:enterprise_linux:5::client | ntp | 0 | 0:4.2.2p1-18.el5_11 |
| Red Hat:enterprise_linux:5::client | ntp-debuginfo | 0 | 0:4.2.2p1-18.el5_11 |
| Red Hat:enterprise_linux:5::server | ntp | 0 | 0:4.2.2p1-18.el5_11 |
| Red Hat:enterprise_linux:5::server | ntp-debuginfo | 0 | 0:4.2.2p1-18.el5_11 |
| Red Hat:enterprise_linux:6::client | ntp | 0 | 0:4.2.6p5-2.el6_6 |
| Red Hat:enterprise_linux:6::client | ntp-debuginfo | 0 | 0:4.2.6p5-2.el6_6 |
| Red Hat:enterprise_linux:6::client | ntp-doc | 0 | 0:4.2.6p5-2.el6_6 |
| Red Hat:enterprise_linux:6::client | ntp-perl | 0 | 0:4.2.6p5-2.el6_6 |
| Red Hat:enterprise_linux:6::client | ntpdate | 0 | 0:4.2.6p5-2.el6_6 |
| Red Hat:enterprise_linux:6::computenode | ntp | 0 | 0:4.2.6p5-2.el6_6 |
| Red Hat:enterprise_linux:6::computenode | ntp-debuginfo | 0 | 0:4.2.6p5-2.el6_6 |
| Red Hat:enterprise_linux:6::computenode | ntp-doc | 0 | 0:4.2.6p5-2.el6_6 |
| Red Hat:enterprise_linux:6::computenode | ntp-perl | 0 | 0:4.2.6p5-2.el6_6 |
| Red Hat:enterprise_linux:6::computenode | ntpdate | 0 | 0:4.2.6p5-2.el6_6 |
| Red Hat:enterprise_linux:6::server | ntp | 0 | 0:4.2.6p5-2.el6_6 |
| Red Hat:enterprise_linux:6::server | ntp-debuginfo | 0 | 0:4.2.6p5-2.el6_6 |
| Red Hat:enterprise_linux:6::server | ntp-doc | 0 | 0:4.2.6p5-2.el6_6 |
| Red Hat:enterprise_linux:6::server | ntp-perl | 0 | 0:4.2.6p5-2.el6_6 |
| Red Hat:enterprise_linux:6::server | ntpdate | 0 | 0:4.2.6p5-2.el6_6 |
| Red Hat:enterprise_linux:6::workstation | ntp | 0 | 0:4.2.6p5-2.el6_6 |
| Red Hat:enterprise_linux:6::workstation | ntp-debuginfo | 0 | 0:4.2.6p5-2.el6_6 |
| Red Hat:enterprise_linux:6::workstation | ntp-doc | 0 | 0:4.2.6p5-2.el6_6 |
| Red Hat:enterprise_linux:6::workstation | ntp-perl | 0 | 0:4.2.6p5-2.el6_6 |
| Red Hat:enterprise_linux:6::workstation | ntpdate | 0 | 0:4.2.6p5-2.el6_6 |
| Red Hat:enterprise_linux:7::client | ntp | 0 | 0:4.2.6p5-19.el7_0 |
| Red Hat:enterprise_linux:7::client | ntp-debuginfo | 0 | 0:4.2.6p5-19.el7_0 |
| Red Hat:enterprise_linux:7::client | ntp-doc | 0 | 0:4.2.6p5-19.el7_0 |
| Red Hat:enterprise_linux:7::client | ntp-perl | 0 | 0:4.2.6p5-19.el7_0 |
| Red Hat:enterprise_linux:7::client | ntpdate | 0 | 0:4.2.6p5-19.el7_0 |
| Red Hat:enterprise_linux:7::client | sntp | 0 | 0:4.2.6p5-19.el7_0 |
| Red Hat:enterprise_linux:7::computenode | ntp | 0 | 0:4.2.6p5-19.el7_0 |
| Red Hat:enterprise_linux:7::computenode | ntp-debuginfo | 0 | 0:4.2.6p5-19.el7_0 |
| Red Hat:enterprise_linux:7::computenode | ntp-doc | 0 | 0:4.2.6p5-19.el7_0 |
| Red Hat:enterprise_linux:7::computenode | ntp-perl | 0 | 0:4.2.6p5-19.el7_0 |
| Red Hat:enterprise_linux:7::computenode | ntpdate | 0 | 0:4.2.6p5-19.el7_0 |
| Red Hat:enterprise_linux:7::computenode | sntp | 0 | 0:4.2.6p5-19.el7_0 |
| Red Hat:enterprise_linux:7::server | ntp | 0 | 0:4.2.6p5-19.el7_0 |
| Red Hat:enterprise_linux:7::server | ntp-debuginfo | 0 | 0:4.2.6p5-19.el7_0 |
| Red Hat:enterprise_linux:7::server | ntp-doc | 0 | 0:4.2.6p5-19.el7_0 |
| Red Hat:enterprise_linux:7::server | ntp-perl | 0 | 0:4.2.6p5-19.el7_0 |
| Red Hat:enterprise_linux:7::server | ntpdate | 0 | 0:4.2.6p5-19.el7_0 |
| Red Hat:enterprise_linux:7::server | sntp | 0 | 0:4.2.6p5-19.el7_0 |
| Red Hat:enterprise_linux:7::workstation | ntp | 0 | 0:4.2.6p5-19.el7_0 |
| Red Hat:enterprise_linux:7::workstation | ntp-debuginfo | 0 | 0:4.2.6p5-19.el7_0 |
| Red Hat:enterprise_linux:7::workstation | ntp-doc | 0 | 0:4.2.6p5-19.el7_0 |
| Red Hat:enterprise_linux:7::workstation | ntp-perl | 0 | 0:4.2.6p5-19.el7_0 |
| Red Hat:enterprise_linux:7::workstation | ntpdate | 0 | 0:4.2.6p5-19.el7_0 |
| Red Hat:enterprise_linux:7::workstation | sntp | 0 | 0:4.2.6p5-19.el7_0 |
| Red Hat:rhel_eus:6.5::computenode | ntp | 0 | 0:4.2.6p5-2.el6_5 |
| Red Hat:rhel_eus:6.5::computenode | ntp-debuginfo | 0 | 0:4.2.6p5-2.el6_5 |
| Red Hat:rhel_eus:6.5::computenode | ntp-doc | 0 | 0:4.2.6p5-2.el6_5 |
| Red Hat:rhel_eus:6.5::computenode | ntp-perl | 0 | 0:4.2.6p5-2.el6_5 |
| Red Hat:rhel_eus:6.5::computenode | ntpdate | 0 | 0:4.2.6p5-2.el6_5 |
| Red Hat:rhel_eus:6.5::server | ntp | 0 | 0:4.2.6p5-2.el6_5 |
| Red Hat:rhel_eus:6.5::server | ntp-debuginfo | 0 | 0:4.2.6p5-2.el6_5 |
| Red Hat:rhel_eus:6.5::server | ntp-doc | 0 | 0:4.2.6p5-2.el6_5 |
| Red Hat:rhel_eus:6.5::server | ntp-perl | 0 | 0:4.2.6p5-2.el6_5 |
| Red Hat:rhel_eus:6.5::server | ntpdate | 0 | 0:4.2.6p5-2.el6_5 |
| SUSE:Linux Enterprise Desktop 12 | ntp | 0 | 4.2.6p5-37.2 |
| SUSE:Linux Enterprise Server 12 | ntp | 0 | 4.2.6p5-37.2 |
| SUSE:Linux Enterprise Server for SAP Applications 12 | ntp | 0 | 4.2.6p5-37.2 |
| Ubuntu:14.04:LTS | ntp | 0 | 1:4.2.6.p5+dfsg-3ubuntu2.14.04.1 |
| openSUSE:Tumbleweed | ntp | 0 | 4.2.8p9-1.1 |
Related vulnerabilities
- CVE-2023-26555 praecis_parse in ntpd/refclock_palisade.c in NTP 4.2.8p15 has an out-of-bounds write. Also affects ntp
- CVE-2019-8936 NTP through 4.2.8p12 has a NULL Pointer Dereference. Also affects ntp
- CVE-2018-7182 The ctl_getitem method in ntpd in ntp-4.2.8p6 before 4.2.8p11 allows remote attackers to… Also affects ntp
- CVE-2015-5146 ntpd in ntp before 4.2.8p3 with remote configuration enabled allows remote authenticated… Also affects ntp
- CVE-2015-7849 Use-after-free vulnerability in ntpd in NTP 4.2.x before 4.2.8p4, and 4.3.x before 4.3.77… Also affects ntp
- CVE-2015-7855 The decodenetnum function in ntpd in NTP 4.2.x before 4.2.8p4, and 4.3.x before 4.3.77… Also affects ntp
- CVE-2015-7871 Crypto-NAK packets in ntpd in NTP 4.2.x before 4.2.8p4, and 4.3.x before 4.3.77 allows… Also affects ntp
- CVE-2015-7704 The ntpd client in NTP 4.x before 4.2.8p4 and 4.3.x before 4.3.77 allows remote attackers… Also affects ntp