Skip to main content

NTPsec EUVDEUVD-2026-115827

| CVE-2026-121506 HIGH
Out-of-bounds Write (CWE-787)
2026-11-03 GitLab GHSA-28fm-m2x6-h5pf
7.4
CVSS 3.1 · Vendor: GitLab
View

Attack ChainAIDerived

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

  1. Access
    Position to send NTP server-mode replies
  2. Delivery
    Craft NTS field with oversized nonce length
  3. Exploit
    Trigger out-of-bounds read/write in extens_client_recv
  4. Execution
    Corrupt heap / crash ntpd
  5. Persist
    Chain NTS-KE OOB read to bypass authentication
  6. Impact
    Set victim client's time

Vulnerability Assessment

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

2 techniques across 2 tactics: Execution, Privilege Escalation

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

Exploitation Conditions

The victim must be running NTPsec before 1.2.5 configured as an NTS client, and the attacker must be able to send NTP server-mode replies to that client (on-path position or successful spoofing). The trigger is a specific malformed input: an NTS Authenticator and Encrypted Extension Fields field whose declared nonce length exceeds the field, which the parser extens_client_recv mishandles. For the crash/heap-corruption path, exposure requires only a pre-1.2.5 NTS client. The full NTS authentication bypass and time-setting outcome additionally requires the client to be exposed to the NTS-KE client out-of-bounds read fixed in 1.2.4 (i.e., chaining against an unpatched or partially patched client). Limiting factors: NTS client mode must be in use (not a default for all ntpd deployments), the attacker needs a path to deliver server-mode replies, and CVSS rates attack complexity as high.

Impact

Signals point to a moderate, time-bound priority rather than an emergency. The input CVSS is 7.4 (AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:H), and the vuln.today Decision label is 'this_week', consistent with a remotely reachable memory-corruption flaw that is non-trivial to trigger (AC:H). No EPSS score is provided, the CVE is not in CISA KEV, and no SSVC automatable/technical-impact decision is supplied, so there is no evidence of active or automated exploitation. The two references are a GitLab patch commit and a work item - not verified exploit code - so this is 'no public exploit identified at time of analysis.' The impact profile is notable: beyond a heap corruption and ntpd crash (A:H), when chained with the separate NTS-KE client out-of-bounds read fixed in 1.2.4, an attacker can bypass NTS authentication and set the client's clock (I:H), which undermines the exact security guarantee NTS exists to provide. The AC:H and the requirement to deliver NTP server-mode replies to a victim NTS client temper the raw severity; the auth-bypass/time-setting outcome requires an unpatched (pre-1.2.4) peer, so a client already on 1.2.4 but below 1.2.5 faces the crash/corruption path, not necessarily the full bypass. No key signals are directly conflicting, but EPSS and SSVC data are simply absent, which limits confidence in real-world exploitation likelihood.

Exploit ScenarioDerived

An on-path or spoofing attacker who can deliver NTP server-mode replies to a victim NTPsec NTS client sends a reply containing an NTS Authenticator and Encrypted Extension Fields field whose declared nonce length exceeds the field, driving an out-of-bounds read and write in extens_client_recv that corrupts heap memory and crashes ntpd. Against a client still exposed to the pre-1.2.4 NTS-KE out-of-bounds read, the same primitive can be chained to bypass NTS authentication and set the client's time. No verified public exploit code exists; only the upstream patch commit and work item are referenced.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available

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

Alert me

AnalysisAIv1 – Nov 03, 2026

Heap out-of-bounds read and write in NTPsec's NTS client extension-field parser (extens_client_recv) affects releases before 1.2.5 and lets a remote attacker who can deliver NTP server-mode replies to a client corrupt heap memory and crash ntpd. When chained with the NTS-KE client out-of-bounds read fixed in 1.2.4, the same flaw can be escalated to bypassing NTS authentication and setting the client's time; the assessed vector (AV:N/AC:H/PR:N/UI:N, high integrity and availability impact, no confidentiality impact) rates attack complexity as high because the attacker needs an on-path or spoofing position to inject server-mode responses. No public exploit code or confirmed active exploitation was identified at time of analysis, and the current priority signal is a this-week, time-bound fix rather than an emergency.

RemediationAI

Vendor-released patch: upgrade NTPsec to 1.2.5, which contains the upstream fix commit 0a36941e499d533dfbc3fb6b1fcd8c367679d719 addressing the extens_client_recv out-of-bounds read and write. Because the authentication-bypass and time-setting variant depends on chaining this bug with the NTS-KE client out-of-bounds read fixed in 1.2.4, confirm that any host being upgraded is at least on 1.2.4 before or together with the move to 1.2.5, so partially patched clients do not remain chainable. Track the vendor work item at https://gitlab.com/NTPsec/ntpsec/-/work_items/902 and the fix commit for backport status if you maintain distribution packages. Scoping note rather than a substitute for the patch: exposure requires the daemon to be operating as an NTS client receiving server-mode replies, so deployments that do not enable NTS client mode fall outside the directly described attack path, and the attacker in the described path must be able to deliver server-mode replies to the client (on-path position or successful spoofing). No further vendor workarounds are specified in the available sources.

Affected VersionsENISA

NTPSec 1.1.4 <1.2.5

Affected Packages

euvd ntpsec fix: 1.2.5

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 implements Network Time Security (NTS, RFC 8915), which separates key establishment via NTS-KE from per-packet authentication carried in the NTS Authenticator and Encrypted Extension Fields extension field of NTP packets. This CVE is a CWE-787 out-of-bounds write (with an accompanying out-of-bounds read) in extens_client_recv, the client-side routine that parses that extension field from server-mode (mode 4) replies received by an NTS client. The specific trigger is a declared nonce length inside the NTS Authenticator and Encrypted Extension Fields field that exceeds the actual length of that field, which the parser mishandles - the underlying cause is missing or insufficient validation of the field-internal length value before it is used to locate and copy data, causing reads and writes past the end of the heap-allocated buffer. The crash and heap-corruption outcome is reachable by any pre-1.2.5 release running as an NTS client; the fuller authentication-bypass and time-setting outcome additionally depends on the NTS-KE client out-of-bounds read that was fixed in 1.2.4, i.e. it requires chaining against a client that is unpatched or only partially patched. The affected product is identified by CPE cpe:2.3:a:ntpsec:ntpsec:*:*:*:*:*:*:*:*, and the CVSS metrics describe severity rather than the mechanism; the exact low-level heap layout and exploitation primitive in the sense of reliable code execution is not described in the available sources.

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 7.4 HIGH
AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:H
vuln.today AI 7.4 HIGH

Remotely delivered via NTP replies (AV:N) with no authentication (PR:N); AC:H reflects needing to deliver server-mode replies and chain a second bug for the bypass; integrity (time-setting) and availability (crash) impacted, confidentiality not.

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

Primary rating from Vendor (GitLab).

CVSS VectorVendor: GitLab

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

Lifecycle Timeline

2
Patch available
Nov 03, 2026 - 15:02 EUVD
CVE Published
Nov 03, 2026 - 14:17 cve.org
HIGH 7.4

DescriptionCVE.org

An out-of-bounds read and write in NTS client extension field parsing (extens_client_recv) in NTPsec before 1.2.5 allows a remote attacker who can send NTP server-mode replies to an NTS client to corrupt heap memory and crash ntpd, and, combined with the NTS-KE client out-of-bounds read fixed in 1.2.4, to bypass NTS authentication and set the client's time, via an NTS Authenticator and Encrypted Extension Fields field whose nonce length exceeds the field.

Executive ViewAI

Why It Matters

NTPsec versions before 1.2.5 contain a high-severity heap corruption vulnerability (CVE-2026-121506) that can crash time servers and, when combined with a previously fixed flaw, allow attackers to bypass authentication and manipulate system time. Organizations relying on NTPsec for accurate time synchronization face operational disruptions and potential integrity risks if exploited, though no active exploitation has been observed.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: restrict NTP client communications to trusted servers via firewall rules and network segmentation; monitor for unusual NTP server responses and heap corruption indicators; consider alternative time sources if risk is unacceptable.

Threat Intelligence Overview

Prevalence
Low
security-focused NTP fork, modest footprint versus classic ntpd/chrony
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 HIGH
CISA KEV No
Public POC No
EPSS N/A
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

37
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +37
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.

Memory corruption occurs when a program writes data beyond the boundaries of allocated memory regions or accesses memory in unintended ways, violating the integrity of the process's address space.

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-102485 MEDIUM
5.2 Oct 21

Out-of-bounds read in NTPsec ntpd before 1.2.6 can crash the daemon or disclose limited memory when an attacker controls

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

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