<?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-19T13:23:28.610728+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-322434</id>
    <title>EUVD-2026-322434</title>
    <updated>2026-10-19T13:23:28.612782+00:00</updated>
    <content>EUVD-2026-322434</content>
    <link href="https://cve.radiocsirt.org/vuln/euvd-2026-322434"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/fkie_cve-2026-46361</id>
    <title>fkie_cve-2026-46361</title>
    <updated>2026-10-19T13:23:28.612815+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>phpMyFAQ before 4.1.2 contains a stored cross-site scripting vulnerability in search.twig where result.question and result.answerPreview are rendered with the raw filter, disabling autoescape protection. Attackers with FAQ editor privileges can inject HTML-entity-encoded payloads that bypass html_entity_decode(strip_tags()) processing in SearchController.php, executing arbitrary JavaScript in every visitor's browser context including administrators.</p>
      </div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/fkie_cve-2026-46361"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/ghsa-pqh6-8fxf-jx22</id>
    <title>GHSA-pqh6-8fxf-jx22 — phpMyFAQ has stored XSS via | raw Filter in search.twig — html_entity_decode(strip_tags()) Bypass in Search Result Rend…</title>
    <updated>2026-10-19T13:23:28.612847+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> Packagist: phpmyfaq/phpmyfaq, Packagist: thorsten/phpmyfaq</p>
<p>## Summary</p>
<p>The search result rendering template (`search.twig`) outputs FAQ content fields `result.question` and `result.answerPreview` using Twig's `| raw` filter, which completely disables the template engine's built-in auto-escaping.</p>
<p>A user with FAQ editor/contributor privileges can store a payload encoded as HTML entities. During search result construction, `html_entity_decode(strip_tags(...))` restores the raw HTML tags — bypassing `strip_tags()` — and the restored payload is injected into every visitor's browser via the `| raw` output.</p>
<p>This vulnerability is distinct from GHSA-cv2g-8cj8-vgc7 (affects `faq.twig`, bypass via regex mismatch in `Filter::removeAttributes()`) and is not addressed by the 4.1.1 patch.</p>
<p>---</p>
<p>## Affected Files</p>
<p>| File | Location | Issue |
|---|---|---|
| `phpmyfaq/assets/templates/default/search.twig` | lines rendering `result.question`, `result.answerPreview` |  `(Vertical Bar) raw` disables autoescape |
| `phpmyfaq/src/phpMyFAQ/Controller/Api/SearchController.php` | search result processing loop | `html_entity_decode(strip_tags(...))` restores encoded payloads |
| `phpmyfaq/src/phpMyFAQ/Search.php` | `logSearchTerm()` | No HTML sanitization on stored search term (secondary, preventive) |</p>
<p>---</p>
<p>## Details</p>
<p>### Vulnerability A (Primary): `search.twig` — `| raw` Disables Autoescape</p>
<p>**File:** `phpmyfaq/assets/templates/default/search.twig`</p>
<p>```twig
&lt;a title="Test" href="{{ result.url }}"&gt;{{ result.question | raw }}&lt;/a&gt;
&lt;small class="small"&gt;{{ r…</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/ghsa-pqh6-8fxf-jx22"/>
  </entry>
</feed>
