<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title>Most recent entries from all</title>
    <link>https://vulnerability.circl.lu</link>
    <description>Contains only the most 10 recent entries.</description>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>python-feedgen</generator>
    <language>en</language>
    <lastBuildDate>Tue, 06 Oct 2026 03:31:03 +0000</lastBuildDate>
    <item>
      <title>bdu:2026-15735</title>
      <link>https://vulnerability.circl.lu/vuln/bdu:2026-15735</link>
      <description>bdu:2026-15735</description>
      <guid isPermaLink="false">https://vulnerability.circl.lu/vuln/bdu:2026-15735</guid>
    </item>
    <item>
      <title>fkie_cve-2026-47132</title>
      <link>https://vulnerability.circl.lu/vuln/fkie_cve-2026-47132</link>
      <description>&lt;p&gt;phpMyFAQ is an open source FAQ web application. Prior to version 4.2.0-alpha, an authenticated SQL LIKE wildcard injection vulnerability in phpMyFAQ’s chat user search allows any logged-in user to bypass the intended display-name search  filter and enumerate active users. The endpoint escapes SQL string syntax but does not escape `%` and `_`, which remain active `LIKE` wildcards. Version 4.2.0-alpha patches the issue.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;phpMyFAQ is an open source FAQ web application. Prior to version 4.2.0-alpha, an authenticated SQL LIKE wildcard injection vulnerability in phpMyFAQ’s chat user search allows any logged-in user to bypass the intended display-name search  filter and enumerate active users. The endpoint escapes SQL string syntax but does not escape `%` and `_`, which remain active `LIKE` wildcards. Version 4.2.0-alpha patches the issue.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://vulnerability.circl.lu/vuln/fkie_cve-2026-47132</guid>
    </item>
    <item>
      <title>GHSA-6pvm-2vjj-rx4w — phpMyFAQ: SQL LIKE Wildcard Injection in Chat User Search Allows Authenticated User Enumeration</title>
      <link>https://vulnerability.circl.lu/vuln/ghsa-6pvm-2vjj-rx4w</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Packagist: thorsten/phpmyfaq&lt;/p&gt;
&lt;p&gt;### Summary&lt;/p&gt;
&lt;p&gt;An authenticated SQL LIKE wildcard injection vulnerability in phpMyFAQ’s chat user search allows any logged-in user to bypass the intended display-name search  filter and enumerate active users. The endpoint escapes SQL string syntax but does not escape `%` and `_`, which remain active `LIKE` wildcards.&lt;/p&gt;
&lt;p&gt;### Details&lt;/p&gt;
&lt;p&gt;The vulnerable endpoint is:
```
  GET /api/chat/users?q=...
```
  Source:
```php
  // phpmyfaq/src/phpMyFAQ/Controller/Frontend/Api/ChatController.php
  $query = trim($request-&amp;gt;query-&amp;gt;get(&amp;#39;q&amp;#39;, &amp;#39;&amp;#39;));&lt;/p&gt;
&lt;p&gt;if (mb_strlen($query) &amp;lt; 2) {
      return $this-&amp;gt;json([
          &amp;#39;success&amp;#39; =&amp;gt; true,
          &amp;#39;users&amp;#39; =&amp;gt; [],
      ], Response::HTTP_OK);
  }&lt;/p&gt;
&lt;p&gt;$chat = new Chat($this-&amp;gt;configuration);
  $users = $chat-&amp;gt;searchUsers($query, $this-&amp;gt;currentUser-&amp;gt;getUserId());
```
  Sink:
```php
  // phpmyfaq/src/phpMyFAQ/Chat.php
  $escapedTerm = $this-&amp;gt;configuration-&amp;gt;getDb()-&amp;gt;escape(mb_strtolower($searchTerm));&lt;/p&gt;
&lt;p&gt;$query = sprintf(
      &amp;#34;SELECT u.user_id, ud.display_name
       FROM %sfaquser u
       LEFT JOIN %sfaquserdata ud ON u.user_id = ud.user_id
       WHERE u.user_id != %d
         AND u.user_id &amp;gt; 0
         AND LOWER(ud.display_name) LIKE &amp;#39;%%%s%%&amp;#39;
         AND u.account_status = &amp;#39;active&amp;#39;
       LIMIT %d&amp;#34;,
      Database::getTablePrefix(),
      Database::getTablePrefix(),
      $excludeUserId,
      $escapedTerm,
      $limit,
  );
```
  `escape()` prevents SQL string breakout, but it does not escape SQL `LIKE` metacharacters. Therefore, attacker-contr…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Packagist: thorsten/phpmyfaq&lt;/p&gt;
&lt;p&gt;### Summary&lt;/p&gt;
&lt;p&gt;An authenticated SQL LIKE wildcard injection vulnerability in phpMyFAQ’s chat user search allows any logged-in user to bypass the intended display-name search  filter and enumerate active users. The endpoint escapes SQL string syntax but does not escape `%` and `_`, which remain active `LIKE` wildcards.&lt;/p&gt;
&lt;p&gt;### Details&lt;/p&gt;
&lt;p&gt;The vulnerable endpoint is:
```
  GET /api/chat/users?q=...
```
  Source:
```php
  // phpmyfaq/src/phpMyFAQ/Controller/Frontend/Api/ChatController.php
  $query = trim($request-&amp;gt;query-&amp;gt;get(&amp;#39;q&amp;#39;, &amp;#39;&amp;#39;));&lt;/p&gt;
&lt;p&gt;if (mb_strlen($query) &amp;lt; 2) {
      return $this-&amp;gt;json([
          &amp;#39;success&amp;#39; =&amp;gt; true,
          &amp;#39;users&amp;#39; =&amp;gt; [],
      ], Response::HTTP_OK);
  }&lt;/p&gt;
&lt;p&gt;$chat = new Chat($this-&amp;gt;configuration);
  $users = $chat-&amp;gt;searchUsers($query, $this-&amp;gt;currentUser-&amp;gt;getUserId());
```
  Sink:
```php
  // phpmyfaq/src/phpMyFAQ/Chat.php
  $escapedTerm = $this-&amp;gt;configuration-&amp;gt;getDb()-&amp;gt;escape(mb_strtolower($searchTerm));&lt;/p&gt;
&lt;p&gt;$query = sprintf(
      &amp;#34;SELECT u.user_id, ud.display_name
       FROM %sfaquser u
       LEFT JOIN %sfaquserdata ud ON u.user_id = ud.user_id
       WHERE u.user_id != %d
         AND u.user_id &amp;gt; 0
         AND LOWER(ud.display_name) LIKE &amp;#39;%%%s%%&amp;#39;
         AND u.account_status = &amp;#39;active&amp;#39;
       LIMIT %d&amp;#34;,
      Database::getTablePrefix(),
      Database::getTablePrefix(),
      $excludeUserId,
      $escapedTerm,
      $limit,
  );
```
  `escape()` prevents SQL string breakout, but it does not escape SQL `LIKE` metacharacters. Therefore, attacker-contr…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://vulnerability.circl.lu/vuln/ghsa-6pvm-2vjj-rx4w</guid>
    </item>
  </channel>
</rss>
