<?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>Fri, 09 Oct 2026 12:06:37 +0000</lastBuildDate>
    <item>
      <title>EUVD-2026-268918</title>
      <link>https://cve.radiocsirt.org/vuln/euvd-2026-268918</link>
      <description>EUVD-2026-268918</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/euvd-2026-268918</guid>
    </item>
    <item>
      <title>fkie_cve-2026-27016</title>
      <link>https://cve.radiocsirt.org/vuln/fkie_cve-2026-27016</link>
      <description>&lt;p&gt;LibreNMS is an auto-discovering PHP/MySQL/SNMP based network monitoring tool. Versions 24.10.0 through 26.1.1 are vulnerable to Stored XSS via the unit parameter in Custom OID. The Custom OID functionality lacks strip_tags() sanitization while other fields (name, oid, datatype) are sanitized. The unsanitized value is stored in the database and rendered without HTML escaping. This issue is fixed in version 26.2.0.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;LibreNMS is an auto-discovering PHP/MySQL/SNMP based network monitoring tool. Versions 24.10.0 through 26.1.1 are vulnerable to Stored XSS via the unit parameter in Custom OID. The Custom OID functionality lacks strip_tags() sanitization while other fields (name, oid, datatype) are sanitized. The unsanitized value is stored in the database and rendered without HTML escaping. This issue is fixed in version 26.2.0.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/fkie_cve-2026-27016</guid>
    </item>
    <item>
      <title>GHSA-fqx6-693c-f55g — LibreNMS has a Stored XSS in Custom OID - unit parameter missing strip_tags()</title>
      <link>https://cve.radiocsirt.org/vuln/ghsa-fqx6-693c-f55g</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Packagist: librenms/librenms&lt;/p&gt;
&lt;p&gt;### Summary
The `unit` parameter in Custom OID functionality lacks `strip_tags()` sanitization while other fields (`name`, `oid`, `datatype`) are sanitized. The unsanitized value is stored in the database and rendered without HTML escaping, allowing Stored XSS.&lt;/p&gt;
&lt;p&gt;### Details
**Vulnerable Input Processing (`includes/html/forms/customoid.inc.php` lines 18-21):**
```php
$name = strip_tags((string) $_POST[&amp;#39;name&amp;#39;]);       // line 18 - SANITIZED
$oid = strip_tags((string) $_POST[&amp;#39;oid&amp;#39;]);         // line 19 - SANITIZED
$datatype = strip_tags((string) $_POST[&amp;#39;datatype&amp;#39;]);  // line 20 - SANITIZED
$unit = $_POST[&amp;#39;unit&amp;#39;];                            // line 21 - NOT SANITIZED!
```&lt;/p&gt;
&lt;p&gt;**Vulnerable Output (`graphs/customoid.inc.php` lines 13-20):**
```php
$customoid_unit = $customoid[&amp;#39;customoid_unit&amp;#39;];  // Retrieved from DB
$customoid_current = \LibreNMS\Util\Number::formatSi(...) . $customoid_unit;
echo &amp;#34;...$customoid_current...&amp;#34;;  // ECHOED WITHOUT ESCAPING!
```&lt;/p&gt;
&lt;p&gt;### PoC&lt;/p&gt;
&lt;p&gt;```python
#!/usr/bin/env python3
&amp;#34;&amp;#34;&amp;#34;
XSS test for LibreNMS Custom OID - unit parameter
&amp;#34;&amp;#34;&amp;#34;&lt;/p&gt;
&lt;p&gt;import html as html_module
import re&lt;/p&gt;
&lt;p&gt;def strip_tags(value):
    return re.sub(r&amp;#39;&amp;lt;[^&amp;gt;]*?&amp;gt;&amp;#39;, &amp;#39;&amp;#39;, str(value))&lt;/p&gt;
&lt;p&gt;# Simulate form processing (customoid.inc.php lines 18-21)
test_inputs = {
    &amp;#39;name&amp;#39;: &amp;#39;&amp;lt;script&amp;gt;alert(1)&amp;lt;/script&amp;gt;Test OID&amp;#39;,
    &amp;#39;oid&amp;#39;: &amp;#39;1.3.6.1.4.1.2021.10.1.3.1&amp;#39;,
    &amp;#39;datatype&amp;#39;: &amp;#39;GAUGE&amp;#39;,
    &amp;#39;unit&amp;#39;: &amp;#39;&amp;lt;script&amp;gt;alert(&amp;#34;XSS&amp;#34;)&amp;lt;/script&amp;gt;&amp;#39;,
}&lt;/p&gt;
&lt;p&gt;name = strip_tags(test_inputs[&amp;#39;name&amp;#39;])      # Sanitized
oid = strip_tags(test_inputs[&amp;#39;oid…&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
The `unit` parameter in Custom OID functionality lacks `strip_tags()` sanitization while other fields (`name`, `oid`, `datatype`) are sanitized. The unsanitized value is stored in the database and rendered without HTML escaping, allowing Stored XSS.&lt;/p&gt;
&lt;p&gt;### Details
**Vulnerable Input Processing (`includes/html/forms/customoid.inc.php` lines 18-21):**
```php
$name = strip_tags((string) $_POST[&amp;#39;name&amp;#39;]);       // line 18 - SANITIZED
$oid = strip_tags((string) $_POST[&amp;#39;oid&amp;#39;]);         // line 19 - SANITIZED
$datatype = strip_tags((string) $_POST[&amp;#39;datatype&amp;#39;]);  // line 20 - SANITIZED
$unit = $_POST[&amp;#39;unit&amp;#39;];                            // line 21 - NOT SANITIZED!
```&lt;/p&gt;
&lt;p&gt;**Vulnerable Output (`graphs/customoid.inc.php` lines 13-20):**
```php
$customoid_unit = $customoid[&amp;#39;customoid_unit&amp;#39;];  // Retrieved from DB
$customoid_current = \LibreNMS\Util\Number::formatSi(...) . $customoid_unit;
echo &amp;#34;...$customoid_current...&amp;#34;;  // ECHOED WITHOUT ESCAPING!
```&lt;/p&gt;
&lt;p&gt;### PoC&lt;/p&gt;
&lt;p&gt;```python
#!/usr/bin/env python3
&amp;#34;&amp;#34;&amp;#34;
XSS test for LibreNMS Custom OID - unit parameter
&amp;#34;&amp;#34;&amp;#34;&lt;/p&gt;
&lt;p&gt;import html as html_module
import re&lt;/p&gt;
&lt;p&gt;def strip_tags(value):
    return re.sub(r&amp;#39;&amp;lt;[^&amp;gt;]*?&amp;gt;&amp;#39;, &amp;#39;&amp;#39;, str(value))&lt;/p&gt;
&lt;p&gt;# Simulate form processing (customoid.inc.php lines 18-21)
test_inputs = {
    &amp;#39;name&amp;#39;: &amp;#39;&amp;lt;script&amp;gt;alert(1)&amp;lt;/script&amp;gt;Test OID&amp;#39;,
    &amp;#39;oid&amp;#39;: &amp;#39;1.3.6.1.4.1.2021.10.1.3.1&amp;#39;,
    &amp;#39;datatype&amp;#39;: &amp;#39;GAUGE&amp;#39;,
    &amp;#39;unit&amp;#39;: &amp;#39;&amp;lt;script&amp;gt;alert(&amp;#34;XSS&amp;#34;)&amp;lt;/script&amp;gt;&amp;#39;,
}&lt;/p&gt;
&lt;p&gt;name = strip_tags(test_inputs[&amp;#39;name&amp;#39;])      # Sanitized
oid = strip_tags(test_inputs[&amp;#39;oid…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/ghsa-fqx6-693c-f55g</guid>
    </item>
  </channel>
</rss>
