The images in this article were generated with artificial intelligence. How we publish
A new explosion for Reis, registered as CVE-2026-23479, has replaced the focus on how subtle failures in mature code can become remote execution doors in productive environments. The problem, introduced in branch 7.2.0 and present in the branches stable for more than two years until the patches of May 5, is a classic use-after-free(CWE-416) in the management of blocked customers that allows an attacker with appropriate credentials to take control of the Reis server in certain scenarios.
The technical nature of the failure lies in a function that awakens blocked commands and resends the execution without checking whether the call processing the command has released the client structure. This post-release memory access is the door that opens a three-stage operating chain: heap pointer escape via an EVAL call, placement of a false customer structure in the reused memory, and manipulation of memory accounting to overwrite a bookcase (GOT) and redirect a function to system (), thus achieving CERs. The published explosion shows that with the EVAL functions, CONFIG SET, XREAD / XADD and basic SET / GET operations - all contained in default privileges - it is possible to run arbitrary commands in the host.

The severity metrics are not single: the NVD scores 8.8 under CVSS 3.1 ( NVD CVE-2026-23479) while Reis applies its own valuation with CVSS 4.0 in 7.7, but the real risk vector is defined by the exposure of Reis in the cloud and default settings. Analysis published by researchers and security teams point out that a large proportion of cloud deployments run Reis without a password or with shared credentials between applications, making this failure a much greater practical risk than a mere score in a CVSS.
There are engineering aspects that deserve editorial attention: the bug resulted from the accidental combination of two separate code changes (see the historical requests in the Reis repository, for example PR # 11012 and PR # 11568), no dangerous on its own. This focus, and its permanence after several security reviews, is a call of attention to the limitations of traditional reviews and the added value that offer dynamic analysis and fuzzing specific to memory.
The presence of the official container of Reis complicates the panorama: the official Docker image results in a reduction of protection mechanisms in time of execution (partial RELRO), leaving the Global Offset Table modifiable in containerized environment and facilitating the final stage of the explosion. Since the attack writes relatively to a global variable known in connection time, mitigation as ASLR / PIE in many deployments alone is not enough.

Specific and prioritized actions for managers: update immediately to the parched versions 7.2.14, 7.4.9, 8.2.6, 8.4.3 or 8.6.3 published on 5 May; if you cannot parch immediately, remove instances from public access, force TLS, segmente ACL privileges so that no role combine @ admin, CONFIG and @ scribing, and consider denying @ scribing if you do not use Lua (this prevents the initial leak that facilitates the explosion). In addition, rote shared credentials, prioritize the review of instances exposed to the Internet and check the patch calendar of their managed services (Reis Cloud and others may have already applied corrections). See the official Reis security page for notices and releases: https: / / redis.io / topics / security.
It is also essential to implement detection: look for unusual patterns such as frequent EVAL from service accounts, unexpected configuration changes (CONFIG SET), intensive or strange use of XADD / XREAD streams, and secondary processes that indicate system command execution. For forensic purposes, collect memory logs and snapshots when you suspect engagement, and analyze whether there are unusual rotations or accesses from accounts that previously shared high privileges.
Finally, this finding has broader lessons for industry: a critical error can be born from the interaction of two seemingly harmless changes and remain hidden for years, and the automated tools - including those of AI origin that hunt bug patterns in large code bases - are already playing a real role in discovering sophisticated vectors. The message for development and security equipment is clear: prioritizing memory tests, reviews focused on release / reuse patterns and less permissive default security controls reduces the likelihood of similar problems coming to production.
Related
More news on the same subject.

FBI and six countries link Integrity Technology Group to entity post theft in SE Asia
On October 8, the FBI and agencies in six countries issued a joint warning that assigns to a Chinese company, Integrity Technology Group, a sustained series of intrusions whose ...

Campaign with LLM and ARTEX attacks South Korean financial institutions and exfilters data
Security researchers have documented a campaign directed against South Korean financial institutions using language-driven attack tools to automate intrusions and data extractio...

ChainDrop campaign exposes tensorlake in npm; version 0.5.144 withdrawal
A package of npm called tensorlake, an SDK in TypeScript oriented to Tensorlake applications and services, was engaged in a supply chain campaign linked to the attack family kno...

Cyber risk in 2026 moves to workflows and IA, according to Voice of the CISO
The data added by five editions of the Voice of the CISO study - including the most recent findings of 2026 - draw a less intense change than risk location: the threat is moving...

Phishing BitB points to advertising professionals and account managers to steal MFA
Security researchers have described a phishing campaign for advertising professionals and account managers that uses a human-operated platform to mimic ad products linked to IA ...

LibreOffice / OpenOffice Calc allows remote source execution when opening ODB / JDBC leaves
Researchers have shown that a malicious spreadsheet can force LibreOffice and Apache OpenOffice to run code controlled by an attacker at the time the file is opened, without sho...

Denmark confirms unauthorized access to the RCP that affected 8.8 million records
The Danish government confirmed that for about ten days in September there were unauthorized access to the Central Peru Register (CPR) the national population database. Accordin...