← Vulnerability feed

Vulnerability record · CVE-2022-46889 · published 19 January 2023

CVE-2022-46889: NexusPHP persistent XSS via subtitles.php title parameter

NNexusphp · Nexusphp

NexusPHP before 1.7.33 stores the title parameter used in /subtitles.php without adequate output encoding, allowing a persistent cross-site scripting payload to be saved and later rendered to other users. Because the injected script persists in the application, it can affect any user who views the affected page, not just the injector.

5.4 CVSS 3.1 Medium EPSS 60% · top 0.9% CWE-79 · Cross-site scripting
5.4CVSS 3.1 base score
60%EPSS exploitation probability, 30 days
NoNot in CISA KEV
1Affected product versions listed by NVD
4References
17 Jun 2026Last modified by NVD

Description

A persistent cross-site scripting (XSS) vulnerability in NexusPHP before 1.7.33 allows remote authenticated attackers to permanently inject arbitrary web script or HTML via the title parameter used in /subtitles.php.

CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N

Automated analysis

Generated by VULONE's analysis model from the NVD record, CISA KEV and EPSS data on 19 September 2026. Confidence: high.

medium priorityCVSS rates it medium (5.4) and it requires authentication plus victim interaction, but the high EPSS percentile and persistent nature warrant prompt patching.

What it is

NexusPHP before 1.7.33 stores the title parameter used in /subtitles.php without adequate output encoding, allowing a persistent cross-site scripting payload to be saved and later rendered to other users. Because the injected script persists in the application, it can affect any user who views the affected page, not just the injector.

Impact

An attacker can run arbitrary script or HTML in the browser of a victim viewing the poisoned subtitle entry, enabling session theft, credential capture or actions performed as the victim. The scope change in the CVSS vector indicates the script can affect resources beyond the vulnerable component.

Attack surface

Reached over the network through the /subtitles.php title parameter; the attacker must be authenticated with a low-privileged account, and a victim must view the injected content, so user interaction is required on the victim side.

Exploitation

Not listed in CISA KEV and no public exploit references are provided, but EPSS is high at roughly 0.60 (99th percentile), suggesting elevated likelihood of exploitation activity.

What to do

  • Upgrade NexusPHP to 1.7.33 or later, which is the fixed release referenced in the advisory.
  • Encode or sanitize the title parameter on output in /subtitles.php and apply context-aware escaping for stored user input.
  • Enforce a Content Security Policy that blocks inline and untrusted script execution to reduce XSS impact.
  • Restrict who can submit subtitle titles and review stored entries for injected markup.
  • Set session cookies HttpOnly and SameSite to limit theft via injected script.

Detection

  • Search stored subtitle titles and related database fields for script tags, event handlers or javascript: URIs.
  • Monitor web logs for requests to /subtitles.php with suspicious title parameters containing HTML or script content.
  • Alert on unexpected outbound requests or session anomalies originating from pages that render subtitle titles.
  • Review application responses for unescaped title values reflected into HTML.

This assessment is produced automatically and is not human-reviewed. Verify against the vendor advisory before acting on it.

Affected products

1 vulnerable configurations from NVD's CPE data, grouped by vendor and product.

References

Track CVE-2022-46889 inside VULONE

Watch it alongside the ransomware crews, C2 infrastructure and forum chatter that reference it, query it through the API and pull it into your SIEM over TAXII.

Start free Open in platform

Related vulnerabilities

Same products first, then exploited flaws of the same weakness class.

9.8CVE-2022-46887Nexusphp sql injection vulnerabilityMultiple SQL injection vulnerabilities in NexusPHP before 1.7.33 allow remote attackers to execute arbitrary SQL commands via the conuser[] parameter…EPSS 19%9.8CVE-2020-24769Nexusphp sql injection vulnerabilitySQL injection vulnerability in takeconfirm.php in NexusPHP 1.5 allows remote attackers to execute arbitrary SQL commands via the classes parameter.EPSS 2.0%9.8CVE-2020-24770Nexusphp sql injection vulnerabilitySQL injection vulnerability in modrules.php in NexusPHP 1.5 allows remote attackers to execute arbitrary SQL commands via the id parameter.EPSS 2.4%9.8CVE-2017-14076Nexusphp sql injection vulnerabilitySQL Injection exists in NexusPHP 1.5.beta5.20120707 via the id parameter to linksmanage.php in an editlink action.EPSS 1.1%9.8CVE-2017-14069Nexusphp sql injection vulnerabilitySQL Injection exists in NexusPHP 1.5.beta5.20120707 via the usernw array parameter to nowarn.php.EPSS 1.2%9.8CVE-2017-12679Nexusphp sql injection vulnerabilitySQL Injection exists in NexusPHP 1.5.beta5.20120707 via the delcheater parameter to cheaterbox.php.EPSS 1.5%9.8CVE-2017-13669Nexusphp sql injection vulnerabilitySQL Injection exists in NexusPHP 1.5.beta5.20120707 via the setanswered parameter to staffbox.php.EPSS 1.5%9.8CVE-2017-12981Nexusphp sql injection vulnerabilityNexusPHP 1.5.beta5.20120707 has SQL Injection in forummanage.php via the sort parameter in an addforum action.EPSS 1.2%

Source: NIST National Vulnerability Database (record CVE-2022-46889), CISA KEV, FIRST EPSS (scores of 2026-09-26). This page is refreshed as NVD updates the record.