VYPR
Unrated severityNVD Advisory· Published Oct 23, 2023· Updated Sep 12, 2024

CVE-2023-37636

CVE-2023-37636

Description

A stored cross-site scripting (XSS) vulnerability in UVDesk Community Skeleton v1.1.1 allows attackers to execute arbitrary web scripts or HTML via a crafted payload injected into the Message field when creating a ticket.

AI Insight

LLM-synthesized narrative grounded in this CVE's description and references.

Affected products

2

Patches

Vulnerability mechanics

Root cause

"Missing input sanitization in the "Message" field allows injection of arbitrary JavaScript code."

Attack vector

An attacker who is logged into the UVDesk Community Skeleton v1.1.1 application can inject malicious JavaScript code into the "Message" input field when creating a ticket [ref_id=1]. The input is not properly sanitized, so the payload is stored on the server. Whenever any user (including other agents or administrators) views the ticket page, the stored script executes in their browser, leading to a persistent/stored XSS attack [ref_id=1].

Affected code

The vulnerability resides in the "Message" field of the ticket creation form. The affected URL is `http://localhost/uvdesk-community/public/en/member/ticket/save` and the affected parameter is `reply` [ref_id=1]. The application fails to sanitize user-supplied input before storing it.

What the fix does

No patch is provided in the bundle. The advisory recommends implementing proper input validation and output encoding to prevent malicious code from being injected into the web application [ref_id=1]. Specifically, server-side validation should sanitize user input before it is stored in the database, and output encoding should ensure that any user input displayed on the web page is properly encoded to prevent script execution [ref_id=1].

Preconditions

  • authAttacker must be logged into the UVDesk Community Skeleton application
  • inputAttacker must have access to the ticket creation functionality

Reproduction

Step-1: While logged in to the application, navigate to `http://localhost/uvdesk-community/public/en/member/tickets` and click on create ticket [ref_id=1]. Inject a malicious JavaScript payload into the "Message" field and submit the ticket. The payload will be stored and executed whenever the ticket page is accessed.

Generated on May 26, 2026. Inputs: CWE entries + fix-commit diffs from this CVE's patches. Citations validated against bundle.

References

1

News mentions

0

No linked articles in our index yet.