Skip to main content

NTPsec ntpd CVE-2026-102485

| EUVDEUVD-2026-107311 MEDIUM
Out-of-bounds Read (CWE-125)
2026-10-21 GitLab GHSA-wwwp-7879-75pf
5.2
CVSS 3.1 · Vendor: GitLab
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Gain control of GPS serial link
  2. Exploit
    Send malicious @@Gc reply with out-of-range mode byte
  3. Execution
    Trigger out-of-bounds read in Oncore driver
  4. Impact
    Crash ntpd or disclose process memory

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, read limits
MITRE ATT&CK

1 technique across 1 tactic: Collection

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires the ntpd instance to be built and configured with the Motorola Oncore refclock driver and connected to an Oncore-family GPS receiver - a stratum-1 time-server deployment, not a default configuration. The attacker must control the receiver's serial data path (physical access to the serial line, a malicious or tampered GPS unit, or a man-in-the-middle on that link) and send a PPS Control (@@Gc) reply carrying an out-of-range mode byte. Exploitation is LIMITED by the AV:P physical vector, the need for this specific hardware/driver combination, and the lack of any network-reachable path; no authentication is needed once serial data is controlled (PR:N), but the physical/serial prerequisite is the dominant limiting factor.

Impact

This is a genuinely low-to-moderate priority issue despite the A:H availability impact. The provided CVSS 3.1 vector (AV:P/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H, base 5.2) hinges on AV:P (Physical) and the description's precondition that the attacker 'controls the GPS receiver's serial data' - meaning the attacker must sit on the serial link between the Motorola Oncore GPS receiver and the ntpd host, or compromise/spoof the receiver itself. This is not a remote network-facing flaw. No EPSS score, KEV listing, or public POC was supplied, so there is no signal of active or probable exploitation; per the input this is 'no public exploit identified at time of analysis.' The strongest signals (A:H crash, C:L memory disclosure) are real but gated behind a demanding access requirement that confines exploitation to physically adjacent or supply-chain-level attackers against a narrow hardware configuration. Signals are internally consistent - there is no network-vs-local conflict here; the only caveat is the 'Buffer Overflow' tag, which is imprecise for an out-of-bounds READ (CWE-125). Overall: a legitimate defect worth patching on exposed stratum-1 time servers, but not an urgent fleet-wide emergency.

Exploit ScenarioDerived

An attacker with control over the serial data stream from a Motorola Oncore GPS receiver (via physical tap, a malicious/spoofed receiver, or a compromised intermediary) sends a crafted PPS Control (@@Gc) reply containing an out-of-range mode byte. The ntpd Oncore refclock driver reads past the bounds of its buffer, crashing the daemon (denial of service / loss of time sync) or leaking adjacent process memory. No public exploit code is identified at time of analysis, and the physical attack vector plus specific hardware requirement sharply limit realistic exploitation.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 21, 2026

Out-of-bounds read in NTPsec ntpd before 1.2.6 can crash the daemon or disclose limited memory when an attacker controls the serial data from a Motorola Oncore GPS receiver and sends a PPS Control (@@Gc) reply with an out-of-range mode byte. Only deployments built and configured with the Motorola Oncore refclock driver and attached to an Oncore-family receiver are exposed, making this a stratum-1 time-server scenario rather than a default configuration. Exploitation requires control of the receiver’s serial path (AV:P), though no authentication is needed once that access is achieved (PR:N); no public exploit code or confirmed active exploitation was identified in the available data.

RemediationAI

Upgrade to NTPsec 1.2.6 or later; the vendor-released patch is referenced by the fix commit at https://gitlab.com/NTPsec/ntpsec/-/commit/22a09b3aec58831a9e4a008f3f22caa155f969c2 and the work item at https://gitlab.com/NTPsec/ntpsec/-/work_items/895. If upgrading immediately is not possible, build ntpd without the Motorola Oncore refclock driver or remove any Oncore refclock configuration and use a different time source, accepting the operational trade-off of losing GPS-disciplined stratum-1 timing. Restrict physical access to the GPS receiver and serial cabling and use trusted, tamper-resistant receiver hardware, accepting the added physical-security burden; these controls reduce exposure only for the specific Oncore serial-data path.

Affected VersionsENISA

NTPSec 0 <1.2.6

Affected Packages

euvd ntpsec fix: 1.2.6

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

NTPsec ntpd supports reference clocks, including the Motorola Oncore GPS driver, which parses serial data from an attached receiver to discipline system time. The flaw is an out-of-bounds read (CWE-125) in the handling of a PPS Control (@@Gc) reply: the driver does not sufficiently validate the mode byte before using it in a read operation, so an out-of-range value can cause ntpd to read beyond the intended bounds. The CVSS 3.1 vector AV:P/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H reflects that the attacker must be physically or serially positioned to control the GPS receiver data path, no authentication is required after that point, confidentiality impact is limited to memory disclosure, and availability impact is high because the daemon can crash. The CPE cpe:2.3:a:ntpsec:ntpsec:*:*:*:*:*:*:*:* identifies NTPsec as the affected product, narrowed by the description to versions before 1.2.6.

Know when Ntpsec gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (GitLab) PRIMARY 5.2 MEDIUM
AV:P/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H
vuln.today AI 5.2 MEDIUM

Attacker must control the GPS serial link (AV:P) but needs no auth once on it (PR:N); crafted reply reliably triggers the read (AC:L); crash gives A:H and memory leak gives C:L, no integrity impact.

3.1 AV:P/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H
4.0 AV:P/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (GitLab).

CVSS VectorVendor: GitLab

Attack Vector
Physical
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
Low
Integrity
None
Availability
High

Lifecycle Timeline

1
Patch available
Oct 21, 2026 - 17:18 EUVD

DescriptionCVE.org

Out-of-bounds read in the Motorola Oncore refclock driver in NTPsec ntpd before 1.2.6 allows an attacker who controls the GPS receiver's serial data to crash ntpd or disclose memory via a PPS Control (@@Gc) reply with an out-of-range mode byte.

Threat Intelligence Overview

EPSS Score
0.2%
Top 86% exploitable
Prevalence
Low
NTPsec itself is a niche NTP fork; the Oncore GPS refclock driver is rarer still
Data Quality
4 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

More in Ntpsec

View all
CVE-2019-6444 CRITICAL POC
9.1 Jan 16

An issue was discovered in NTPsec before 1.1.3. Rated critical severity (CVSS 9.1), this vulnerability is remotely explo

CVE-2019-6443 CRITICAL POC
9.1 Jan 16

An issue was discovered in NTPsec before 1.1.3. Rated critical severity (CVSS 9.1), this vulnerability is remotely explo

CVE-2019-6445 MEDIUM POC
6.5 Jan 16

An issue was discovered in NTPsec before 1.1.3. Rated medium severity (CVSS 6.5), this vulnerability is remotely exploit

CVE-2019-6442 MEDIUM POC
6.5 Jan 16

An issue was discovered in NTPsec before 1.1.3. Rated medium severity (CVSS 6.5), this vulnerability is remotely exploit

CVE-2026-58459 HIGH
8.4 Jul 09

Arbitrary shell command execution in gpsd's gpsprof profiling tool (through release-3.27.5) allows an attacker who contr

CVE-2026-102486 HIGH
7.5 Oct 21

Remote denial of service in NTPsec ntpd 1.1.4 through 1.2.5 lets an unauthenticated network attacker crash the daemon by

CVE-2026-102483 HIGH
7.5 Oct 21

Denial of service in NTPsec ntpd 1.1.4 through 1.2.5 allows a remote unauthenticated attacker to terminate the daemon by

CVE-2023-4012 HIGH
7.5 Aug 07

ntpd will crash if the server is not NTS-enabled (no certificate) and it receives an NTS-enabled client request (mode 3)

CVE-2021-22212 HIGH
7.4 Jun 08

ntpkeygen can generate keys that ntpd fails to parse. Rated high severity (CVSS 7.4), this vulnerability is remotely exp

CVE-2026-102484 MEDIUM
6.4 Oct 21

Heap-based memory corruption in NTPsec ntpd before 1.2.6 affects deployments that explicitly enable the non-default JJY

CVE-2026-18321 MEDIUM
4.7 Jul 31

Buffer overflow in NTPsec's Zyfer refclock driver crashes the ntpd daemon on affected systems running versions prior to

CVE-2016-1551 LOW
3.7 Jan 27

ntpd in NTP 4.2.8p3 and NTPsec a5fb34b9cc89b92a8fef2f459004865c93bb7f92 relies on the underlying operating system to pro

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy