CVE-2026-59141 Memory corruption in Data::RadixTree::Shared
A local attacker with file write access can trigger out-of-bounds reads or crashes in the Perl Data::RadixTree::Shared library via malformed node records.
- Exploited in the wild
- Not known
- Login needed
- Not needed
- Attackable
- Over the internet
- Victim action needed
- Not needed
- Fix
- None listed
What is CVE-2026-59141?
CVE-2026-59141 is a critical memory corruption vulnerability in EGOR Data::RadixTree::Shared, published on 21 Jul 2026. An attacker can exploit it over the internet without logging in, with no action from the victim.
Official description
Data::RadixTree::Shared versions before 0.02 for Perl allow an out-of-bounds read via unvalidated node and arena indices in rdx_find_locked.
The attach-time validator rdx_validate_header checks the header scalars and region layout against the file size, but does not validate the node records it then trusts. rdx_find_locked indexes nodes[cur].children[k] and reads each node's label_off and label_len raw from the mmap'd segment, none bounded against the node count or the arena size.
A local peer that can write the backing file can leave the header valid while poisoning the node records, so a lookup dereferences an out-of-bounds node or arena index, reading adjacent memory or crashing the process.
Weakness: CWE-125
Which versions are affected by CVE-2026-59141?
How do I fix CVE-2026-59141?
No fix has been published for CVE-2026-59141 yet. Limit exposure of the affected software until one is available.
Upgrade to the fixed version. Memory-safe languages, compiler hardening and fuzzing prevent most new cases. More about Memory corruption.
Is CVE-2026-59141 being exploited?
There is no known exploitation of CVE-2026-59141 in the wild and no public exploit code.
Sources
Also known as GHSA-hg64-92gr-322p.