Skip to content
Matt D.

F19: Runtime-derived root password (V3.6.3.1)

insufficiently remediated in supplied MCA50E image

Last updated November 8, 2026

← All findings · Repository

Document type: local CVE candidate assessment, not a published CVE Record. CVE ID: unassigned. Product scope: Anpviz IPC-D240W-S V3.5.2.1 captured from the owner’s MCA40E camera; the V3.6.3.1 comparison image is an MCA50E image sent in error and was not flashed to this model.

Finding

Both images set root password at runtime. The old general path derives it from serial; the new one uses serial, flash UUID and an embedded constant, with fixed-password vendor exceptions.

Status in this image: insufficiently remediated in supplied MCA50E image.

Evidence limit: The initial shared-hash framing was corrected. No generated credential or live root login on V3.6.3.1 is claimed.

Classification and severity

  • Proposed CWE: CWE-798, CWE-1393
  • CVSS v4.0 score: Not scored — current evidence does not support a defensible numeric impact/attack vector, this version lacks the issue, or the specific defect was fixed.
  • CVSS v4.0 vector: Not assigned.
  • Scoring basis: The initial shared-hash framing was corrected. No generated credential or live root login on V3.6.3.1 is claimed.
  • CVE candidacy: Needs coordinator/CNA review for grouping, affected models and version status; do not equate this finding ID with a CVE ID.

Source screenshots

The PNGs are rendered, line-numbered excerpts of existing Ghidra C-like decompilation, not photographs of the Ghidra GUI or recovered vendor source. The original export is authoritative; image selection can omit relevant lines elsewhere in the function.

  • No verified related CVE linked to this specific finding; this is not an exhaustive database search.

Case references

Source exports