PT-2026-69837

CVE-2026-18370

·

Published

2026-08-10

·

Updated

2026-08-20

Description by

CVSS 4.0
4.8
Medium
MetricsAV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N
Name of the Vulnerable Software and Affected Versions entr (affected versions not specified)
Description A heap-based buffer overflow exists in the run utility() function. The function allocates a fixed-size heap buffer using malloc(ARG MAX) and copies command-line arguments into it. It advances the destination pointer based on the return value of strlcpy(), which returns the total length of the source string instead of the bytes written. If the buffer is exactly filled, the remaining size underflows as an unsigned size t, leading to out-of-bounds writes. This can be triggered by providing command-line arguments that fill the buffer or by using the / substitution feature, which expands a short token into a longer pathname during runtime. A local attacker can exploit this to cause memory corruption, process abort, and denial of service.
Recommendations Apply the fix provided in commit 2467fe0.
Exploitability
Exploit
Fix
Impacts
Researchers
Vendors
Affected products
Related identifiers
OESA-2026-3486
OESA-2026-3487
OESA-2026-3488
Found an issue in the description? Have something to add? Feel free to write us 👾