Read the docs
TI-2022-18725 Aliases CVE-2022-39350GHSA-c33w-pm52-mqvf

@dependencytrack/frontend vulnerable to Persistent Cross-Site-Scripting via Vulnerability Details

Priority LOW 26CWE-79Published · Updated

Key facts

Attack vector
Network
Privileges required
Low
User interaction
Required
Attack complexity
Low
Impact type
Cross-site scripting
Confidentiality · integrity · availability
Low · Low · None
Fix status
Fixed

Attack profile from CVSS 3.1 · CNA. Fix status from CNA and GitHub. Impact type from CWE-79.

Summary

@dependencytrack/frontend is a Single Page Application (SPA) used in Dependency-Track, an open source Component Analysis platform that allows organizations to identify and reduce risk in the software supply chain. Due to the common practice of providing vulnerability details in markdown format, the Dependency-Track frontend renders them using the JavaScript library Showdown. Showdown does not have any XSS countermeasures built in, and versions before 4.6.1 of the Dependency-Track frontend did not encode or sanitize Showdown's output. This made it possible for arbitrary JavaScript included in vulnerability details via HTML attributes to be executed in context of the frontend. Actors with the `VULNERABILITY_MANAGEMENT` permission can exploit this weakness by creating or editing a custom vulnerability and providing XSS payloads in any of the following fields: Description, Details, Recommendation, or References. The payload will be executed for users with the `VIEW_PORTFOLIO` permission when browsing to the modified vulnerability's page. Alternatively, malicious JavaScript could be introduced via any of the vulnerability databases mirrored by Dependency-Track. However, this attack vector is highly unlikely, and the maintainers of Dependency-Track are not aware of any occurrence of this happening. Note that the `Vulnerability Details` element of the `Audit Vulnerabilities` tab in the project view is not affected. The issue has been fixed in frontend version 4.6.1.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00884 59th percentileScored 2026-11-07
Fix Fixed frontend (DependencyTrack): 4.6.1@dependencytrack/frontend (npm): 4.6.1

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
No
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
DependencyTrackfrontendbefore 4.6.14.6.1Patch availableCNA
—@dependencytrack/frontend (npm)before 4.6.14.6.1Patch availableGHSA-c33w-pm52-mqvf
  • frontend VendorDependencyTrack Affected before 4.6.1 Fixed in 4.6.1 Patch available CNA
  • @dependencytrack/frontend (npm) Vendor— Affected before 4.6.1 Fixed in 4.6.1 Patch available GHSA-c33w-pm52-mqvf

CPE configurations NVD · 1

CPEVersionsRoleVendor
cpe:2.3:a:owasp:dependency-track_frontend:*:*:*:*:*:*:*:*before 4.6.1Vulnerableowasp-modsecurity
  • cpe:2.3:a:owasp:dependency-track_frontend:*:*:*:*:*:*:*:* Versions before 4.6.1 Vulnerable ·owasp-modsecurity

Remediation

  • Fix · CNA frontend (DependencyTrack) Fixed in 4.6.1
  • Fix · GHSA-c33w-pm52-mqvf @dependencytrack/frontend (npm) Fixed in 4.6.1 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2022-39350
  2. 2026-10-03 Alias added: GHSA-c33w-pm52-mqvf

References

  • TI-2025-19994 Dependency-Track vulnerable to local file inclusion via custom notification templates CVSS 3.1MEDIUM 4.4
  • TI-2024-36157 Dependency-Track allows enumeration of managed users via /api/v1/user/login endpoint CVSS 3.1MEDIUM 5.3
  • TI-2025-40096 @dependencytrack/frontend Vulnerable to Persistent Cross-Site-Scripting via Welcome Message CVSS 3.1MEDIUM 4.8
  • TI-2025-38169 Dependency-Track possibly discloses private NuGet repository credentials to api.nuget.org CVSS 3.1MEDIUM 4.7

Sources