XSS in Ajax30 Bravecms-2.0
CVE-2026-41576
Brave CMS is an open-source CMS. Prior to commit 6c56603, the contact form is publicly accessible (no authentication required). User-supplied message text is passed through PHP's nl2br() function, which converts newlines to <br> tags but does not escape HTML. The resulting string is then passed to a Blade email template using the unescaped {!! $msg !!} directive. The resulting content is then rendered in a Blade email template using the unescaped {!! $msg !!} directive. Because HTML is not sanitized, arbitrary markup can be injected into the email body. While modern HTML-capable email clients (Gmail or Outlook Web) typically block JavaScript execution, they still render HTML content. This allows attackers to craft convincing phishing interfaces inside the email sent to the administrator. This issue has been patched via commit 6c56603.
Vulnerability class: XSS (Cross-Site Scripting)
Published · last modified .
CVSS v3 metric
CVSS v3 base score 7.1 (High). Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N.
EPSS exploit prediction
EPSS: 0.004 (36.8th percentile), scored .
Very low probability of exploitation in the next 30 days; routine patching cadence is appropriate. 37th percentile — 36.8% of CVEs in the catalogue have a lower EPSS than this one. How to read EPSS.
EPSS over last 30 days · oldest: 0.003 · newest: 0.004 · change: +0.002
Affected products
- Ajax30 Bravecms-2.0 — versions < 6c5660373cf5f0ca9181603280427aca46ef11ea
Weakness classification (CWE)
References
Frequently asked questions
- What is CVE-2026-41576?
- CVE-2026-41576 is a high-severity vulnerability in Ajax30 Bravecms-2.0, classified under Cross-site Scripting. CVSS score: 7.1/10. Published 2026-05-08.
- How severe is CVE-2026-41576?
- High severity. CVSS v3 base score is 7.1 out of 10.