CVECVE-2026-94830
StatusRESERVED
ProductAppsmith Community Edition
Affected<= v2.2
Fixedv2.3 (commit 800cf99804, PR #41985)
CWECWE-918
CVSS 3.16.5 (AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N) — researcher-assigned
DiscovererDavid Kutz-Marks (@davidkm-ai)
Full chain write-upchains/APPSMITH.md

Detail

SSRF protection lives in WebClientUtils.java and applies only to Spring WebClient HTTP requests. Redis (Jedis), PostgreSQL/MySQL/MSSQL (JDBC) and MongoDB (Java driver) all open raw TCP and never touch it. At v1.98 none of their validateDatasource() methods performed host validation at all, yielding a three-state port oracle: 127.0.0.1:6379 221 ms "Unable to validate object", :27017 20 s timeout, :59999 52 ms "Failed connecting".

v2.3 applies RestrictedHostFilter on the datasource connection path. PR #41985 states that the filter intentionally still permits RFC 1918, so customers' private-network datasources keep working. This record covers the complete absence of host policy on that path before v2.3, not the residual permitted range.

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