Vulnerabilidades de Geovision
CVEs publicadas que afetam produtos de Geovision: 37 registro(s), com severidade, exploração e correções.
GV-LPCLPC2011/2211 10GV-I/O Box 4E 8Gv-lpc2011 Firmware 6Gv-lpc2211 Firmware 6GV-LPC2011/LPC2211 6GV-VMS V20.0.2 3Gv-dsp Lpr Firmware 2Gvlx 4 Firmware 2Gv-vms Firmware 2Gv-ip Device Utility 2GV VS04A 1GVLX 4 V3 1GVLX 4 V2 1GV VS04H 1GV-VS14 VS14 1GV VS216XX 1GV VS28XX 1GV VS2410 1GV VS03 1GV IPCAMD GV FE3401 1GV IPCAMD GV BX130 1GV GM8186 VS14 1ASManager 1GeoVision Geowebserver 1GV-E-map Server 1GeoVision 1GV-Edge Recording Manager 1GV-BX1500 1GV-MFD1501 1GeoVision embedded IP devices 1Gv-vs2410 Firmware 1Gv-vs11 Firmware 1Gv-bx130 Firmware 1Gv-bx1500 Firmware 1Gv-cb220 Firmware 1Gv-ebl1100 Firmware 1Gv-efd1100 Firmware 1Gv-fd2410 Firmware 1Gv-fd3400 Firmware 1Gv-fe3401 Firmware 1
CVE-2026-107437
Média · 6.2
CWE-798 12/10/2026
Plaintext Database Password Exposure in GV-E-Map Server V18.2.0A
GV-E-Map
Server V18.2.0A contains a plaintext database password embedded within an
application component. The credential can be recovered through static analysis
of the distributed binary and may also be exposed in process memory during
runtime.
CVE-2026-57881
Crítica · 9.8
CWE-121 26/06/2026
Estouro de Buffer na Pilha no vlsvr das GeoVision GV-LPC2011/GV-LPC2211
Um estouro de buffer baseado em pilha, sem necessidade de autenticacao, existe no vlsvr das GeoVision GV-LPC2011 e GV-LPC2211 na versao V1.12 e anteriores. A vulnerabilidade e causada por validacao insuficiente de tamanho ao processar dados de login remotos. Um atacante remoto pode explorar essa falha enviando dados de login elaborados com entrada excessivamente longa, resultando em corrupcao de memoria, negacao de servico ou, potencialmente, execucao arbitraria de codigo.
CVE-2026-57880
Crítica · 9.8
CWE-121 26/06/2026
Estouro de buffer na pilha via RTSP Digest em GeoVision GV-LPC2011 e GV-LPC2211
Um estouro de buffer baseado em pilha, sem autenticação, existe no ssvr dos GeoVision GV-LPC2011 e GV-LPC2211 V1.12 e anteriores. A vulnerabilidade é causada por verificação de limites insuficiente ao analisar os campos de autenticação Digest do RTSP. Um atacante remoto pode explorar a falha enviando uma requisição RTSP elaborada com dados de autenticação excessivamente longos, resultando em corrupção de memória, negação de serviço ou, potencialmente, execução arbitrária de código.
CVE-2026-57879
Crítica · 9.8
CWE-121 26/06/2026
Estouro de buffer baseado em pilha no ssvr de GeoVision GV-LPC2011 e GV-LPC2211 via RTSP
Uma vulnerabilidade de estouro de buffer baseado em pilha, sem autenticação, existe no ssvr dos produtos GeoVision GV-LPC2011 e GV-LPC2211 V1.12 e anteriores. A falha é causada por verificação insuficiente de limites ao processar dados de autenticação personalizada RTSP. Um atacante remoto pode explorar a vulnerabilidade enviando uma requisição RTSP especialmente criada, resultando em corrupção de memória, negação de serviço ou, potencialmente, execução arbitrária de código.
CVE-2026-57878
Crítica · 9.8
CWE-121 26/06/2026
Estouro de buffer baseado em pilha sem autenticação no thttpd das GeoVision GV-LPC2011 e GV-LPC2211
Uma vulnerabilidade de estouro de buffer baseado em pilha, não autenticada, existe no thttpd nos GeoVision GV-LPC2011 e GV-LPC2211 V1.12 e anteriores. A vulnerabilidade é causada por verificação insuficiente de limites ao processar parâmetros de requisições web em um caminho de requisição específico. Um invasor remoto pode explorar essa vulnerabilidade enviando uma requisição HTTP elaborada com entrada excessivamente longa, resultando em corrupção de memória, negação de serviço ou potencialmente execução arbitrária de código.
CVE-2026-57877
Alta · 8.6
CWE-134 26/06/2026
GV-LPC2011/LPC2211 - unauthorized format string vulnerability (vlsvr)
An unauthenticated
format string vulnerability exists in vlsvr in GeoVision GV-LPC2011 and
GV-LPC2211 V1.12 and earlier. The vulnerability is caused by improper handling
of externally controlled input during log message formatting in the login
processing path. A remote attacker may exploit this vulnerability by sending
crafted login data, potentially causing information disclosure, memory
corruption, or a denial of service.
CVE-2026-57876
Alta · 7.5
CWE-787 26/06/2026
GV-LPC2011/LPC2211 - unauthorized out-of-bounds writing vulnerability (onvif.cgi)
An unauthenticated
out-of-bounds write vulnerability exists in onvif.cgi in GeoVision GV-LPC2011
and GV-LPC2211 V1.12 and earlier. The vulnerability is caused by insufficient
bounds checking when processing HTTP request body data. A remote attacker may
exploit this vulnerability by sending a crafted request with excessive input,
causing memory corruption and resulting in a denial of service.
CVE-2026-57875
Alta · 7.5
CWE-476 26/06/2026
GV-LPC2011/LPC2211 - unauthorized null pointer dereference vulnerability in packet parsing
An unauthenticated
NULL pointer dereference vulnerability exists in the HTTP request parsing logic
of multiple CGI components in GeoVision GV-LPC2011 and GV-LPC2211 V1.12 and
earlier. The vulnerability is caused by improper validation of required HTTP
request metadata before it is used by the affected components. A remote attacker
may exploit this vulnerability by sending a specially crafted HTTP request,
causing the affected process to crash and resulting in a denial of service.
CVE-2026-57874
Alta · 7.5
CWE-120 26/06/2026
GV-LPC2011/LPC2211 - unauthorized buffer overflow vulnerability (IEEE8021x_upload.cgi)
An unauthenticated
buffer overflow vulnerability exists in IEEE8021x_upload.cgi in GeoVision
GV-LPC2011 and GV-LPC2211 V1.12 and earlier. The vulnerability is caused by
insufficient bounds checking when parsing filename values in multipart upload
data. A remote attacker may exploit this vulnerability by sending a crafted
upload request with overly long input, causing memory corruption and resulting
in a denial of service.
CVE-2026-57873
Alta · 7.5
CWE-476 26/06/2026
GV-LPC2011/LPC2211 - unauthorized null pointer dereference vulnerability (IEEE8021x_upload.cgi)
An unauthenticated
NULL pointer dereference vulnerability exists in IEEE8021x_upload.cgi in GeoVision
GV-LPC2011 and GV-LPC2211 V1.12 and earlier. The vulnerability is caused by
improper validation of multipart upload headers when processing
certificate-related upload fields. A remote attacker may exploit this
vulnerability by sending a malformed multipart request, causing the affected
CGI process to crash and resulting in a denial of service.
CVE-2026-57872
Alta · 7.5
CWE-22 26/06/2026
GV-LPC2011/LPC2211 - unauthorized directory traversal vulnerability (get_fcont.cgi)
An unauthenticated
directory traversal vulnerability exists in get_fcont.cgi in GeoVision
GV-LPC2011 and GV-LPC2211 V1.12 and earlier. The vulnerability is caused by
insufficient validation of user-supplied file path input before the requested
file is accessed by the CGI component. A remote attacker may exploit this
vulnerability by sending a crafted request to read arbitrary files accessible
to the affected process, resulting in information disclosure.
CVE-2026-12851
Crítica · 9.1
CWE-78 24/06/2026
Injeção de comando do sistema operacional no GeoVision GV-I/O Box 4E via libNetSetObj.so
Existem múltiplas vulnerabilidades de injeção de comando do sistema operacional na funcionalidade libNetSetObj.so do GeoVision GV-I/O Box 4E 2.09. Um pacote de rede especialmente elaborado pode levar à execução de comandos. Um atacante pode enviar uma requisição de rede para acionar essa vulnerabilidade.
libNetSetObj.so é uma biblioteca interna usada por diversos binários do dispositivo para configurar a pilha de rede (iniciar e parar vários serviços, configurar IP, máscara de rede, gateway, DNS etc.).
CNetSetObj::m_F_n_Set_DNS_Addr command injection
A função a seguir pode receber até dois endereços, não realiza sanitização e então chama system. Trata-se de uma clássica vulnerabilidade de injeção de comando. A função é alcançável tanto pelo serviço DVRSearch, exposto na rede, quanto pelo endpoint Network.cgi.
Trecho de código do advisório, reproduzido sem alteração: int __fastcall CNetSetObj::m_F_n_Set_DNS_Addr(CNetSetObj *this, char *dns1, char *dns2) { int result; char v5[80]; if ( !dns1 ) result = 0; if ( dns1 ) { sprintf(v5, "/bin/echo nameserver %s > /etc/resolv.conf", dns1); system(v5); if ( dns2 ) { sprintf(v5, "/bin/echo nameserver %s >> /etc/resolv.conf", dns2); system(v5); } return 1; } return result;
CVE-2026-12850
Crítica · 9.1
CWE-78 24/06/2026
Injeção de Comando do Sistema Operacional no GeoVision GV-I/O Box 4E via libNetSetObj.so
Existem múltiplas vulnerabilidades de injeção de comando do sistema operacional na funcionalidade libNetSetObj.so do GeoVision GV-I/O Box 4E 2.09. Um pacote de rede especialmente elaborado pode levar à execução de comandos. Um atacante pode enviar uma requisição de rede para acionar essa vulnerabilidade.
A libNetSetObj.so é uma biblioteca interna usada por diversos binários do dispositivo para configurar a pilha de rede (iniciar e parar diversos serviços, configurar IP, máscara de rede, gateway, DNS etc.).
Comando de injeção em CNetSetObj::m_F_n_Set_Gate_way
A função a seguir recebe uma string como endereço de gateway (o registro escreve 'gatewy'), não realiza nenhuma sanitização e chama system. Trata-se de uma injeção de comando clássica. A função é acessível tanto pelo serviço DVRSearch, exposto na rede, quanto pelo endpoint Network.cgi. O trecho de código do registro mostra a assinatura int __fastcall CNetSetObj::m_F_n_Set_Gate_way(const char **this, char *gw, char *dev), que monta comandos de rota com o valor de gateway, marcados no código como string gw controlada pelo atacante, e os passa à função system.
CVE-2026-12849
Crítica · 9.1
CWE-78 24/06/2026
Injeção de comando do sistema operacional no GeoVision GV-I/O Box 4E (libNetSetObj.so)
Múltiplas vulnerabilidades de injeção de comando do sistema operacional existem na funcionalidade libNetSetObj.so do GeoVision GV-I/O Box 4E 2.09. Um pacote de rede especialmente elaborado pode levar à execução de comandos. Um atacante pode enviar uma requisição de rede para acionar a vulnerabilidade.
libNetSetObj.so é uma biblioteca interna usada por vários binários do dispositivo para configurar a pilha de rede (iniciar e parar diversos serviços, configurar IP, máscara de rede, gateway, DNS etc.).
Injeção de comando em CNetSetObj::m_F_n_Set_Net_Mask
A função a seguir recebe uma string como endereço de máscara de rede, não realiza nenhuma sanitização e chama system. Trata-se de uma injeção de comando clássica. A função é alcançável tanto pelo serviço DVRSearch, exposto na rede, quanto pelo endpoint Network.cgi. A função recebe um ponteiro com o nome da interface e a string da máscara; ela monta um comando de shell com sprintf, usando um formato de ifconfig com a interface e a máscara, e então executa esse comando com system. O valor da máscara é controlado pelo atacante.
CVE-2026-12848
Crítica · 10.0
CWE-121 24/06/2026
Estouro de buffer baseado em pilha no DVRSearch do GV-I/O Box via UDP (CVE-2026-12848)
GV-I/O Box 4E é um dispositivo embarcado inteligente com 4 entradas e 4 saídas de relé, que pode ser controlado via Ethernet e RS-485.
DVRSearch é um serviço executado por padrão no IOBox e que escuta mensagens UDP na porta 10001. Qualquer usuário na rede pode enviar mensagens a esse serviço e interagir com ele.
Ao receber uma mensagem UDP, o servidor lê no máximo 1460 bytes para um buffer local, e um ponteiro para esse buffer é armazenado em uma variável global:
#### Estouro de pilha no campo DNS
O código a seguir é vulnerável a um estouro de pilha controlado pelo atacante:
v8 = strlen(g_network_config->dns_addr);
memcpy(&reply_buf[248], g_network_config->dns_addr, v8);
CVE-2026-12847
Crítica · 10.0
CWE-121 24/06/2026
Estouro de buffer na pilha no DVRSearch do GV-I/O Box 4E
O GV-I/O Box 4E é um dispositivo embarcado inteligente com 4 entradas e 4 saídas de relé que pode ser controlado via Ethernet e RS-485.
O DVRSearch é um serviço executado por padrão no IOBox que escuta mensagens UDP na porta 10001. Qualquer usuário na rede pode enviar mensagens a esse serviço e interagir com ele.
Ao receber uma mensagem UDP, o servidor lê no máximo 1460 bytes para um buffer local, e um ponteiro para o buffer é armazenado em uma variável global:
#### Estouro de pilha no campo gateway
O código a seguir é vulnerável a um estouro de pilha controlado pelo atacante:
v7 = strlen(g_network_config->gateway);
memcpy(&reply_buf[216], g_network_config->gateway, v7);
CVE-2026-12846
Crítica · 10.0
CWE-121 24/06/2026
GeoVision GV-I/O Box 4E: estouro de buffer na pilha no serviço DVRSearch
O GV-I/O Box 4E é um dispositivo embarcado inteligente com 4 entradas e 4 saídas de relé, controlável por Ethernet e RS-485.
O DVRSearch é um serviço executado por padrão no IOBox que escuta mensagens UDP na porta 10001. Qualquer usuário na rede pode enviar mensagens a esse serviço e interagir com ele.
Ao receber uma mensagem UDP, o servidor lê no máximo 1460 bytes para um buffer local, e um ponteiro para o buffer é armazenado em uma variável global:
#### Estouro de pilha no campo Net Mask
O código a seguir é vulnerável a um estouro de pilha controlado pelo atacante:
v6 = strlen(g_network_config->net_mask);
memcpy(&reply_buf[184], g_network_config->net_mask, v6);
CVE-2026-12488
Média · 6.2
CWE-121 24/06/2026
GeoVision GV-VMS V20 GV-Cloud memory corruption vulnerability
A memory corruption vulnerability exists in the GV-Cloud functionality of GeoVision GV-VMS V20 20.0.2.
A specially crafted network request can lead to a denial of service. An attacker can impersonate the legitimate server to trigger this vulnerability.
CVE-2026-12486
Crítica · 9.1
CWE-78 24/06/2026
Injeção de comando do SO no GeoVision GV-I/O Box 4E (libNetSetObj.so)
Existem múltiplas vulnerabilidades de injeção de comando no SO na funcionalidade libNetSetObj.so do GeoVision GV-I/O Box 4E 2.09. Um pacote de rede especialmente elaborado pode levar à execução de comandos. Um atacante pode enviar uma requisição de rede para acionar esta vulnerabilidade.
libNetSetObj.so é uma biblioteca interna usada por vários binários do dispositivo para configurar a pilha de rede (iniciar e parar diversos serviços, configurar IP, máscara de rede, gateway, DNS etc.).
Injeção de comando do SO em CNetSetObj::m_F_n_Set_IP_Addr
A função a seguir recebe uma string como endereço IP, não realiza nenhuma sanitização e chama system. Trata-se de uma injeção de comando clássica. A função é alcançável tanto pelo serviço DVRSearch, exposto na rede, quanto pelo endpoint Network.cgi.
O trecho de código mostra a função int __fastcall CNetSetObj::m_F_n_Set_IP_Addr(const char **this, char *ip_addr), que verifica os parâmetros, monta com sprintf um comando de ifconfig concatenando o endereço IP controlado pelo atacante, executa esse comando com system e retorna 1.
CVE-2026-12485
Crítica · 10.0
CWE-121 24/06/2026
Estouro de buffer baseado em pilha no DVRSearch do GeoVision GV-I/O Box 4E
O GV-I/O Box 4E é um dispositivo embarcado inteligente com 4 entradas e 4 saídas de relé, que pode ser controlado via Ethernet e RS-485.
O DVRSearch é um serviço executado por padrão no IOBox que escuta mensagens UDP na porta 10001. Qualquer usuário da rede pode enviar mensagens a esse serviço e interagir com ele.
Ao receber uma mensagem UDP, o servidor lê no máximo 1460 bytes para um buffer local, e um ponteiro para esse buffer é armazenado em uma variável global.
#### Estouro de pilha no campo de IP
O trecho de código a seguir é vulnerável a um estouro de pilha controlado pelo atacante: a cópia do campo de endereço IP para o buffer de resposta usa como tamanho o comprimento da string de IP armazenada na configuração.
CVE-2026-7841
Alta · 8.8
CWE-94 06/05/2026
GV-ASWeb Remote Code Execution (RCE) vulnerability
A remote code execution vulnerability
exists in Notification Settings on GeoVision GV-ASWeb 6.2.0. An authenticated
user with System Setting permissions can execute arbitrary commands on the
server by sending a crafted HTTP POST request to the ASWebCommon.srf backend
endpoint to bypass the frontend restrictions.
CVE-2026-7372
Crítica · 9.0
CWE-787 03/05/2026
GeoVision GV-VMS V20 WebCam Server Login stack overflow vulnerability
A stack overflow vulnerability exists in the WebCam Server Login functionality of GeoVision GV-VMS V20 20.0.2. A specially crafted HTTP request can lead to an arbitrary code execution. An attacker can make an unauthenticated HTTP request to trigger this vulnerability.
#### Stack-overflow via unconstrained sscanf
The call to `sscanf` at [1] to split the `Buffer` variable into the `username` and `password` variables doesn't limit the size of the extracted content to match the destination buffers' sizes. In this case, if either the username or password decoded from the authorization string exceeds `40` characters (the size the stack variables `username` and `password`) then a stack overflow will occur.
The data is controlled by an attacker, but sronger constraints (e.g. no null bytes) may make exploitation harder. A successful attack could lead to full code execution as SYSTEM on the machine running the service.
CVE-2026-7371
Média · 6.1
CWE-79 03/05/2026
GeoVision LPC2011/LPC2211 Web Interface / ssi.cgi reflected cross-site scripting (XSS) vulnerabilities
Multiple reflected cross-site scripting (xss) vulnerabilities exist in the Web Interface / ssi.cgi functionality of GeoVision LPC2011/LPC2211 1.10. A specially crafted malicious url can lead to an arbitrary javascript code execution. An attacker can provide a crafted URL to trigger this vulnerability. Reflected XXS via the error message for requesting non-existing page.
CVE-2026-7161
Crítica · 9.3
CWE-656 03/05/2026
GeoVision GV-IP Device Utility Device Authentication insufficient encryption vulnerability
An insufficient encryption vulnerability exists in the Device Authentication functionality of GeoVision GV-IP Device Utility 9.0.5. Listening to broadcast packets can lead to credentials leak. An attacker can listen to broadcast messages to trigger this vulnerability.
When interacting with various Geovision devices on the network, the utility may send privileged commands; in order to do so, the username and password of the device need to be provided. In some instances the command is broadcasted over UDP and the username/password are encrypted using a cryptographic protocol that appears to be derivated from Blowfish. However the symmetric key used for the encryption is also included in the packet, and thus the security of the username/password only relies on the "obscurity" of the encryption scheme. An attacker on the same LAN can listen to the broadcast traffic once an admin user interacts with the device, and decrypt the credentials using their own implementation of the algorithm. With this password the attacker would have full control over the device configuration, allowing them to change its ip address or even reset it to factory default.
CVE-2026-42370
Crítica · 9.8
CWE-787 03/05/2026
GeoVision GV-VMS V20 WebCam Server Login stack overflow vulnerability
A stack overflow vulnerability exists in the WebCam Server Login functionality of GeoVision GV-VMS V20 20.0.2. A specially crafted HTTP request can lead to an arbitrary code execution. An attacker can make an unauthenticated HTTP request to trigger this vulnerability.