Impact
A vulnerability in the Redis RESTORE command allows an authenticated user to trigger an invalid memory access via a specially crafted serialized payload, potentially resulting in remote code execution.
Successful exploitation could allow an attacker with authenticated access to execute arbitrary code in the context of the Redis server, potentially leading to full compromise of the affected system, data exfiltration, or service disruption
This problem affects all Redis versions.
Details
The vulnerability is caused by insufficient validation of serialized values processed by the RESTORE command, which allows malformed input to trigger unsafe memory accesses.
Attack Prerequisites
- The attacker must be authenticated to the Redis instance.
- The attacker must have permission to execute the RESTORE command.
Workarounds
An additional workaround to mitigate the issue without patching the Redis server executable is to prevent users from executing the RESTORE command by applying an appropriate ACL restriction rule.
Credit
- Emil Lerner during the Wiz Zeroday Cloud event.
- Joseph Surin
Impact
A vulnerability in the Redis RESTORE command allows an authenticated user to trigger an invalid memory access via a specially crafted serialized payload, potentially resulting in remote code execution.
Successful exploitation could allow an attacker with authenticated access to execute arbitrary code in the context of the Redis server, potentially leading to full compromise of the affected system, data exfiltration, or service disruption
This problem affects all Redis versions.
Details
The vulnerability is caused by insufficient validation of serialized values processed by the RESTORE command, which allows malformed input to trigger unsafe memory accesses.
Attack Prerequisites
Workarounds
An additional workaround to mitigate the issue without patching the Redis server executable is to prevent users from executing the RESTORE command by applying an appropriate ACL restriction rule.
Credit