Cloudanix VulnDB

CVE-2014-9293

None

CVSS

—

EPSS

13.0%

Published

Dec 20, 2014

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

Old network time software can let outsiders guess the secret used to protect time updates, making it possible to feed computers the wrong time.

Exploit Available
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

  1. Identify publicly reachable NTP servers running versions before 4.2.7p11
  2. Confirm absence of a manually configured auth key
  3. Capture NTP traffic to obtain the weak key material
  4. Brute-force the generated key offline
  5. 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