CVE-2019-8936
High · 7.5CVSS
7.5
EPSS
5.7%
Published
May 15, 2019
CISA due date
—
Cloudanix analysis
A bug in time-keeping software can make it crash when it receives unexpected network messages, stopping accurate time tracking until the software is restarted or updated.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- Network Service
- Class
- Memory Corruption
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
NULL pointer dereference in NTP processing code allows remote unauthenticated attackers to trigger a crash via crafted network packets, resulting in denial of service with no confidentiality or integrity impact.
Why it matters to the business
Disrupts time synchronization services leading to availability outages for dependent systems, potential cascading failures in logging, authentication, and scheduling across affected environments; high urgency due to public exploit availability despite low EPSS and age since 2019 publication.
How an attack unfolds
An attacker sends a specially crafted NTP packet over the network that reaches vulnerable processing logic in NTP through 4.2.8p12, causing the server to dereference a null pointer and terminate the process.
How to fix it
Upgrade affected packages to fixed versions: nodejs on Debian 11/12/13 to 4.0.0~dfsg-1; checkstyle/checkstyle to commit 1654fc2602651b9d48f7e583c401c118d93c6dd9. Apply vendor patches immediately and restart services.
How to confirm the fix worked
Verify installed NTP package versions match or exceed the listed fixed releases, review changelogs for the null dereference fix, and perform functional testing with network packet fuzzing or regression test suites.
Typical attack path
- Identify publicly reachable NTP servers running affected versions
- Craft and transmit a malicious NTP packet designed to trigger the null dereference
- Observe service crash and confirm denial of service condition
How to detect it
Review system and application logs for unexpected NTP daemon crashes or segmentation faults around the time of anomalous inbound UDP traffic on port 123; correlate with process termination events.
What your security team should do
- Prioritize patching all exposed NTP instances within 48 hours given public exploit maturity
- Implement network segmentation and firewall rules to restrict NTP traffic to trusted sources
- Monitor for service restarts or crashes correlated with NTP traffic spikes
The record
NTP through 4.2.8p12 has a NULL Pointer Dereference.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:11 | ntp | 0 | 1:4.2.8p12+dfsg-4 |
| Mageia:6 | ntp | 0 | 4.2.8p13-1.mga6 |
| SUSE:Enterprise Storage 4 | ntp | 0 | 4.2.8p13-85.1 |
| SUSE:Linux Enterprise Desktop 12 SP3 | ntp | 0 | 4.2.8p13-85.1 |
| SUSE:Linux Enterprise Desktop 12 SP4 | ntp | 0 | 4.2.8p13-85.1 |
| SUSE:Linux Enterprise Module for Legacy 15 | ntp | 0 | 4.2.8p13-4.6.1 |
| SUSE:Linux Enterprise Point of Sale 11 SP3 | ntp | 0 | 4.2.8p13-48.27.1 |
| SUSE:Linux Enterprise Server 11 SP4 | ntp | 0 | 4.2.8p13-64.13.1 |
| SUSE:Linux Enterprise Server 12 SP1-LTSS | ntp | 0 | 4.2.8p13-85.1 |
| SUSE:Linux Enterprise Server 12 SP2-BCL | ntp | 0 | 4.2.8p13-85.1 |
| SUSE:Linux Enterprise Server 12 SP2-LTSS | ntp | 0 | 4.2.8p13-85.1 |
| SUSE:Linux Enterprise Server 12 SP3 | ntp | 0 | 4.2.8p13-85.1 |
| SUSE:Linux Enterprise Server 12 SP4 | ntp | 0 | 4.2.8p13-85.1 |
| SUSE:Linux Enterprise Server 12-LTSS | ntp | 0 | 4.2.8p13-46.32.1 |
| SUSE:Linux Enterprise Server for SAP Applications 11 SP4 | ntp | 0 | 4.2.8p13-64.13.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP1 | ntp | 0 | 4.2.8p13-85.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP2 | ntp | 0 | 4.2.8p13-85.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP3 | ntp | 0 | 4.2.8p13-85.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP4 | ntp | 0 | 4.2.8p13-85.1 |
| SUSE:OpenStack Cloud 7 | ntp | 0 | 4.2.8p13-85.1 |
| Ubuntu:18.04:LTS | ntp | 0 | 1:4.2.8p10+dfsg-5ubuntu7.3 |
| Ubuntu:20.04:LTS | ntp | 0 | 1:4.2.8p12+dfsg-3ubuntu4.20.04.1 |
| Ubuntu:22.04:LTS | ntp | 0 | 1:4.2.8p12+dfsg-3ubuntu6 |
| openSUSE:Leap 15.0 | ntp | 0 | 4.2.8p13-lp150.8.1 |
| openSUSE:Tumbleweed | ntp | 0 | 4.2.8p15-7.2 |
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-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
- CVE-2015-7854 Buffer overflow in the password management functionality in NTP 4.2.x before 4.2.8p4, and… Also affects ntp