Skip to main content
Press slash or control plus K to focus the search. Use the arrow keys to navigate results and press enter to open a threat.
Reconnecting to live updates…

NukeViet: Multiple Anti-XSS Filter Bypasses Leading to Stored XSS in News Module (CVE-2026-54064)

0
High
Published: 07/13/2026 (07/13/2026, 17:54:08 UTC)
Source: GCVE Database
Product: nukeviet/nukeviet

Description

NukeViet versions prior to 4.6.00 contain multiple filter bypasses in the News module's input sanitization, allowing authenticated users with news-posting permissions to inject stored cross-site scripting (XSS) payloads. The vulnerabilities arise from improper filtering of event handler attributes and incomplete decoding of HTML entities, enabling persistent JavaScript execution in any visitor's browser. This can lead to session hijacking, credential theft, and privilege escalation. A patch has been committed that properly strips control characters and decimal HTML entities to prevent these bypasses. No workarounds exist other than updating to the fixed version.

CVSS v3.1

Score 8.7high

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

Affected software

Packagistghsa
nukeviet/nukeviet
Affected versions
<4.6.00

Run on your own infrastructure? Check whether these packages are installed with threat-finder — our free open-source scanner.

AI-Powered Analysis

Machine-generated threat intelligence

AILast updated: 07/14/2026, 09:58:43 UTC

Technical Analysis

Two bypass techniques in NukeViet's Core Request class allow stored XSS in the News module. First, the filterAttr() method fails to strip ASCII Form Feed characters (\x0C) before checking for event handler attributes, allowing an attacker to prefix event handlers (e.g., \x0Conerror) that bypass the /^on/i regex but still execute in browsers. Second, unhtmlentities() strips hex-encoded tabs but not decimal HTML entity tabs (&#9;), allowing javascript: URIs with embedded decimal tab entities to bypass keyword blocking and execute. These flaws permit low-privileged users with news-posting rights to store arbitrary JavaScript that executes in any user's browser viewing the affected content. The issue is fixed by stripping all ASCII control characters from attribute names before filtering and removing decimal HTML entities for control characters before keyword checks.

Potential Impact

An authenticated attacker with permission to post news can inject persistent JavaScript payloads that execute in the browsers of any users viewing the affected news articles, including administrators. This enables theft of session cookies, credential harvesting, content defacement, and potential further privilege escalation within the application.

Mitigation Recommendations

A patch is available that fixes the vulnerabilities by enhancing input filtering in the Core Request class. Specifically, it strips all ASCII control characters from attribute names before event handler detection and removes decimal HTML entities for control characters before keyword filtering. Users should update to NukeViet version 4.6.00 or later to apply these fixes. No workarounds are available.

Pro Console: star threats, build custom feeds, automate alerts via Slack, email & webhooks.Upgrade to Pro

Technical Details

Gcve Source
db.gcve.eu
Osv Id
GHSA-465g-4q99-5x86
Osv Schema Version
1.4.0
Aliases
["CVE-2026-54064"]
Ecosystems
["Packagist"]
Database Specific Severity
HIGH
Cvss Version
3.1

Threat ID: 6a55ffb668715ace432fac24

Added to database: 07/14/2026, 09:21:58 UTC

Last enriched: 07/14/2026, 09:58:43 UTC

Last updated: 07/31/2026, 12:27:30 UTC

Views: 12

Community Reviews

0 reviews

Crowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.

Sort by
Loading community insights…

Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.

Actions

PRO

Updates to AI analysis require Pro Console access. Upgrade inside Console → Billing.

Please log in to the Console to use AI analysis features.

Need more coverage?

Upgrade to Pro Console for AI refresh and higher limits.

For incident response and remediation, OffSeq services can help resolve threats faster.

Latest Threats

Breach by OffSeqOFFSEQFRIENDS — 25% OFF

Check if your credentials are on the dark web

Instant breach scanning across billions of leaked records. Free tier available.

Scan now
OffSeq TrainingCredly Certified

Lead Pen Test Professional

Technical5-day eLearningPECB Accredited
View courses