CVE-2024-38528
published 2024-06-28CVE-2024-38528: nptd-rs is a tool for synchronizing your computer's clock, implementing the NTP and NTS protocols. There is a missing limit for accepted NTS-KE connections…
PriorityP346high7.5CVSS 3.1
AVNACLPRNUINSUCNINAH
EPSS
0.72%
49.2th percentile
nptd-rs is a tool for synchronizing your computer's clock, implementing the NTP and NTS protocols. There is a missing limit for accepted NTS-KE connections. This allows an unauthenticated remote attacker to crash ntpd-rs when an NTS-KE server is configured. Non NTS-KE server configurations, such as the default ntpd-rs configuration, are unaffected. This vulnerability has been patched in version 1.1.3.
Affected
3 ranges
| Vendor | Product | Version range | Fixed in |
|---|---|---|---|
| dave_mills | ntpd | >= 0.3.1 < 1.1.3 | 1.1.3 |
| debian | rust-ntpd | < rust-ntpd 1.1.3-1 (forky) | rust-ntpd 1.1.3-1 (forky) |
| pendulum-project | ntpd-rs | — | — |
CVSS provenance
nvdv3.17.5HIGHCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
osv7.5HIGH
vendor_debian7.5HIGH
Stop checking back — get the weekly exploitation signal.
Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.
GHSA
Unlimited number of NTS-KE connections can crash ntpd-rs server
ghsa·2024-06-28
CVE-2024-38528 [HIGH] CWE-770 Unlimited number of NTS-KE connections can crash ntpd-rs server
Unlimited number of NTS-KE connections can crash ntpd-rs server
### Summary
Missing limit for accepted NTS-KE connections allows an unauthenticated remote attacker to crash ntpd-rs when an NTS-KE server is configured. Non NTS-KE server configurations, such as the default ntpd-rs configuration, are unaffected.
### Details
Operating systems have a limit for the number of open file descriptors (which includes sockets) in a single process, e.g. 1024 on Linux by default. When ntpd-rs is configured as an NTS server, it accepts TCP connections for the NTS-KE service. If the process has reached the descriptor limit and tries to accept a new TCP connection, the accept() system call will return with the EMFILE error and cause ntpd-rs to abort.
A remote attacker can open a large number of parallel
OSV
CVE-2024-38528: nptd-rs is a tool for synchronizing your computer's clock, implementing the NTP and NTS protocols
osv·2024-06-28·CVSS 7.5
CVE-2024-38528 [HIGH] CVE-2024-38528: nptd-rs is a tool for synchronizing your computer's clock, implementing the NTP and NTS protocols
nptd-rs is a tool for synchronizing your computer's clock, implementing the NTP and NTS protocols. There is a missing limit for accepted NTS-KE connections. This allows an unauthenticated remote attacker to crash ntpd-rs when an NTS-KE server is configured. Non NTS-KE server configurations, such as the default ntpd-rs configuration, are unaffected. This vulnerability has been patched in version 1.1.3.
OSV
Unlimited number of NTS-KE connections can crash ntpd-rs server
osv·2024-06-28
CVE-2024-38528 [HIGH] Unlimited number of NTS-KE connections can crash ntpd-rs server
Unlimited number of NTS-KE connections can crash ntpd-rs server
### Summary
Missing limit for accepted NTS-KE connections allows an unauthenticated remote attacker to crash ntpd-rs when an NTS-KE server is configured. Non NTS-KE server configurations, such as the default ntpd-rs configuration, are unaffected.
### Details
Operating systems have a limit for the number of open file descriptors (which includes sockets) in a single process, e.g. 1024 on Linux by default. When ntpd-rs is configured as an NTS server, it accepts TCP connections for the NTS-KE service. If the process has reached the descriptor limit and tries to accept a new TCP connection, the accept() system call will return with the EMFILE error and cause ntpd-rs to abort.
A remote attacker can open a large number of parallel
Debian
CVE-2024-38528: rust-ntpd - nptd-rs is a tool for synchronizing your computer's clock, implementing the NTP ...
vendor_debian·2024·CVSS 7.5
CVE-2024-38528 [HIGH] CVE-2024-38528: rust-ntpd - nptd-rs is a tool for synchronizing your computer's clock, implementing the NTP ...
nptd-rs is a tool for synchronizing your computer's clock, implementing the NTP and NTS protocols. There is a missing limit for accepted NTS-KE connections. This allows an unauthenticated remote attacker to crash ntpd-rs when an NTS-KE server is configured. Non NTS-KE server configurations, such as the default ntpd-rs configuration, are unaffected. This vulnerability has been patched in version 1.1.3.
Scope: local
forky: resolved (fixed in 1.1.3-1)
sid: resolved (fixed in 1.1.3-1)
trixie: resolved (fixed in 1.1.3-1)
No detection rules found.
No public exploits indexed.
No writeups or analysis indexed.
2024-06-28
Published