Skip to main content

Xibo CMS CVE-2026-31953

| EUVDEUVD-2026-25364 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-04-24 security-advisories@github.com
6.4
CVSS 3.1 · GitHub Advisory
Share

Severity by source

GitHub Advisory PRIMARY
6.4 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N

Primary rating from GitHub Advisory · only source for this CVE.

CVSS VectorGitHub Advisory

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N
Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Changed
Confidentiality
Low
Integrity
Low
Availability
None

Lifecycle Timeline

6
Patch released
Apr 27, 2026 - 14:43 nvd
Patch available
Patch available
Apr 24, 2026 - 03:01 EUVD
Analysis Generated
Apr 24, 2026 - 01:30 vuln.today
EUVD ID Assigned
Apr 24, 2026 - 01:22 euvd
EUVD-2026-25364
Analysis Generated
Apr 24, 2026 - 01:22 vuln.today
CVE Published
Apr 24, 2026 - 01:16 nvd
MEDIUM 6.4

DescriptionGitHub Advisory

Xibo is an open source digital signage platform with a web content management system and Windows display player software. A stored Cross-Site Scripting (XSS) vulnerability in versions prior to 4.4.1 allows an authenticated user with notification creation permissions to inject arbitrary JavaScript into the notification body. When the notification is set as an "interrupt," the payload executes automatically in the browser of any targeted user upon login, requiring zero user interaction. Exploitation of the vulnerability is possible on behalf of an authorized user who has both of the following privileges, which are not granted to non-admins as standard: Access to the Notification Centre to view past notifications, and include "Add Notification" button to allow for the creation of new notifications. Users should upgrade to version 4.4.1 which fixes this issue. Upgrading to a fixed version is necessary to remediate. Users unable to upgrade should revoke such privileges from users they do not trust.

AnalysisAI

Stored cross-site scripting in Xibo CMS versions prior to 4.4.1 allows authenticated users with notification creation privileges to inject arbitrary JavaScript into notification bodies that executes automatically in targeted users' browsers upon login without requiring user interaction. This vulnerability affects the notification interrupt feature and requires the attacker to possess both notification centre access and notification creation permissions, which are restricted to administrative roles by default.

Technical ContextAI

Xibo is an open-source digital signage platform comprising a web-based content management system and a Windows display player. The vulnerability exists in the notification subsystem where user-supplied input in the notification body field is stored without proper sanitization or encoding. When a notification is configured as an 'interrupt' type, the stored payload is rendered in the context of authenticated user sessions without content security policy restrictions or output encoding, allowing arbitrary JavaScript execution. This is classified as CWE-79 (Improper Neutralization of Input During Web Page Generation) and represents a classic stored XSS vulnerability where malicious input persists in the database and is executed server-side on page rendering.

RemediationAI

Upgrade Xibo CMS to version 4.4.1 or later immediately to receive the vendor-released patch that fixes the input sanitization vulnerability. For organizations unable to upgrade immediately, revoke notification creation and notification centre access permissions from any users who are not explicitly required to have these capabilities, particularly non-administrative accounts. This workaround requires careful access auditing to identify privilege creep and may impact notification workflow depending on organizational structure. Additionally, restrict notification interrupt settings to only trusted notification sources and conduct content security audits of existing notifications to identify potential malicious payloads. These compensating controls do not eliminate the vulnerability but reduce exploitation probability by limiting the number of users with dangerous privileges.

Share

CVE-2026-31953 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy