PT-2026-57973 · Nukeviet · Nukeviet
CVE-2026-48118
·
Published
2026-07-13
·
Updated
2026-07-13
CVSS v3.1
8.2
High
| Vector | AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:L/A:N |
Name of the Vulnerable Software and Affected Versions
NukeViet (affected versions not specified)
Description
Reflected Cross-Site Scripting (XSS) exists in the Comment module. The issue occurs because the
status comment parameter accepts base64-encoded HTML or JavaScript that is decoded server-side and rendered without escaping in the page. The vulnerability is exacerbated by a flaw where the checkss anti-forgery token is derived from a static site-wide value NV CACHE PREFIX instead of a per-session value, allowing the token to be reused across different users.Technical details include:
- API Endpoint:
/index.php(whennv=commentandcomment load=1are set) - Vulnerable Parameters:
status commentandcheckss
Real-world impact was verified through a phishing overlay that captured plaintext credentials and transmitted them to an external server. No authentication is required to exploit this issue.
Recommendations
- Replace
NV CACHE PREFIXwithNV CHECK SESSIONin all locations that generate or validate thechecksstoken to bind it to the user session. - Apply
nv htmlspecialchars()to the result of thenv base64 decode()function for thestatus commentparameter before it is assigned to the template. - As a temporary mitigation, restrict access to the Comment module or avoid using the
status commentparameter.
Fix
XSS
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Nukeviet