Valkey JSON 1.0.3 - Released Mon 31 August 2026
Upgrade urgency SECURITY: This release includes security fixes we recommend you
apply as soon as possible.
Security fixes
- (GHSA-q7rf-74qm-hr9g) Fix use-after-free in recursive JSONPath mutations, affecting
JSON.ARRAPPEND,JSON.ARRINSERT,JSON.ARRPOP,JSON.ARRTRIMandJSON.CLEARby @zackcam (#120)
Bug fixes
- Fix crash when converting a stored number that is out of range for a double by @zackcam (#109)
- Fix out-of-bounds read when a member name contains
~by @zackcam (#108) - Fix crash in
JSON.MSETwhen the same key is given more than once by @roshkhatri (#112) - Bound array pre-allocation on legacy RDB and
RESTOREload, and reject truncated streams by @roshkhatri (#111) - Fix heap use-after-free in
JSON.MSETcaused by unclosed key handles by @zackcam (#116) - Restrict
JSON.DEBUG KEYTABLE-CORRUPT,KEYTABLE-CLEARandKEYTABLE-DISTRIBUTIONto modules loaded withjson.debug-modeby @roshkhatri (#98) - Set
VALKEYMODULE_OPTIONS_HANDLE_REPL_ASYNC_LOADto handle asynchronous replication load by @dmitrypol (#89) - Fix build failure on GCC 16 for a
maybe_unusedvariable by @hanxizh9910 (#97)
Full Changelog: 1.0.2...1.0.3