NONE 0.0

CVE-2026-44960: Stored XSS in Audit Log Viewer via Unsanitized Usernames

A stored cross-site scripting (XSS) vulnerability exists in the audit log viewer that allows an attacker to inject malicious JavaScript through usernames. When an administrator views audit log details, any embedded script payload in a username would execute in their browser due to insufficient output sanitization. The vendor has patched this by adding proper output escaping to the audit log display.

Source data · NVD / CISA · public domain

CVSS
3.0 · 0.0 NONE · CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:N
Weaknesses (CWE)
CWE-79
Affected products
0 configuration(s)
Published / Modified
2026-06-23 / 2026-06-25

NVD description (verbatim)

A stored XSS can be exploited by leveraging the usernames as an attack vector. When an admin user viewed the audit log details for affected entries, any malicious JavaScript payload embedded in the username would be executed due to missing output sanitisation. Proper escaping has been added to the audit log details output.

1 reference(s) · View on NVD →

SEC.co analysis · AI-assisted, reviewed against source

Technical summary

CVE-2026-44960 is a stored XSS vulnerability (CWE-79) affecting audit log functionality. The vulnerability stems from missing output sanitization in the audit log details view. An attacker can craft a username containing JavaScript payload; when a privileged admin user accesses audit log entries containing that username, the payload executes in the admin's browser context. The fix implements proper output escaping for usernames rendered in audit log details, preventing browser interpretation of embedded script tags and event handlers.

Business impact

This vulnerability poses a direct threat to administrative users and the integrity of audit logging systems. Compromise of admin sessions through stored XSS can lead to unauthorized system changes, further credential theft, or manipulation of audit records themselves—undermining non-repudiation and compliance evidence. In regulated environments, audit log integrity is often a control requirement; exploitation could create gaps in security visibility and regulatory findings.

Affected systems

The vulnerability affects the audit log viewer component specifically when displaying user-related audit entries. Any system or application using this component to display audit logs is potentially affected. The attack vector requires that a username with malicious content be created or injected into user records, and the vulnerability is triggered when an administrative user views audit log details containing that username. The vendor data provided does not enumerate specific product versions or SKUs; consult the vendor advisory for precise affected version ranges.

Exploitability

Exploitation requires two prerequisites: (1) ability to introduce a malicious username into the system (either through account creation, import, or direct database manipulation), and (2) administrative access to view audit log details. The vulnerability is network-accessible and does not require user interaction beyond an admin performing routine audit log review. However, the attack requires pre-positioning of malicious usernames, making opportunistic exploitation less likely than targeted attacks against known admin users or accounts.

Remediation

Apply the vendor patch that adds output escaping to audit log details rendering. Organizations should prioritize patching administrative interfaces handling audit data. Additionally, review audit logs for usernames containing suspicious characters or script-like patterns (e.g., '<script>', 'onclick=', 'javascript:'). Implement a content security policy (CSP) to limit script execution contexts as a defense-in-depth measure, though this does not replace proper output sanitization.

Patch guidance

Consult the vendor's security advisory for the specific patched version. Apply updates to the audit log viewing component in your deployment. Testing should confirm that usernames containing angle brackets, quotes, and event handler attributes (onclick, onerror, etc.) are rendered as escaped text in audit log details and do not execute as code. Verify no functional regression in audit log search, filtering, or export after patching.

Detection guidance

Search audit logs and user provisioning records for usernames containing suspicious patterns: angle brackets (<, >), script tags, event handlers (onclick, onerror, onload), JavaScript protocol handlers, or HTML entities. Monitor admin access to audit log viewers for unusual session activity or multiple rapid queries. Check web application logs for audit log detail requests followed by suspicious HTTP responses. Consider detecting stored XSS through dynamic analysis of the audit interface in a test environment by seeding test usernames with payload patterns and observing rendering behavior.

Why prioritize this

Although the CVSS score reflects no impact (version 3.0 scoring likely pending vendor assignment of actual severity metrics), this is a stored XSS in an administrative interface—a critical trust boundary. Admin account compromise via audit log access is a high-value attack objective for adversaries. Organizations with strong audit logging requirements or sensitive administrative roles should prioritize patching. The vulnerability does not appear on the KEV catalog, suggesting low current exploitation in the wild, but the attack surface remains present until patched.

Risk score, explained

The published CVSS v3.0 score of 0.0 with 'NONE' severity appears to reflect incomplete scoring data or a placeholder entry. In practical terms, a stored XSS in an admin-facing audit component typically warrants a high base score (7.0+) due to the confluence of stored persistence, administrative user targeting, and potential for session hijacking or privilege escalation. Organizations should not rely on the current CVSS rating; apply professional judgment based on the vulnerability type, attack surface, and administrative access required. Independent CVSS re-scoring using the vector CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:N (or similar, accounting for the admin requirement) may better reflect actual risk.

Frequently asked questions

Can this vulnerability be exploited without administrative access?

The vulnerability requires an administrator to view audit log details containing the malicious username. However, an attacker must first inject a malicious username into the system—a separate step that may or may not require admin access depending on system configuration (e.g., user self-registration, bulk import, or public account creation features). Once injected, only admin access to audit logs is needed to trigger execution.

Does this affect audit log data integrity or is it only a display issue?

This is a display/execution vulnerability, not a data integrity issue. The malicious payload is not stored in the audit log itself; rather, it resides in a username field. The audit log data remains intact, but the rendering of that data in the admin interface is unsafe. The vulnerability does not compromise stored audit records directly.

What does output escaping mean in this context?

Output escaping converts special HTML/JavaScript characters (like <, >, &, quotes) into safe representations (HTML entities like &lt;, &gt;, &amp;) before displaying them in the browser. This prevents the browser from interpreting <script> or event handler attributes as code; they are rendered as literal text instead.

If the KEV catalog doesn't list this, should we deprioritize patching?

No. KEV inclusion indicates real-world exploitation; absence does not indicate low risk. Stored XSS in admin interfaces is an attractive target for sophisticated adversaries conducting multi-stage attacks. Prioritize based on your exposure (number of users with audit log access), the sensitivity of your deployment, and typical attacker interest in your organization.

This analysis is based on published CVE data current as of the advisory date. The CVSS score provided (0.0) appears incomplete; organizations should apply independent risk assessment. Specific affected product versions, patch release dates, and vendor advisory URLs are not enumerated in this analysis and must be obtained directly from the vendor. No exploit code or weaponized proof-of-concept is provided. This intelligence is for security professionals and should not be used as legal or compliance advice. Always verify information against official vendor advisories before making remediation decisions. Source: NVD (public-domain), retrieved 2026-07-28. Analysis generated by SEC.co (claude-haiku-4-5).