Skip to main content

mH-DEVELOPER CVE-2026-82936

| EUVDEUVD-2026-88234 MEDIUM
Allocation of Resources Without Limits or Throttling (CWE-770)
2026-09-28 CERT-PL GHSA-289h-w85v-v5r6
5.9
CVSS 4.0 · Vendor: CERT-PL
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Gain LAN/adjacent network access
  2. Delivery
    Reach fh-node HTTP endpoint (unauth via CVE-2026-82930)
  3. Exploit
    Send oversized ~250MB JSON/URL-encoded body
  4. Execution
    Exhaust RAM buffers, trigger OOM
  5. Impact
    Crash fh-node process, deny smart-home service

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V2 - Validation and Business Logic Resource allocation limits
MITRE ATT&CK

1 technique across 1 tactic: Impact

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires adjacent/LAN network access to the mH-DEVELOPER device's fh-node HTTP service; the Express bodyParser must be configured with its default 250 MB limit for JSON and URL-encoded bodies (as shipped pre-3.0.30). Nominally an authenticated LAN user (PR:L) is needed, but in practice authentication is not required because sibling flaw CVE-2026-82930 lets all endpoints be queried unauthenticated. A key LIMITING factor: success is probabilistic and depends on the device's current memory usage, which the attacker does not fully control (reflected as AT:P), so the crash is not reliably deterministic. Exploitation is bounded to adjacent-network reach, not internet-facing, and impact is availability only.

Impact

The vendor CVSS 4.0 vector (AV:A/AC:L/AT:P/PR:L/UI:N, VA:H only) scores 5.9 (medium) and correctly captures a LAN-adjacent, availability-only Denial-of-Service issue with no confidentiality or integrity impact. The AT:P (attack requirement present) metric is well-justified: the description explicitly states success 'depends on the current memory usage of the device which is not under full control of the attacker,' making the crash probabilistic rather than deterministic. Nominally the vector requires PR:L (authenticated LAN user), but the description notes that because of the sibling flaw CVE-2026-82930 (missing token verification) all endpoints can be queried unauthenticated - so in a real deployment the effective privilege requirement collapses to PR:N, raising practical risk above the nominal score. Countervailing signals keep this low priority: no EPSS score, no CISA KEV listing, and no public POC identified at time of analysis; the impact is a single-process crash (recoverable on restart) with no data exposure or code execution. This is a genuine but modest availability issue in a niche product, not a high-urgency threat - an adjacent-network attacker, not internet-facing exposure, and the memory-state dependency further limits reliability.

Exploit ScenarioDerived

An attacker with LAN access (e.g., a compromised device, guest Wi-Fi, or malicious insider on the building network) sends one or more HTTP requests with JSON or URL-encoded bodies approaching the 250 MB bodyParser limit, forcing the fh-node process to buffer them in RAM. When device memory is already partly consumed, this triggers an out-of-memory condition and crashes the process, taking down the smart-home automation until it restarts. No public exploit code is identified, but the technique is trivial to reproduce and requires no authentication in practice due to CVE-2026-82930.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 28, 2026

Denial of service in F&F Filipowski mH-DEVELOPER smart home modules running versions prior to 3.0.30, where the Node.js-based fh-node service accepts JSON and URL-encoded bodies up to 250 MB through the Express bodyParser, allowing a LAN-adjacent attacker to exhaust device RAM and crash the process with out-of-memory conditions. The vendor's CVSS 4.0 vector rates this 5.9 (medium, AV:A/AC:L/AT:P/PR:L) and is availability-only with no confidentiality or integrity impact; successfully triggering the crash is probabilistic because it depends on the device's instantaneous memory usage, which the attacker does not fully control, hence the AT:P rating. Although the vector nominally requires privileges (PR:L), the accompanying assessment notes that sibling flaw CVE-2026-82930 allows all endpoints to be queried without authentication, so any LAN user can reach the vulnerable body-parsing path in practice. No public exploit code was identified at time of analysis and the flaw is not in CISA KEV; exploitation is bounded to adjacent-network reach rather than the internet. Vendor-released patch: 3.0.30.

RemediationAI

The primary fix is to upgrade mH-DEVELOPER firmware to version 3.0.30 or later, which the vendor states resolves this issue (see https://www.fif.com.pl/pl/strona-glowna/1367-mh-developer.html and the CERT-PL advisory at https://cert.pl/posts/2026/09/CVE-2026-82928/). Until devices can be updated, apply layered compensating controls on the LAN-facing side, accepting that none fully substitutes for the patch. First, restrict network reach to the fh-node HTTP service: place mH-DEVELOPER modules on a dedicated, segmented VLAN that only trusted management hosts can reach, and block inbound access to the service from general user subnets and guest Wi-Fi; the trade-off is that legitimate browser/mobile app control from other subnets will require explicit allowlisting. Second, if the deployment permits local configuration changes, reduce the Express bodyParser limits (for example, tens of kilobytes for express.json and express.urlencoded instead of 250 MB) via a reverse proxy that caps request body size or rejects oversized Content-Length headers - a proxy limit has the side effect of returning 413 errors for legitimate large payloads, so validate against actual API usage. Third, enforce a strict request rate limit and connection concurrency cap per source to slow repeated memory-exhaustion attempts, at the cost of throughput for legitimate clients. Fourth, monitor fh-node for restarts, OOM-killer events, and sudden RSS growth and configure an automatic supervisor restart so the service recovers quickly, though this only shortens outage duration rather than preventing it. Finally, remediate CVE-2026-82930 (the unauthenticated endpoint access) in the same maintenance window, since leaving it open removes the PR:L barrier and lets any LAN host attempt this attack; there is no internet-facing exposure to defend here, so network segmentation is the highest-value interim mitigation. Vendor-released patch: 3.0.30.

Affected VersionsENISA

mH-DEVELOPER 0 <3.0.30

Affected Packages

euvd mh_developer fix: 3.0.30

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The affected component is the fh-node service shipped with mH-DEVELOPER smart home modules, a Node.js application built on the Express framework. Its request-parsing middleware (bodyParser, in modern Express split into express.json() and express.urlencoded()) is configured with a 250 MB size limit for JSON and URL-encoded request bodies, which is the root cause mapped to CWE-770 (Allocation of Resources Without Limits or Throttling). Because parsing buffers the entire body in memory before the application discards or processes it, an oversized payload forces the Node.js process to allocate large buffers in RAM; with no effective per-request or global cap tied to the device's constrained memory budget, allocation can exceed available memory and trigger an out-of-memory termination of fh-node. The vendor CPE cpe:2.3:a:f&f_filipowski:mh-developer:*:*:*:*:*:*:*:* identifies the mH-DEVELOPER module as the affected product line across all pre-3.0.30 releases. The CVSS 4.0 vector's AT:P (attack requirements: present) reflects that the crash outcome is conditional and probabilistic rather than deterministic, since it depends on the current memory pressure on the device at the moment of the request. The technical barrier that would normally limit this attack to authenticated users is removed by the related authentication-bypass issue CVE-2026-82930, which permits unauthenticated querying of all endpoints, exposing the body-parsing path to any host on the local network. Impact is confined to availability (VA:H) with no loss of confidentiality or integrity.

Know when Smart Home gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (CERT-PL) PRIMARY 5.9 MEDIUM
CVSS:4.0/AV:A/AC:L/AT:P/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
vuln.today AI 4.8 MEDIUM

Adjacent LAN vector (AV:A); AC:H because success depends on uncontrolled device memory state; PR:L per vendor though practically bypassable; availability-only impact (A:H, C:N/I:N).

3.1 AV:A/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H
4.0 AV:A/AC:L/AT:P/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (CERT-PL).

CVSS VectorVendor: CERT-PL

Attack Vector
Adjacent
Attack Complexity
Low
Attack Requirements
Present
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
None
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

1
Patch available
Sep 28, 2026 - 13:16 EUVD

DescriptionCVE.org

mH-DEVELOPER smart home module is vulnerable to Denial of Service due to uncontrolled resource consumption. The Express bodyParser is configured with a 250 MB limit for JSON and URL-encoded request bodies. An authenticated attacker on the LAN can send large request bodies that exhausts buffers in RAM, causing out-of-memory conditions and crashing the fh-node process, resulting in denial of service. The successful attack depends on the current memory usage of the device which is not under full control of the attacker. Critically, due to CVE-2026-82930 all endpoints can be queried unauthenticated, so any user on LAN can perform this attack.

This issue was fixed in version 3.0.30

Threat Intelligence Overview

EPSS Score
0.2%
Top 94% exploitable
Prevalence
Low
niche Polish smart-home/building-automation module, no broad enterprise footprint
Data Quality
4 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Controlled
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

30
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +30
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy