CVE-2023-46744
Last modified
CVE-2023-46744 is a medium-severity vulnerability rated 5.4/10 on the CVSS scale. Squidex is an open source headless CMS and content management hub. In affected versions a stored Cross-Site Scripting (XSS) vulnerability enables privilege escalation of authenticated users. EPSS estimates a 0.50% chance of exploitation in the next 30 days.
Description
Squidex is an open source headless CMS and content management hub. In affected versions a stored Cross-Site Scripting (XSS) vulnerability enables privilege escalation of authenticated users. The SVG element filtering mechanism intended to stop XSS attacks through uploaded SVG images, is insufficient resulting to stored XSS attacks. Squidex allows the CMS contributors to be granted the permission of uploading an SVG asset. When the asset is uploaded, a filtering mechanism is performed to validate that the SVG does not contain malicious code. The validation logic consists of traversing the HTML nodes in the DOM. In order for the validation to succeed, 2 conditions must be met: 1. No HTML tags included in a "blacklist" called "InvalidSvgElements" are present. This list only contains the element "script". and 2. No attributes of HTML tags begin with "on" (i.e. onerror, onclick) (line 65). If either of the 2 conditions is not satisfied, validation fails and the file/asset is not uploaded. However it is possible to bypass the above filtering mechanism and execute arbitrary JavaScript code by introducing other HTML elements such as an <iframe> element with a "src" attribute containing a "javascript:" value. Authenticated adversaries with the "assets.create" permission, can leverage this vulnerability to upload a malicious SVG as an asset, targeting any registered user that will attempt to open/view the asset through the Squidex CMS.
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 |
|---|---|---|
| Squidex.Io | Squidex | <= 7.8.2 |
References
- https://github.com/Squidex/squidex/security/advisories/GHSA-xfr4-qg2v-7v5mExploit, Vendor Advisory
- https://github.com/Squidex/squidex/security/advisories/GHSA-xfr4-qg2v-7v5mExploit, Vendor Advisory
Timeline
- Published
- Last Modified
- Status
- Modified
Frequently Asked Questions
What is CVE-2023-46744?
How severe is CVE-2023-46744?
How do I fix CVE-2023-46744?
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 2023
- CVE-2023-46739CubeFS is an open-source cloud-native file storage system. A…5.9
- CVE-2023-4674Improper Neutralization of Special Elements used in an SQL C…
- CVE-2023-46740CubeFS is an open-source cloud-native file storage system. P…9.8
- CVE-2023-46741CubeFS is an open-source cloud-native file storage system. A…9.8
- CVE-2023-46742CubeFS is an open-source cloud-native file storage system. C…6.5
- CVE-2023-46743application-collabora is an integration of Collabora Online …4.3
- CVE-2023-46745LibreNMS is an auto-discovering PHP/MySQL/SNMP based network…7.5
- CVE-2023-46746PostHog provides open-source product analytics, session reco…4.3
- CVE-2023-46747Undisclosed requests may bypass configuration utility authen…9.8
- CVE-2023-46748An authenticated SQL injection vulnerability exists in the B…8.8
- CVE-2023-46749Apache Shiro before 1.13.0 or 2.0.0-alpha-4, may be suscepti…6.5
- CVE-2023-4675Improper Neutralization of Special Elements used in an SQL C…9.8
Are you affected by CVE-2023-46744?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
