CVECVE-2026-94831
StatusRESERVED (GHSA-qhfj-g87x-m39w)
ProductAppsmith Community Edition
Affected<= v1.99
Fixedv2.0 (requirepass, commit 0d99237a1); explicitly v2.2 (commit 48ac053d5e)
CWECWE-287, CWE-384
CVSS 3.18.1 (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N) — researcher-assigned
DiscovererDavid Kutz-Marks (@davidkm-ai)
Full chain write-upchains/APPSMITH.md

Detail

The bundled Redis listens on 127.0.0.1:6379 with requirepass empty. Spring Session stores every live session there under spring:session:sessions:<UUID> with a 30-day TTL, each containing the full user identity in cleartext JSON.

Any self-registered user — open signup is on by default — creates a Redis datasource to loopback, runs KEYS and HGETALL, reads a super-admin's session UUID, and sets it as their own SESSION cookie. No credential is cracked and no token is forged.

Vendor acknowledgement: commit 48ac053d5e is titled "fix(security): block Redis datasource from internal Appsmith Redis (GHSA-qhfj-g87x-m39w)" — it names this advisory.

Remediation

See chains/APPSMITH.md for the full remediation section, including operator hardening that applies regardless of version.

References

Want this depth on your own systems?

DKM Security does the same work against client infrastructure, under scope and under contract.

Get In Touch