CVE-2023-44272
Medium · 5.4CVSS
5.4
EPSS
0.5%
Published
Oct 4, 2023
CISA due date
—
Cloudanix analysis
A flaw in a messaging system lets attackers hide harmful code inside messages that then runs automatically when the recipient reads them, potentially allowing account takeover.
- Exploitation
- Remote Authenticated
- Attacker needs
- Low Privilege
- Complexity
- Low
- Impact
- Data Exposure
- Component
- Application
- Class
- XSS
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Unsanitized JavaScript embedded in an instant message is rendered and executed in the recipient's browser context, enabling cross-site scripting.
Why it matters to the business
Attackers can steal session tokens, perform actions on behalf of users, or deliver phishing content inside the messaging application, leading to account compromise and loss of user trust.
How an attack unfolds
An attacker crafts an instant message containing executable script, sends it to a victim user through the application, and the script runs in the victim's browser when the message is viewed, allowing theft of cookies or other client-side actions.
How to fix it
Upgrade wolfssl packages to version 5.6.6-1.2 or later on all Debian 13, Debian 14, and Ubuntu 24.04 LTS systems. Apply input sanitization and output encoding for all instant message content.
How to confirm the fix worked
Confirm the installed wolfssl package version is at least 5.6.6-1.2 using the system package manager, then test that previously exploitable message payloads are now blocked or escaped.
Typical attack path
- Identify a target user reachable via instant messaging
- Craft a message payload containing JavaScript that performs malicious actions
- Send the message through the normal chat interface
- Victim views the message, triggering script execution in their browser
- Attacker receives exfiltrated data or performs unauthorized actions
How to detect it
Search application and web server logs for messages containing script tags, event handlers, or encoded JavaScript sent to multiple recipients; inspect browser console logs on affected clients for unexpected script execution.
What your security team should do
- Prioritize upgrade of affected wolfssl packages to 5.6.6-1.2 across all environments
- Implement content security policy headers to limit script execution
- Review and harden message input validation routines
The record
A cross-site scripting vulnerability exists in Citadel versions prior to 994. When a malicious user sends an instant message with some JavaScript code, the script may be executed on the web browser of the victim user.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Ubuntu:16.04:LTS | webcit | 0 | No fix |
| Ubuntu:18.04:LTS | webcit | 0 | No fix |
| Ubuntu:20.04:LTS | webcit | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | webcit | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | webcit | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | webcit | 0 | No fix |
Related vulnerabilities
- CVE-2026-62990 Shopper is a Headless e-commerce Admin Panel. CWE-79
- CVE-2026-117645 Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')… CWE-79
- CVE-2026-94175 Unauthenticated Cross Site Scripting (XSS) in All In One Login <= 2.4.1 versions. CWE-79
- CVE-2026-7004 WIT SynApps Runtime through 1.4.11 contains a pre-authentication reflected cross-site… CWE-79
- CVE-2026-54855 Unauthenticated Cross Site Scripting (XSS) in Profile Builder <= 4.0.5 versions. CWE-79
- CVE-2026-48201 Unauthenticated Cross Site Scripting (XSS) in Fast Velocity Minify <= 3.5.7 versions. CWE-79
- CVE-2026-39739 Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')… CWE-79
- CVE-2026-39786 Unauthenticated Cross Site Scripting (XSS) in BA Book Everything <= 1.8.33 versions. CWE-79