CVE-2018-12327 Memory corruption in n/a

Critical 9.8 Published Updated

Stack-based buffer overflow in NTP utilities allows attackers to execute code or escalate privileges via crafted command-line arguments.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2018-12327?

CVE-2018-12327 is a critical memory corruption vulnerability in Ntp Ntp, published on 20 Jun 2018. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

Stack-based buffer overflow in ntpq and ntpdc of NTP version 4.2.8p11 allows an attacker to achieve code execution or escalate to higher privileges via a long string as the argument for an IPv4 or IPv6 command-line parameter. NOTE: It is unclear whether there are any common situations in which ntpq or ntpdc is used with a command line from an untrusted source.

Weakness: CWE-787

Which versions are affected by CVE-2018-12327?

It affects 1 product.

Linux distribution packages (40)
ntp Red Hat:enterprise_linux:6::clientAll versions0:4.2.6p5-15.el6_10
ntp-debuginfo Red Hat:enterprise_linux:6::clientAll versions0:4.2.6p5-15.el6_10
ntp-doc Red Hat:enterprise_linux:6::clientAll versions0:4.2.6p5-15.el6_10
ntp-perl Red Hat:enterprise_linux:6::clientAll versions0:4.2.6p5-15.el6_10
ntpdate Red Hat:enterprise_linux:6::clientAll versions0:4.2.6p5-15.el6_10
ntp Red Hat:enterprise_linux:6::computenodeAll versions0:4.2.6p5-15.el6_10
ntp-debuginfo Red Hat:enterprise_linux:6::computenodeAll versions0:4.2.6p5-15.el6_10
ntp-doc Red Hat:enterprise_linux:6::computenodeAll versions0:4.2.6p5-15.el6_10
ntp-perl Red Hat:enterprise_linux:6::computenodeAll versions0:4.2.6p5-15.el6_10
ntpdate Red Hat:enterprise_linux:6::computenodeAll versions0:4.2.6p5-15.el6_10
ntp Red Hat:enterprise_linux:6::serverAll versions0:4.2.6p5-15.el6_10
ntp-debuginfo Red Hat:enterprise_linux:6::serverAll versions0:4.2.6p5-15.el6_10
ntp-doc Red Hat:enterprise_linux:6::serverAll versions0:4.2.6p5-15.el6_10
ntp-perl Red Hat:enterprise_linux:6::serverAll versions0:4.2.6p5-15.el6_10
ntpdate Red Hat:enterprise_linux:6::serverAll versions0:4.2.6p5-15.el6_10
ntp Red Hat:enterprise_linux:6::workstationAll versions0:4.2.6p5-15.el6_10
ntp-debuginfo Red Hat:enterprise_linux:6::workstationAll versions0:4.2.6p5-15.el6_10
ntp-doc Red Hat:enterprise_linux:6::workstationAll versions0:4.2.6p5-15.el6_10
ntp-perl Red Hat:enterprise_linux:6::workstationAll versions0:4.2.6p5-15.el6_10
ntpdate Red Hat:enterprise_linux:6::workstationAll versions0:4.2.6p5-15.el6_10
ntp Red Hat:enterprise_linux:7::clientAll versions0:4.2.6p5-29.el7
ntp-debuginfo Red Hat:enterprise_linux:7::clientAll versions0:4.2.6p5-29.el7
ntp-doc Red Hat:enterprise_linux:7::clientAll versions0:4.2.6p5-29.el7
ntp-perl Red Hat:enterprise_linux:7::clientAll versions0:4.2.6p5-29.el7
ntpdate Red Hat:enterprise_linux:7::clientAll versions0:4.2.6p5-29.el7
sntp Red Hat:enterprise_linux:7::clientAll versions0:4.2.6p5-29.el7
ntp Red Hat:enterprise_linux:7::computenodeAll versions0:4.2.6p5-29.el7
ntp-debuginfo Red Hat:enterprise_linux:7::computenodeAll versions0:4.2.6p5-29.el7
ntp-doc Red Hat:enterprise_linux:7::computenodeAll versions0:4.2.6p5-29.el7
ntp-perl Red Hat:enterprise_linux:7::computenodeAll versions0:4.2.6p5-29.el7
ntpdate Red Hat:enterprise_linux:7::computenodeAll versions0:4.2.6p5-29.el7
sntp Red Hat:enterprise_linux:7::computenodeAll versions0:4.2.6p5-29.el7
ntp Red Hat:enterprise_linux:7::serverAll versions0:4.2.6p5-29.el7
ntp-debuginfo Red Hat:enterprise_linux:7::serverAll versions0:4.2.6p5-29.el7
ntp-doc Red Hat:enterprise_linux:7::serverAll versions0:4.2.6p5-29.el7
ntp-perl Red Hat:enterprise_linux:7::serverAll versions0:4.2.6p5-29.el7
ntpdate Red Hat:enterprise_linux:7::serverAll versions0:4.2.6p5-29.el7
sntp Red Hat:enterprise_linux:7::serverAll versions0:4.2.6p5-29.el7
ntp Red Hat:enterprise_linux:7::workstationAll versions0:4.2.6p5-29.el7
ntp-debuginfo Red Hat:enterprise_linux:7::workstationAll versions0:4.2.6p5-29.el7

Products include Ntp Ntp.

How do I fix CVE-2018-12327?

Apply the vendor's patch.

Upgrade to the fixed version. Memory-safe languages, compiler hardening and fuzzing prevent most new cases. More about Memory corruption.

Is CVE-2018-12327 being exploited?

There is no known exploitation of CVE-2018-12327 in the wild and no public exploit code.

Public exploit code: 1 Exploit-DB entry.

All Ntp Ntp vulnerabilities

Sources

Also known as CLSA-2023-1699468766, DEBIAN-CVE-2018-12327, GHSA-gmx7-j3pp-2gxp, MGASA-2018-0371, RHSA-2018:3853, RHSA-2018:3854 and 5 more.

Is CVE-2018-12327 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free