<?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-15T22:05:02.089036+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-12849</id>
    <title>CVE-2026-12849 — GeoVision GV-I/O Box 4E libNetSetObj.so OS command injection vulnerability</title>
    <updated>2026-10-15T22:05:02.090654+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_Net_Mask command injection</p>
<p>The following function takes a string as a net mask address, performs no sanitization on it and 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_Net_Mask(const char **this, char *netmask_addr)</p>
<p>{</p>
<p>bool v2; // zf</p>
<p>char v4[72]; // [sp+0h] [bp-48h] BYREF</p>
<p>v2 = *this == 0;</p>
<p>if ( *this )</p>
<p>v2 = netmask_addr == 0;</p>
<p>if ( v2 )</p>
<p>return 0;</p>
<p>sprintf(v4, "/sbin/ifconfig %s netmask %s", *this, netmask_addr);  // attacker controlled netmask_addr</p>
<p>system(v4);</p>
<p>return 1;</p>
<p>}</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/cve-2026-12849"/>
  </entry>
</feed>
