<?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://cve.radiocsirt.org</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>Sat, 03 Oct 2026 03:44:37 +0000</lastBuildDate>
    <item>
      <title>EUVD-2026-356487</title>
      <link>https://cve.radiocsirt.org/vuln/euvd-2026-356487</link>
      <description>EUVD-2026-356487</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/euvd-2026-356487</guid>
    </item>
    <item>
      <title>fkie_cve-2026-54347</title>
      <link>https://cve.radiocsirt.org/vuln/fkie_cve-2026-54347</link>
      <description>&lt;p&gt;Froxlor is open source server administration software. Prior to 2.3.8, DNS TXT record content accepted by lib/Froxlor/Api/Commands/DomainZones.php can contain HTML special characters, lib/Froxlor/UI/Callbacks/Text.php returns the content from Text::wordwrap without HTML escaping, and templates/Froxlor/table/table.html.twig renders the callback result with the raw filter. An authenticated customer with DNS editor access can store JavaScript-bearing content in a TXT record. When an administrator views the affected domain&amp;#39;s DNS configuration, the payload executes automatically in the administrator&amp;#39;s browser session, which can expose session data or perform privileged panel actions. This issue is fixed in version 2.3.8.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;Froxlor is open source server administration software. Prior to 2.3.8, DNS TXT record content accepted by lib/Froxlor/Api/Commands/DomainZones.php can contain HTML special characters, lib/Froxlor/UI/Callbacks/Text.php returns the content from Text::wordwrap without HTML escaping, and templates/Froxlor/table/table.html.twig renders the callback result with the raw filter. An authenticated customer with DNS editor access can store JavaScript-bearing content in a TXT record. When an administrator views the affected domain&amp;#39;s DNS configuration, the payload executes automatically in the administrator&amp;#39;s browser session, which can expose session data or perform privileged panel actions. This issue is fixed in version 2.3.8.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/fkie_cve-2026-54347</guid>
    </item>
    <item>
      <title>GHSA-43gm-9rr3-cx7g — Froxlor: Stored XSS in DNS TXT Record Content Allows Customer-to-Admin Account Takeover</title>
      <link>https://cve.radiocsirt.org/vuln/ghsa-43gm-9rr3-cx7g</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Packagist: froxlor/froxlor&lt;/p&gt;
&lt;p&gt;### Summary&lt;/p&gt;
&lt;p&gt;A stored Cross-Site Scripting (XSS) vulnerability in Froxlor&amp;#39;s DNS editor allows an authenticated user with DNS editor access (customer role) to inject arbitrary JavaScript into any administrator&amp;#39;s browser session. When an administrator views the DNS configuration of an affected domain, the payload executes automatically — enabling complete admin account takeover, credential theft, and full server compromise.&lt;/p&gt;
&lt;p&gt;---&lt;/p&gt;
&lt;p&gt;### Details&lt;/p&gt;
&lt;p&gt;Three code locations combine to create this vulnerability:&lt;/p&gt;
&lt;p&gt;**1. Input validation does not strip HTML special characters** — `lib/Froxlor/Api/Commands/DomainZones.php:158`&lt;/p&gt;
&lt;p&gt;```php
// Only strips non-printable chars. &amp;lt; and &amp;gt; (0x3C/0x3E) pass through unmodified.
$content = preg_replace(&amp;#39;/[^\x09\x20-\x7E]/&amp;#39;, &amp;#39;&amp;#39;, $content);
$content = Dns::encloseTXTContent($content);  // only wraps in quotes, no HTML encoding
```&lt;/p&gt;
&lt;p&gt;**2. Display callback returns raw HTML without escaping** — `lib/Froxlor/UI/Callbacks/Text.php:95`&lt;/p&gt;
&lt;p&gt;```php
public static function wordwrap(array $attributes): string {
    return wordwrap($attributes[&amp;#39;data&amp;#39;], 100, &amp;#39;&amp;lt;br&amp;gt;&amp;#39;, true);  // no htmlspecialchars()
}
```&lt;/p&gt;
&lt;p&gt;**3. Twig template renders the callback output with `|raw`** — `templates/Froxlor/table/table.html.twig:57`&lt;/p&gt;
&lt;p&gt;```twig
{% else %}
    {{ td.data|raw }}   {# string from wordwrap() — rendered without escaping #}
{% endif %}
```&lt;/p&gt;
&lt;p&gt;The DNS editor table assigns `[Text::class, &amp;#39;wordwrap&amp;#39;]` as the callback for the `content` column (`lib/tablelisting/tablelisting.dns.php:58`). The cal…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Packagist: froxlor/froxlor&lt;/p&gt;
&lt;p&gt;### Summary&lt;/p&gt;
&lt;p&gt;A stored Cross-Site Scripting (XSS) vulnerability in Froxlor&amp;#39;s DNS editor allows an authenticated user with DNS editor access (customer role) to inject arbitrary JavaScript into any administrator&amp;#39;s browser session. When an administrator views the DNS configuration of an affected domain, the payload executes automatically — enabling complete admin account takeover, credential theft, and full server compromise.&lt;/p&gt;
&lt;p&gt;---&lt;/p&gt;
&lt;p&gt;### Details&lt;/p&gt;
&lt;p&gt;Three code locations combine to create this vulnerability:&lt;/p&gt;
&lt;p&gt;**1. Input validation does not strip HTML special characters** — `lib/Froxlor/Api/Commands/DomainZones.php:158`&lt;/p&gt;
&lt;p&gt;```php
// Only strips non-printable chars. &amp;lt; and &amp;gt; (0x3C/0x3E) pass through unmodified.
$content = preg_replace(&amp;#39;/[^\x09\x20-\x7E]/&amp;#39;, &amp;#39;&amp;#39;, $content);
$content = Dns::encloseTXTContent($content);  // only wraps in quotes, no HTML encoding
```&lt;/p&gt;
&lt;p&gt;**2. Display callback returns raw HTML without escaping** — `lib/Froxlor/UI/Callbacks/Text.php:95`&lt;/p&gt;
&lt;p&gt;```php
public static function wordwrap(array $attributes): string {
    return wordwrap($attributes[&amp;#39;data&amp;#39;], 100, &amp;#39;&amp;lt;br&amp;gt;&amp;#39;, true);  // no htmlspecialchars()
}
```&lt;/p&gt;
&lt;p&gt;**3. Twig template renders the callback output with `|raw`** — `templates/Froxlor/table/table.html.twig:57`&lt;/p&gt;
&lt;p&gt;```twig
{% else %}
    {{ td.data|raw }}   {# string from wordwrap() — rendered without escaping #}
{% endif %}
```&lt;/p&gt;
&lt;p&gt;The DNS editor table assigns `[Text::class, &amp;#39;wordwrap&amp;#39;]` as the callback for the `content` column (`lib/tablelisting/tablelisting.dns.php:58`). The cal…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/ghsa-43gm-9rr3-cx7g</guid>
    </item>
    <item>
      <title>WID-SEC-W-2026-2113 — Froxlor: Mehrere Schwachstellen</title>
      <link>https://cve.radiocsirt.org/vuln/wid-sec-w-2026-2113</link>
      <description>&lt;p&gt;Ein Angreifer kann mehrere Schwachstellen in Froxlor ausnutzen, um Cross-Site-Scripting- oder SQL-Injection-Angriffe durchzuführen, Sicherheitsmaßnahmen zu umgehen, Daten zu manipulieren oder vertrauliche Informationen offenzulegen, was möglicherweise weitere Angriffe ermöglicht.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;Ein Angreifer kann mehrere Schwachstellen in Froxlor ausnutzen, um Cross-Site-Scripting- oder SQL-Injection-Angriffe durchzuführen, Sicherheitsmaßnahmen zu umgehen, Daten zu manipulieren oder vertrauliche Informationen offenzulegen, was möglicherweise weitere Angriffe ermöglicht.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/wid-sec-w-2026-2113</guid>
    </item>
  </channel>
</rss>
