Skip to main content

Appsmith CVE-2026-30862

CRITICAL
Cross-site Scripting (XSS) (CWE-79)
2026-03-10 security-advisories@github.com
9.0
CVSS 3.1 · GitHub Advisory
View

Attack ChainAIDerived

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

  1. Access
    Craft malicious XSS payload in TableWidgetV2
  2. Delivery
    Inject via Invite Users feature
  3. Exploit
    Admin clicks link triggering XSS
  4. Execution
    Execute /api/v1/admin/env call
  5. Impact
    Achieve full account takeover

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Execution

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

Exploitation Conditions

Requires valid user account on Appsmith instance (PR:L). Attacker must craft payload in Table Widget and send invitation to System Administrator who must interact with malicious link (UI:R). Appsmith versions prior to 1.96 without HTML sanitization in TableWidgetV2 React component.

Impact

CVSS 9.0 — Appsmith builds internal tools. Stored XSS can steal admin sessions and access all connected datasources.

Exploit ScenarioDerived

An attacker injects XSS into an Appsmith application that steals admin session tokens when viewed.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
No patch listed yet 0.0% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Mar 12, 2026

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

Earlier versions of this analysis (1)
v1 Mar 12, 2026 - 21:55 CVSS 9.0

Stored XSS in Appsmith enables admin account takeover.

RemediationAI

Update Appsmith.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

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

Technical ContextAI · show details

Appsmith < 1.96 has a CWE-79 stored XSS. Second Appsmith vulnerability (after CVE-2026-24042 missing auth).

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

GitHub Advisory PRIMARY 9.0 CRITICAL
AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:H

Primary rating from GitHub Advisory · only source for this CVE.

CVSS VectorGitHub Advisory

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
Required
Scope
Changed
Confidentiality
High
Integrity
High
Availability
High

DescriptionGitHub Advisory

Appsmith is a platform to build admin panels, internal tools, and dashboards. Prior to 1.96, a Critical Stored XSS vulnerability exists in the Table Widget (TableWidgetV2). The root cause is a lack of HTML sanitization in the React component rendering pipeline, allowing malicious attributes to be interpolated into the DOM. By leveraging the "Invite Users" feature, an attacker with a regular user account (user@gmail.com) can force a System Administrator to execute a high-privileged API call (/api/v1/admin/env), resulting in a Full Administrative Account Takeover. This vulnerability is fixed in 1.96.

Executive ViewAI

Why It Matters

A critical stored cross-site scripting (XSS) vulnerability in Appsmith versions prior to 1.96 allows attackers to inject malicious code into Table Widget components that executes when accessed by other users. Organizations using Appsmith for internal tools and dashboards face immediate risk of data theft, session hijacking, and lateral movement within their infrastructure.

Business Impact: Severe
Compensating Controls

Until patch availability: (1) Disable TableWidgetV2 feature in Appsmith configuration if business logic permits; (2) Implement Web Application Firewall (WAF) rules to detect and block common XSS patterns in HTTP requests to Appsmith; (3) Restrict network access to Appsmith to internal IP ranges and require multi-factor authentication; (4) Monitor and log all Table Widget creation/modification activities; (5) Conduct security awareness training on reporting suspicious dashboard behavior; (6) Consider temporary migration of critical dashboards to alternative platforms until patch is deployed.

Threat Intelligence Overview

EPSS Score
0.0%
Top 88% exploitable
Data Quality
5 sources
Confidence: Medium

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 CRITICAL
CISA KEV No
Public POC No
EPSS 0.0%
Patch available No
Active threat No
Deciding rule
CRITICAL severity
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· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
Very High

Priority Score

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

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

Affected Products (CPE)GitHub Advisory

cpe:2.3:a:appsmith:appsmith:*:*:*:*:*:*:*:*
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-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

CVE-2026-34411 MEDIUM
6.9 Mar 27

Appsmith versions prior to 1.98 allow unauthenticated remote attackers to access sensitive instance management API endpo

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