
Documentation of CVE-2025-65300: a stored Cross-Site Scripting (XSS) vulnerability in the Coohom SaaS platform's Account Settings profile address fields, with PoC, impact analysis, and remediation recommendations.
[Description]
CVE-2025-65300: Stored Cross-Site Scripting (XSS) Vulnerability in Coohom SaaS Platform
Disclosure Date: 2025-10-28 Last Updated: 2025-10-28 Reporter: Phisit Pupiw Vendor: Coohom CWE: CWE-79 – Cross-Site Scripting
[Summary]
A stored Cross-Site Scripting (XSS) vulnerability was identified in the Coohom SaaS Platform within the Account Settings → Profile → Address module. User-supplied input stored in the City, State, and Country/Region fields is rendered back to the client without proper sanitization or context-aware output encoding. This allows attackers to store malicious JavaScript payloads that execute whenever the affected profile area is viewed. The issue affects production build feVersion=1760060603897 (verified on 2025-10-28).
[Vulnerability Details]
The frontend renders user data directly from "window.SAAS_ENV.userInfo.{city, state, country}" without sanitization or escaping, causing stored XSS when injected payloads are stored in the database and later displayed in the UI. Example Malicious Payload "" When this payload is entered into the City field, saved, and the profile page is reloaded, arbitrary JavaScript executes in the victim’s browser.
[Affected Components]
Module: Account Settings → Profile → Address fields Fields: city, state, country Frontend Build Affected: feVersion=1760060603897 Production URL: https://www.coohom.com/pub/saas/settings/account
[Impact]
An attacker can perform the following:
[Attack Vector]
[Attack Flow]
[Proof of Concept (PoC)]
Steps to Reproduce
[Recommendation]
[References]
[Credits]
Discovered by : Phisit Pupiw