<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <id>https://cve.radiocsirt.org/rss/recent/all/10</id>
  <title>Most recent entries from all</title>
  <updated>2026-10-22T03:17:22.472526+00:00</updated>
  <author>
    <name>Vulnerability-Lookup</name>
    <email>csirt@opendfir.org</email>
  </author>
  <link href="https://cve.radiocsirt.org" rel="alternate"/>
  <generator uri="https://lkiesow.github.io/python-feedgen" version="1.0.0">python-feedgen</generator>
  <subtitle>Contains only the most 10 recent entries.</subtitle>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/euvd-2026-278809</id>
    <title>EUVD-2026-278809</title>
    <updated>2026-10-22T03:17:22.474827+00:00</updated>
    <content>EUVD-2026-278809</content>
    <link href="https://cve.radiocsirt.org/vuln/euvd-2026-278809"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/fkie_cve-2026-34974</id>
    <title>fkie_cve-2026-34974</title>
    <updated>2026-10-22T03:17:22.474867+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>phpMyFAQ is an open source FAQ web application. Prior to version 4.1.1, the regex-based SVG sanitizer in phpMyFAQ (SvgSanitizer.php) can be bypassed using HTML entity encoding in javascript: URLs within SVG &lt;a href&gt; attributes. Any user with edit_faq permission can upload a malicious SVG that executes arbitrary JavaScript when viewed, enabling privilege escalation from editor to full admin takeover. This issue has been patched in version 4.1.1.</p>
      </div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/fkie_cve-2026-34974"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/ghsa-5crx-pfhq-4hgg</id>
    <title>GHSA-5crx-pfhq-4hgg — phpMyFAQ: SVG Sanitizer Bypass via HTML Entity Encoding Leads to Stored XSS and Privilege Escalation</title>
    <updated>2026-10-22T03:17:22.474904+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> Packagist: thorsten/phpmyfaq</p>
<p>### Summary
The regex-based SVG sanitizer in phpMyFAQ (`SvgSanitizer.php`) can be bypassed using HTML entity encoding in `javascript:` URLs within SVG `&lt;a href&gt;` attributes. Any user with `edit_faq` permission can upload a malicious SVG that executes arbitrary JavaScript when viewed, enabling privilege escalation from editor to full admin takeover.</p>
<p>### Details
The file `phpmyfaq/src/phpMyFAQ/Helper/SvgSanitizer.php` (introduced 2026-01-15) uses regex patterns to detect dangerous content in uploaded SVG files. The regex for `javascript:` URL detection is:</p>
<p>`/href\s*=\s*["\']javascript:[^"\']*["\']/i`</p>
<p>This pattern matches the literal string `javascript:` but fails when the URL is HTML entity encoded. For example, `&amp;#106;&amp;#97;&amp;#118;&amp;#97;&amp;#115;&amp;#99;&amp;#114;&amp;#105;&amp;#112;&amp;#116;&amp;#58;` decodes to `javascript:` in the browser, but does NOT match the regex. The `isSafe()` method returns `true`, so the SVG is accepted without sanitization.</p>
<p>Additionally, the `DANGEROUS_ELEMENTS` blocklist misses `&lt;animate&gt;`, `&lt;set&gt;`, and `&lt;use&gt;` elements which can also be used to execute JavaScript in SVG context.</p>
<p>Uploaded SVG files are served with `Content-Type: image/svg+xml` and no `Content-Disposition: attachment` header, so browsers render them inline and execute any JavaScript they contain.</p>
<p>The image upload endpoint (`/admin/api/content/images`) only requires the `edit_faq` permission — not full admin — so any editor-level user can upload malicious SVGs.</p>
<p>### PoC
### Basic XSS (confirmed working…</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/ghsa-5crx-pfhq-4hgg"/>
  </entry>
</feed>
