{"id":"CVE-2026-22794","summary":"Account Takeover Vulnerability in Appsmith","details":"Appsmith is a platform to build admin panels, internal tools, and dashboards. Prior to 1.93, the server uses the Origin value from the request headers as the email link baseUrl without validation. If an attacker controls the Origin, password reset / email verification links in emails can be generated pointing to the attacker’s domain, causing authentication tokens to be exposed and potentially leading to account takeover. This vulnerability is fixed in 1.93.","aliases":["BIT-appsmith-2026-22794","GHSA-7hf5-mc28-xmcv"],"modified":"2026-08-12T15:31:41.313507Z","published":"2026-01-12T21:54:52.803Z","database_specific":{"cna_assigner":"GitHub_M","cwe_ids":["CWE-346"],"osv_generated_from":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/22xxx/CVE-2026-22794.json"},"references":[{"type":"ADVISORY","url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/22xxx/CVE-2026-22794.json"},{"type":"ADVISORY","url":"https://github.com/appsmithorg/appsmith/security/advisories/GHSA-7hf5-mc28-xmcv"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-22794"},{"type":"FIX","url":"https://github.com/appsmithorg/appsmith/commit/6f9ee6226bac13fb4b836940b557913fff78b633"}],"affected":[{"ranges":[{"type":"GIT","repo":"https://github.com/appsmithorg/appsmith","events":[{"introduced":"0"},{"fixed":"fa279f15e5caf6329ab882edb31ff879f3b84d5c"},{"fixed":"6f9ee6226bac13fb4b836940b557913fff78b633"}],"database_specific":{"cpe":"cpe:2.3:a:appsmith:appsmith:*:*:*:*:*:*:*:*","extracted_events":[{"introduced":"0"},{"fixed":"1.93"}],"source":["CPE_RANGE","REFERENCES"]}}],"versions":["v1.92","v1.91","v1.90","v1.89","v1.88","v1.86","v1.85","v1.84","v1.83","v1.82","v1.81","v1.80","v1.79","v1.78","v1.77","v1.76","v1.75","v1.74","v1.73","v1.72","v1.71","v1.70","v1.69","v1.68","v1.67","v1.66","v1.65","v1.64","v1.63","v1.62","v1.61","v1.60","v1.59","v1.58","v1.57","v1.56","v1.55","v1.54","v1.53","v1.52","v1.49","v1.48","v1.51","v1.50","v1.47","v1.46","v1.45","v1.44","v1.43","v1.42","v1.41","v1.40","v1.39","v1.38.1","v1.38","v1.37","v1.36","v1.35","v1.34","v1.33","v1.32","v1.31","v1.30","v1.29","v1.28","v1.27","v1.26","v1.25","v1.24","v1.23","v1.22.1","V1.22","v1.21","v1.20","v1.19","v1.18","v1.17","v1.16","v1.15","v1.14","v1.13","v1.12","v1.11","v1.10","v1.9.61","v1.9.60","v1.9.58","v1.9.57","v1.9.56","v1.9.55","v1.9.54","v1.9.53","v1.9.52","v1.9.51","v1.9.50","v1.9.49","v1.9.48","v1.9.47","v1.9.46","v1.9.45","v1.9.44","v1.9.43","v1.9.42","v1.9.41","v1.9.40","v1.9.39","v1.9.38","v1.9.37.1","v1.9.37","v1.9.36","v1.9.35","v1.9.34","v1.9.33","v1.9.32","v1.9.31","v1.9.30","v1.9.29","v1.9.28","v1.9.27","v1.9.26","v1.9.25","v1.9.24","v1.9.23","v1.9.22","v1.9.21","v1.9.20.4","v1.9.20.3","v1.9.20.2","v1.9.20","v1.9.19","v1.9.18","v1.9.17","v1.9.16","v1.9.15","v1.9.14","v1.9.13","v1.9.12","v1.9.11","v1.9.10","v1.9.9","v1.9.8","v1.9.7","v1.9.6","v1.9.5","v1.9.4","v1.9.3.1","v1.9.3","v1.9.2","v1.9.1","v1.9.0","v1.8.15","v1.8.14.1","v1.8.14","v1.8.13","v1.8.12","v1.8.11","v1.8.10","v1.8.9","v1.8.8","v1.8.7","v1.8.6","v1.7.11","v1.8.5","v1.8.4","v1.8.3","v1.8.2","v1.8.1","v1.8.0","v1.7.14","v1.7.13","v1.7.12","v1.7.10","v1.7.9","v1.7.8","v1.7.7","v1.7.6","v1.7.5","v1.7.4","v1.7.3","v1.7.2","v1.7.1","v1.7.0","v.1.6.25","v.1.6.23","v1.6.22","v1.6.21","v1.6.20","v1.6.19","v1.6.18","v1.6.17","v1.6.16","v1.6.15","v1.6.14","v1.6.13","v1.6.12","v1.6.11","v1.6.10","v1.6.9","v1.6.8","v1.6.7","v1.6.6","v1.6.5","v1.6.4","v1.6.3","v1.5.17","v1.4.4","v1.4.3","v1.2.16","v1.2.4","v1.2.2","v1.2.1","v1.2","v1.1","v1.0.2","v1.0.1","v1.0","v1.0-beta.2"],"database_specific":{"vanir_signatures":[{"digest":{"function_hash":"185907020655692941960663500826999245872","length":2012},"id":"CVE-2026-22794-4f304e47","signature_type":"Function","signature_version":"v1","source":"https://github.com/appsmithorg/appsmith/commit/6f9ee6226bac13fb4b836940b557913fff78b633","target":{"file":"app/server/appsmith-server/src/main/java/com/appsmith/server/services/ce/UserServiceCEImpl.java","function":"forgotPasswordTokenGenerate"},"deprecated":false},{"signature_version":"v1","source":"https://github.com/appsmithorg/appsmith/commit/6f9ee6226bac13fb4b836940b557913fff78b633","target":{"file":"app/server/appsmith-server/src/main/java/com/appsmith/server/controllers/ce/UserControllerCE.java"},"deprecated":false,"digest":{"line_hashes":["95899071049258381350732812995159670477","159755253727907795450706979602583519361","135507036000605549675302682623430769802","91447550772320550870042617761614702230"],"threshold":0.9},"id":"CVE-2026-22794-5577fa6b","signature_type":"Line"},{"signature_type":"Function","signature_version":"v1","source":"https://github.com/appsmithorg/appsmith/commit/6f9ee6226bac13fb4b836940b557913fff78b633","target":{"file":"app/server/appsmith-server/src/main/java/com/appsmith/server/services/ce/UserServiceCEImpl.java","function":"resendEmailVerification"},"deprecated":false,"digest":{"function_hash":"289109257526939128830653368659109997653","length":2691},"id":"CVE-2026-22794-567855e4"},{"signature_version":"v1","source":"https://github.com/appsmithorg/appsmith/commit/6f9ee6226bac13fb4b836940b557913fff78b633","target":{"file":"app/server/appsmith-server/src/main/java/com/appsmith/server/services/ce/UserServiceCEImpl.java"},"deprecated":false,"digest":{"threshold":0.9,"line_hashes":["245764516702653542438459363007983793150","300980266913764986463311377044805263962","121362708900848315970730832658563092075","222151406366419863696351579731048681617","192233935512758397921156326438656050557","424900287791090661615451620147566840","276844969078893987443554384577376370611","157144221698670242751216155867827581932","174584576127339507313892931138815639352","255593782355871106393192125344654725010","37504107749334719091948061919123987751","297899446381981158590944289606968167409","34106272591780210954498389443873628054","273890633658281766577600928345187288705","228819574908791175073615563355541379144"]},"id":"CVE-2026-22794-5ab81ecd","signature_type":"Line"},{"target":{"file":"app/server/appsmith-server/src/main/java/com/appsmith/server/controllers/ce/UserControllerCE.java","function":"forgotPasswordRequest"},"deprecated":false,"digest":{"function_hash":"45659227089490572278280549867372989914","length":260},"id":"CVE-2026-22794-8a68e95c","signature_type":"Function","signature_version":"v1","source":"https://github.com/appsmithorg/appsmith/commit/6f9ee6226bac13fb4b836940b557913fff78b633"}],"source":"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-22794.json","vanir_signatures_modified":"2026-08-12T15:31:41Z"}}],"schema_version":"1.9.0","severity":[{"type":"CVSS_V3","score":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H"}]}