CVE-2022-39350
Last modified
CVE-2022-39350 is a medium-severity vulnerability rated 5.4/10 on the CVSS scale. @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. EPSS estimates a 0.66% chance of exploitation in the next 30 days.
Description
@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.
Metrics
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
Weakness Enumeration
Affected Software
| Vendor | Product | Versions |
|---|---|---|
| Owasp | Dependency-Track Frontend | < 4.6.1 |
References
- https://docs.dependencytrack.org/changelog/Release Notes, Third Party Advisory
- https://docs.dependencytrack.org/changelog/Release Notes, Third Party Advisory
Timeline
- Published
- Last Modified
- Status
- Modified
Frequently Asked Questions
What is CVE-2022-39350?
How severe is CVE-2022-39350?
How do I fix CVE-2022-39350?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2022
- CVE-2022-39345Gin-vue-admin is a backstage management system based on vue …7.5
- CVE-2022-39346Nextcloud server is an open source personal cloud server. Af…6.5
- CVE-2022-39347FreeRDP is a free remote desktop protocol library and client…5.7
- CVE-2022-39348Twisted is an event-based framework for internet application…5.4
- CVE-2022-39349The Tasks.org Android app is an open-source app for to-do li…5.5
- CVE-2022-3935The Welcart e-Commerce WordPress plugin before 2.8.4 does no…5.4
- CVE-2022-39351Dependency-Track is a Component Analysis platform that allow…4.4
- CVE-2022-39352OpenFGA is a high-performance authorization/permission engin…9.8
- CVE-2022-39353xmldom is a pure JavaScript W3C standard-based (XML DOM Leve…9.8
- CVE-2022-39354SputnikVM, also called evm, is a Rust implementation of Ethe…7.5
- CVE-2022-39355Discourse Patreon enables syncronization between Discourse G…9.8
- CVE-2022-39356Discourse is a platform for community discussion. Users who …8.8
Are you affected by CVE-2022-39350?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
