Skip to main content

Appsmith CVE-2026-55455

| EUVDEUVD-2026-39111 MEDIUM
Server-Side Request Forgery (SSRF) (CWE-918)
2026-06-24 GitHub_M
5.3
CVSS 4.0 · Vendor: GitHub_M
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate to Appsmith with low-privilege account
  2. Delivery
    Navigate to REST API or GraphQL datasource configuration
  3. Exploit
    Supply loopback URL variant bypassing exact-match denylist
  4. Execution
    Trigger outbound HTTP request via WebClientUtils
  5. Persist
    Receive response from internal loopback-bound container service
  6. Impact
    Probe or interact with internal services

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V4 - API and Web Service URL allowlisting, SSRF prevention
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Credential Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires an authenticated Appsmith session with at least low-privilege access to create or modify REST API or GraphQL datasource plugin configurations - the vulnerable code path is only reachable through these two plugin types. The SMTP plugin path is not affected. The degree of real-world impact depends on what loopback-bound services are reachable inside the container at the time of exploitation; environments running additional internal services (metadata endpoints, internal APIs) on loopback are at elevated risk. Exploitation is limited by: (1) requirement for an authenticated Appsmith account with datasource-editing permissions, and (2) access is bounded to services reachable from within the container's loopback interface, not arbitrary external hosts.

Impact

The CVSS 4.0 base score of 5.3 (Medium) with vector AV:N/AC:L/AT:N/PR:L/UI:N reflects the real-world constraint: exploitation requires a low-privilege authenticated session, which substantially limits the exposed attack surface compared to unauthenticated SSRF. The low complexity (AC:L, AT:N) means that once inside the application, crafting a bypassing request requires no special conditions or race timing. The confidentiality and integrity impact is rated low (VC:L/VI:L), consistent with the ability to probe and interact with internal loopback services rather than directly exfiltrate bulk data. Real-world risk scales significantly with deployment posture: in containerized environments where internal microservices, metadata endpoints (e.g., cloud provider IMDS at 169.254.169.254), or administrative APIs are co-located and unauthenticated, the practical impact exceeds what the CVSS score alone suggests. No KEV listing and no identified POC confirm this has not been widely exploited. EPSS data is not available in the provided intelligence. The absence of external scope change metrics (SC:N/SI:N) in the vendor-supplied CVSS 4.0 vector may understate cross-service reachability in multi-container deployments - this is a point of ambiguity that defenders in complex environments should verify independently.

Exploit ScenarioDerived

An authenticated Appsmith user with datasource configuration permissions creates a new REST API datasource and sets the base URL to a loopback address variant not matched by the exact-match string denylist (e.g., an IPv6 representation of localhost or a non-standard encoding). The platform's WebClientUtils issues the outbound HTTP request without triggering the comprehensive address-class check, reaching an internal container service such as an unauthenticated admin API or metadata endpoint. No public proof-of-concept code has been identified at time of analysis.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jun 24, 2026

Server-side request forgery in Appsmith prior to version 2.1 allows authenticated users to reach loopback-bound services inside the deployment container by exploiting a split code path in host validation logic. The WebClientUtils component used by REST API and GraphQL datasource plugins enforces only an exact-match string denylist, while the comprehensive address-class check covering loopback, any-local, link-local, and fc00::/7 IPv6 ranges exists solely on the SMTP plugin code path - leaving the HTTP path bypassable. No public exploit code has been identified at time of analysis, and this CVE does not appear in the CISA KEV catalog.

RemediationAI

Upgrade Appsmith to version 2.1 or later, which introduces the comprehensive address-class validation (loopback, any-local, link-local, fc00::/7) on the HTTP plugin code path in WebClientUtils, closing the denylist bypass. The fix is detailed in GitHub Security Advisory GHSA-m23h-pvf3-2m7p at https://github.com/appsmithorg/appsmith/security/advisories/GHSA-m23h-pvf3-2m7p. If immediate upgrade is not possible, compensating controls include restricting which Appsmith user roles are permitted to create or edit REST API and GraphQL datasource configurations, thereby reducing the population of users who can exploit the bypass. Network-level egress filtering on the container host to block outbound connections from Appsmith to 127.0.0.0/8, ::1, 169.254.0.0/16, and fc00::/7 provides a defense-in-depth layer, though this may interfere with legitimate internal datasource connectivity and should be tested before production deployment.

Affected VersionsENISA

appsmith < 2.1

Affected Packages

euvd appsmith fix: 2.1

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Appsmith is an open-source low-code platform (CPE: cpe:2.3:a:appsmithorg:appsmith:*:*:*:*:*:*:*:*) that allows users to build admin panels and internal dashboards by connecting to external datasources including REST APIs, GraphQL endpoints, and SMTP servers. The vulnerability is rooted in CWE-918 (Server-Side Request Forgery), a class of flaw where a server-side component makes outbound HTTP requests controlled by user input without sufficiently validating the destination. The specific root cause is architectural inconsistency: the WebClientUtils class validates outbound HTTP destinations using an exact-match string denylist, while a separate, more robust check that evaluates IP address class membership - blocking loopback (127.0.0.0/8, ::1), any-local, link-local, and the fc00::/7 ULA IPv6 range - was implemented only for the SMTP plugin path. This denylist-only approach on the HTTP path is inherently weaker because string matching fails to account for alternative IP encodings, IPv6 representations, and canonicalization variations that resolve to blocked ranges.

Know when Appsmith gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (GitHub_M) PRIMARY 5.3 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N
vuln.today AI 6.4 MEDIUM

Network-exploitable with authenticated low-privilege access; scope changes to internal container services justify S:C, with low C and I reflecting limited service probing impact.

3.1 AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

1
Patch available
Jun 24, 2026 - 23:03 EUVD

DescriptionCVE.org

Appsmith is a platform to build admin panels, internal tools, and dashboards. Prior to 2.1, the outbound HTTP host filter applied by WebClientUtils (used by the REST API and GraphQL datasource plugins) validates hosts against an exact-match string denylist. The comprehensive address-class check (loopback, any-local, link-local, fc00::/7) exists only on a separate code path used by SMTP, not by the HTTP plugin path. As a result, an authenticated user can craft outbound requests that reach loopback-bound services inside the container. This vulnerability is fixed in 2.1.

Threat Intelligence Overview

EPSS Score
0.2%
Top 87% exploitable
Prevalence
Medium
popular open-source low-code internal tooling platform
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.

CVE-2024-55964 CRITICAL POC
9.8 Mar 26

An issue was discovered in Appsmith before 1.52. Rated critical severity (CVSS 9.8), this vulnerability is remotely expl

CVE-2026-22794 CRITICAL POC
9.6 Jan 12

Appsmith before 1.93 allows attackers to control the Origin header value used as the base URL in password reset and emai

CVE-2022-39824 HIGH POC
8.9 Sep 05

Server-side JavaScript injection in Appsmith through 1.7.14 allows remote attackers to execute arbitrary JavaScript code

CVE-2024-51408 MEDIUM POC
6.5 Nov 04

AppSmith Community 1.8.3 before 1.46 allows SSRF via New DataSource for application/json requests to 169.254.169.254 to

CVE-2022-4096 MEDIUM POC
6.5 Nov 21

Server-Side Request Forgery (SSRF) in GitHub repository appsmithorg/appsmith prior to 1.8.2. Rated medium severity (CVSS

CVE-2026-55454 CRITICAL
9.9 Jun 24

Reverse-proxy takeover in Appsmith versions prior to 2.1 lets an authenticated low-privileged user abuse server-side req

CVE-2026-5418 MEDIUM POC
5.5 Apr 02

Server-side request forgery (SSRF) in Appsmith Dashboard component allows unauthenticated remote attackers to manipulate

CVE-2026-24042 CRITICAL
9.4 Jan 22

Appsmith platform version 1.94 and below has a missing authorization vulnerability that allows unauthenticated access to

CVE-2026-7299 MEDIUM POC
5.4 Jun 02

Stored XSS in Appsmith's SQL query editor autocomplete allows an authenticated Developer-role user to inject persistent

CVE-2026-30862 CRITICAL
9.0 Mar 10

Appsmith platform prior to version 1.96 has a critical stored XSS enabling account takeover through crafted admin panel

CVE-2026-50189 HIGH
8.9 Jun 24

Authenticated command execution in Appsmith versions prior to 2.1 lets any administrator run arbitrary OS commands insid

CVE-2022-38298 HIGH
8.8 Sep 12

Appsmith v1.7.11 was discovered to allow attackers to execute an authenticated Server-Side Request Forgery (SSRF) via re

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy