<?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>Mon, 28 Sep 2026 13:09:19 +0000</lastBuildDate>
    <item>
      <title>certfr-2026-avi-0966 — De multiples vulnérabilités ont été découvertes dans LibreNMS. Elles permettent à un attaquant de provoquer une exécuti…</title>
      <link>https://vulnerability.circl.lu/vuln/certfr-2026-avi-0966</link>
      <description>certfr-2026-avi-0966</description>
      <guid isPermaLink="false">https://vulnerability.circl.lu/vuln/certfr-2026-avi-0966</guid>
    </item>
    <item>
      <title>fkie_cve-2026-45694</title>
      <link>https://vulnerability.circl.lu/vuln/fkie_cve-2026-45694</link>
      <description>&lt;p&gt;LibreNMS is a network monitoring system. In versions up to and including 26.4.0, the Proxmox application view is vulnerable to reflected cross-site scripting through the user-supplied instance and vmid GET parameters, which are reflected into the page title without adequate encoding. The parameters are placed into the page title with only strip_tags applied, and the title is then written into an inline document.title assignment through string interpolation, so a single quote terminates the JavaScript string and the remaining input runs as script. An attacker who lures an authenticated user into following a crafted link can execute script in that user&amp;#39;s session, enabling actions such as theft of session data. This issue is fixed in version 26.5.0.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;LibreNMS is a network monitoring system. In versions up to and including 26.4.0, the Proxmox application view is vulnerable to reflected cross-site scripting through the user-supplied instance and vmid GET parameters, which are reflected into the page title without adequate encoding. The parameters are placed into the page title with only strip_tags applied, and the title is then written into an inline document.title assignment through string interpolation, so a single quote terminates the JavaScript string and the remaining input runs as script. An attacker who lures an authenticated user into following a crafted link can execute script in that user&amp;#39;s session, enabling actions such as theft of session data. This issue is fixed in version 26.5.0.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://vulnerability.circl.lu/vuln/fkie_cve-2026-45694</guid>
    </item>
    <item>
      <title>GHSA-jmqm-f8q4-v7wx — LibreNMS: Reflected XSS via Proxmox instance/vmid GET parameters injected into document.title JavaScript assignment</title>
      <link>https://vulnerability.circl.lu/vuln/ghsa-jmqm-f8q4-v7wx</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Packagist: librenms/librenms&lt;/p&gt;
&lt;p&gt;### Summary
`LegacyController.php:75` writes the page title into a `document.title` JS assignment using string interpolation. `apps/proxmox.inc.php` pushes `$vars[&amp;#39;instance&amp;#39;]` and `$vars[&amp;#39;vmid&amp;#39;]` (GET params, only `strip_tags()` applied) directly into `$pagetitle`. A single quote terminates the JS string, executing arbitrary script.&lt;/p&gt;
&lt;p&gt;### Details
```php
// LegacyController.php:75
$html .= &amp;#34;&amp;lt;script&amp;gt;\ndocument.title = &amp;#39;$title&amp;#39;;\n&amp;lt;/script&amp;gt;&amp;#34;;&lt;/p&gt;
&lt;p&gt;// proxmox.inc.php:38,42
$pagetitle[] = $instance;     // GET ?instance=
$pagetitle[] = $vars[&amp;#39;vmid&amp;#39;]; // GET ?vmid=
```&lt;/p&gt;
&lt;p&gt;### PoC
```
http://target/apps?app=proxmox&amp;amp;instance=%27%3Balert%28document.cookie%29%3B//&lt;/p&gt;
&lt;p&gt;Confirmed in response:
document.title = &amp;#39;Apps - Proxmox - &amp;#39;;alert(document.cookie);// - LibreNMS&amp;#39;;
```&lt;/p&gt;
&lt;p&gt;### Fix
```php
// LegacyController.php:75
$html .= &amp;#34;&amp;lt;script&amp;gt;\ndocument.title = &amp;#34; . json_encode($title) . &amp;#34;;\n&amp;lt;/script&amp;gt;&amp;#34;;
```
Also wrap `$instance` and `$vars[&amp;#39;vmid&amp;#39;]` in `htmlspecialchars()` in proxmox.inc.php.&lt;/p&gt;
&lt;p&gt;### Prerequisite
Any authenticated session. Victim must follow a crafted link.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Packagist: librenms/librenms&lt;/p&gt;
&lt;p&gt;### Summary
`LegacyController.php:75` writes the page title into a `document.title` JS assignment using string interpolation. `apps/proxmox.inc.php` pushes `$vars[&amp;#39;instance&amp;#39;]` and `$vars[&amp;#39;vmid&amp;#39;]` (GET params, only `strip_tags()` applied) directly into `$pagetitle`. A single quote terminates the JS string, executing arbitrary script.&lt;/p&gt;
&lt;p&gt;### Details
```php
// LegacyController.php:75
$html .= &amp;#34;&amp;lt;script&amp;gt;\ndocument.title = &amp;#39;$title&amp;#39;;\n&amp;lt;/script&amp;gt;&amp;#34;;&lt;/p&gt;
&lt;p&gt;// proxmox.inc.php:38,42
$pagetitle[] = $instance;     // GET ?instance=
$pagetitle[] = $vars[&amp;#39;vmid&amp;#39;]; // GET ?vmid=
```&lt;/p&gt;
&lt;p&gt;### PoC
```
http://target/apps?app=proxmox&amp;amp;instance=%27%3Balert%28document.cookie%29%3B//&lt;/p&gt;
&lt;p&gt;Confirmed in response:
document.title = &amp;#39;Apps - Proxmox - &amp;#39;;alert(document.cookie);// - LibreNMS&amp;#39;;
```&lt;/p&gt;
&lt;p&gt;### Fix
```php
// LegacyController.php:75
$html .= &amp;#34;&amp;lt;script&amp;gt;\ndocument.title = &amp;#34; . json_encode($title) . &amp;#34;;\n&amp;lt;/script&amp;gt;&amp;#34;;
```
Also wrap `$instance` and `$vars[&amp;#39;vmid&amp;#39;]` in `htmlspecialchars()` in proxmox.inc.php.&lt;/p&gt;
&lt;p&gt;### Prerequisite
Any authenticated session. Victim must follow a crafted link.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://vulnerability.circl.lu/vuln/ghsa-jmqm-f8q4-v7wx</guid>
    </item>
  </channel>
</rss>
