<?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-17T14:02:55.473263+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/cve-2026-12851</id>
    <title>CVE-2026-12851 — GeoVision GV-I/O Box 4E libNetSetObj.so OS command injection vulnerability</title>
    <updated>2026-10-17T14:02:55.474423+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> GeoVision Inc. GV-I/O Box 4E</p>
<p>Multiple OS command injection vulnerabilities exist in the libNetSetObj.so functionality of GeoVision GV-I/O Box 4E 2.09. A specially crafted network packet can lead to command execution. An attacker can send a network request to trigger this vulnerability.</p>
<p>`libNetSetObj.so` is an internal library used by various binaries on the device to configure the network stack (start and stop various services, configure IP, Netmask, gateway, dns, etc.)</p>
<p>#### CNetSetObj::m_F_n_Set_DNS_Addr command injection</p>
<p>The following function can take up to two addresses, performs no sanitization and then calls `system`. This is a classic command injection vulnerability. The function is reachable from both the network-exposed `DVRSearch` service and the `Network.cgi` endpoint.</p>
<p>int __fastcall CNetSetObj::m_F_n_Set_DNS_Addr(CNetSetObj *this, char *dns1, char *dns2)</p>
<p>{</p>
<p>int result; // r0</p>
<p>char v5[80]; // [sp+0h] [bp-50h] BYREF</p>
<p>if ( !dns1 )</p>
<p>result = 0;</p>
<p>if ( dns1 )</p>
<p>{</p>
<p>sprintf(v5, "/bin/echo nameserver %s &gt; /etc/resolv.conf", dns1);  // attacker controlled dns1 field</p>
<p>system(v5);</p>
<p>if ( dns2 )</p>
<p>{</p>
<p>sprintf(v5, "/bin/echo nameserver %s &gt;&gt; /etc/resolv.conf", dns2);</p>
<p>system(v5);</p>
<p>}</p>
<p>return 1;</p>
<p>}</p>
<p>return result;</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/cve-2026-12851"/>
  </entry>
</feed>
