{"id":2847,"date":"2025-03-26T10:04:05","date_gmt":"2025-03-26T10:04:05","guid":{"rendered":"https:\/\/serisec.com\/index.php\/2025\/03\/26\/appsmith-developer-tool-vulnerability-let-attackers-execute-remote-code\/"},"modified":"2025-03-26T10:04:05","modified_gmt":"2025-03-26T10:04:05","slug":"appsmith-developer-tool-vulnerability-let-attackers-execute-remote-code","status":"publish","type":"post","link":"https:\/\/serisec.com\/index.php\/2025\/03\/26\/appsmith-developer-tool-vulnerability-let-attackers-execute-remote-code\/","title":{"rendered":"Appsmith Developer Tool Vulnerability Let Attackers Execute Remote Code"},"content":{"rendered":"<p>    Appsmith Developer Tool Vulnerability Let Attackers Execute Remote Code<br \/>\n \t<BR><br \/>\n<BR><\/BR><br \/>\n    <!-- no image --><br \/>\n \t<BR><br \/>\n<BR><\/BR><\/p>\n<div>\n<p>Security researchers have uncovered multiple critical vulnerabilities in Appsmith, a popular open-source developer platform for building internal applications.\u00a0<\/p>\n<p>Most concerning is CVE-2024-55963, which allows unauthenticated attackers to execute arbitrary system commands on servers running default installations of Appsmith versions 1.20 through 1.51.<\/p>\n<h2 class=\"wp-block-heading\"><strong>CVE-2024-55963 \u2013 Remote Code Execution as PostgreSQL user<\/strong><\/h2>\n<p>Appsmith, which helps organizations build dashboards, admin panels, and customer support tools, ships with a local <a href=\"https:\/\/cybersecuritynews.com\/pgminer-botnet-attacks\/\" target=\"_blank\" rel=\"noreferrer noopener\">PostgreSQL database<\/a> intended for practice and learning purposes.\u00a0<\/p>\n<p>Rhino Security Labs discovered this database was critically misconfigured in its default installation.\u00a0<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXeykB22nGKMZPeeHAEz6oD6jlDh9vp6Vqocj15vrax0xH08xHBW2zn5--WECkNPCHy7TNSBCQkJANGRyWO4hyE6BnFwAdY5Pv3TKx6aK2oQ_mDfCB1EhXDYluKakFgJLkhwGekt?key=svh5lX2FW-P1ecqhavi45Ppv\" alt=\"\"><figcaption class=\"wp-element-caption\">Configuration allows local user to connect as any PostgreSQL user<\/figcaption><\/figure>\n<\/div>\n<p>The PostgreSQL authentication configuration file (pg_hba.conf) contained settings that allowed any local user to connect as any PostgreSQL user without requiring a password.<\/p>\n<p>The vulnerability became exploitable because Appsmith\u2019s default configuration allows new user signups.\u00a0An attacker could register an account, create a workspace, add a new application, and then connect to the misconfigured local PostgreSQL database.<\/p>\n<p class=\"has-text-align-center has-background\" style=\"background:linear-gradient(180deg,rgb(238,238,238) 92%,rgb(169,184,195) 100%)\">Stop attacks before they start, powered by a 97% precise neural Network to <strong><a href=\"https:\/\/firstwatch.whoisxmlapi.com\/?utm_campaign=9753186-Cyber%20Security%20News&amp;utm_source=email&amp;utm_medium=paidemail&amp;utm_content=csn2_websitevisit\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Detect Cyber Attacks<\/a><\/strong><\/p>\n<p>Once connected, the attacker could leverage PostgreSQL\u2019s COPY FROM PROGRAM function to execute arbitrary system commands with the privileges of the PostgreSQL user.<\/p>\n<h2 class=\"wp-block-heading\"><strong>Technical Exploitation Path<\/strong><\/h2>\n<p>The <a href=\"https:\/\/cybersecuritynews.com\/ivanti-endpoint-manager-vulnerabilities-proof-of-concept-poc-exploit-released\/\" target=\"_blank\" rel=\"noreferrer noopener\">proof-of-concept exploit<\/a> demonstrated by researchers used the following SQL commands:<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXdAA8n14avIBmN4oP9nlgGQYfUZcsj-CN0XhrKLYW5-1eC32hfDFvWjPXjgOUWP6YSpGSCwyLPYBA29AR5Mp4GJHIvH8WsFAO7xIe--7FoYl38d7GbDvT1iL7Ki-5kGTp6c2Z3_-g?key=svh5lX2FW-P1ecqhavi45Ppv\" alt=\"\"><\/figure>\n<\/div>\n<p>This simple sequence allowed attackers to create a temporary table, execute the Unix \u2018cat\u2019 command to read system files, retrieve the results, and remove evidence by dropping the table.<\/p>\n<p>The security audit also <a href=\"https:\/\/rhinosecuritylabs.com\/research\/cve-2024-55963-unauthenticated-rce-in-appsmith\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">revealed<\/a> two other significant vulnerabilities:<\/p>\n<p><strong>CVE-2024-55964:<\/strong> An Insecure Direct Object Reference vulnerability allowed users with minimal \u201cApp Viewer\u201d permissions to access SQL databases by exploiting predictable datasource IDs and the \u201c\/api\/v1\/datasources\/[datasource-id]\/schema-preview\u201d API endpoint.<\/p>\n<p><strong>CVE-2024-55965:<\/strong> A <a href=\"https:\/\/cybersecuritynews.com\/denial-of-servicedos-attack\/\" target=\"_blank\" rel=\"noreferrer noopener\">Denial of Service<\/a> vulnerability enabled users with limited permissions to repeatedly trigger application restarts via a broken access control in the restart API functionality.<\/p>\n<h2 class=\"wp-block-heading\"><strong>Vulnerability Impact<\/strong><\/h2>\n<p>The combination of these vulnerabilities created a significant security risk for organizations using Appsmith.\u00a0<\/p>\n<p>The most severe issue, CVE-2024-55963, essentially provided a path for complete system compromise from an unauthenticated position. Any attacker who discovered an organization\u2019s Appsmith installation could potentially:<\/p>\n<ul class=\"wp-block-list\">\n<li>Register a user account<\/li>\n<li>Create a workspace and application<\/li>\n<li>Connect to the local PostgreSQL database<\/li>\n<li>Execute arbitrary system commands<\/li>\n<li>Gain persistent access to the underlying serve<\/li>\n<\/ul>\n<p>Appsmith has <a href=\"https:\/\/rhinosecuritylabs.com\/research\/cve-2024-55963-unauthenticated-rce-in-appsmith\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">collaborated<\/a> with Rhino Security Labs to address all three vulnerabilities:<\/p>\n<p><strong>CVE-2024-55963 (Remote Code Execution): <\/strong>Patched in version 1.52 with PR #37068, which hardened the PostgreSQL configuration and implemented password-based authentication for the internal database.<\/p>\n<p><strong>CVE-2024-55964 (IDOR): <\/strong>This was fixed in version 1.49 with PR #37308, adding proper role-based access controls to the vulnerable <a href=\"https:\/\/cybersecuritynews.com\/internet-connected-weight-machines\/\" target=\"_blank\" rel=\"noreferrer noopener\">API endpoint<\/a>.<\/p>\n<p><strong>CVE-2024-55965 (Denial of Service): <\/strong>Resolved in version 1.48 with PR #37227, implementing proper access control checks for the restart functionality.<\/p>\n<p>Organizations running Appsmith instances should immediately upgrade to version 1.52 or later to protect against all identified vulnerabilities.\u00a0<\/p>\n<p>The security researchers have published detailed technical analyses and detection tools, including Nuclei templates for scanning vulnerable instances.<\/p>\n<p class=\"has-text-align-center has-background\" style=\"background:linear-gradient(180deg,rgb(238,238,238) 91%,rgb(169,184,195) 100%)\"><strong><code><strong><code>Investigate Real-World Malicious Links &amp; Phishing Attacks With\u00a0<strong>Threat Intelligence Lookup<\/strong>\u00a0-\u00a0<a href=\"https:\/\/intelligence.any.run\/plans?utm_source=csn&amp;utm_medium=article&amp;utm_campaign=enrichment&amp;utm_content=plans&amp;utm_term=180325\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Try for Free<\/a><\/code><\/strong><\/code><\/strong><\/p>\n<p>The post <a href=\"https:\/\/cybersecuritynews.com\/appsmith-developer-tool-remote-code\/\">Appsmith Developer Tool Vulnerability Let Attackers Execute Remote Code<\/a> appeared first on <a href=\"https:\/\/cybersecuritynews.com\/\">Cyber Security News<\/a>.<\/p>\n<\/div>\n<p> \t<BR><br \/>\n <BR><\/BR><br \/>\n    Kaaviya<br \/>\n \t<BR><br \/>\n<BR><\/BR><br \/>\n<a href=\"https:\/\/cybersecuritynews.com\/appsmith-developer-tool-remote-code\/\">Go to cyber-security-news<\/a><br \/>\n \t<BR><br \/>\n <BR><\/BR><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Appsmith Developer Tool Vulnerability Let Attackers Execute Remote Code Security researchers have uncovered multiple critical vulnerabilities in Appsmith, a popular open-source developer platform for building internal applications.\u00a0 Most concerning is CVE-2024-55963, which allows unauthenticated attackers to execute arbitrary system commands on servers running default installations of Appsmith versions 1.20 through 1.51. CVE-2024-55963 \u2013 Remote Code [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[129,63,131],"tags":[130],"class_list":["post-2847","post","type-post","status-publish","format-standard","hentry","category-cyber-security","category-cyber-security-news","category-vulnerability","tag-cyber-security-news"],"_links":{"self":[{"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/posts\/2847"}],"collection":[{"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/comments?post=2847"}],"version-history":[{"count":0,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/posts\/2847\/revisions"}],"wp:attachment":[{"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/media?parent=2847"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/categories?post=2847"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/tags?post=2847"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}