Description
Malla is a web analyzer for Meshtastic networks based on MQTT data. Prior to commit 4086e2b5f61615a813b70b25bc76095083552135, code names (long_name, short_name) received via MQTT are stored in SQLite without sanitization and rendered into the DOM without escaping. Any participant on a public Meshtastic MQTT broker can set a malicious node name that executes JavaScript in the browser of every Malla dashboard visitor. Commit 4086e2b5f61615a813b70b25bc76095083552135 fixes the issue.
Published: 2026-08-21
Score: 6.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Stored Cross‑Site Scripting
Action: Apply Patch
AI Analysis

Impact

The vulnerability in Malla allows any participant of a public Meshtastic MQTT broker to set a node name containing malicious JavaScript. These names are stored directly in the SQLite database without sanitization and later rendered into the dashboard DOM, enabling stored cross‑site scripting. Attackers can thus execute arbitrary client‑side scripts when any user visits the Malla web interface. The impact is limited to the browsers of dashboard viewers, which can be abused for defacement, credential theft, or the execution of more complex client‑side attacks.

Affected Systems

The affected product is Malla by zenitraM. The vulnerability applies to all releases that precede commit 4086e2b5f61615a813b70b25bc76095083552135, as that commit contains the sanitisation fix. No specific version numbers are listed in the advisory, so administrators should upgrade to the latest release that includes the commit or verify that the codebase contains the patch.

Risk and Exploitability

With a CVSS score of 6.3, the vulnerability represents a moderate severity issue. Because the attack vector relies on a public MQTT broker, any malicious participant can inject the payload; however, exploitation requires the victim to load the Malla dashboard. The EPSS score is not available, and the CVE is not currently listed in CISA’s KEV catalog. Nonetheless, the breadth of potentially affected users and the ease of exploitation via an untrusted MQTT broker make prompt remediation advisable.

Generated by OpenCVE AI on August 21, 2026 at 22:39 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the patch that removes unsanitized rendering of node names (commit 4086e2b5f61615a813b70b25bc76095083552135 or later release).
  • Restrict access to the Meshtastic MQTT broker to trusted users only to prevent malicious name injection.
  • If the patch cannot be applied immediately, sanitize or escape node names before storing them in SQLite.

Generated by OpenCVE AI on August 21, 2026 at 22:39 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-ch57-39q2-4crm malla: Stored XSS via Meshtastic node names in multiple frontend pages
History

Mon, 24 Aug 2026 21:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Sun, 23 Aug 2026 16:45:00 +0000

Type Values Removed Values Added
First Time appeared Zenitram
Zenitram malla
Vendors & Products Zenitram
Zenitram malla

Fri, 21 Aug 2026 21:30:00 +0000

Type Values Removed Values Added
Description Malla is a web analyzer for Meshtastic networks based on MQTT data. Prior to commit 4086e2b5f61615a813b70b25bc76095083552135, code names (long_name, short_name) received via MQTT are stored in SQLite without sanitization and rendered into the DOM without escaping. Any participant on a public Meshtastic MQTT broker can set a malicious node name that executes JavaScript in the browser of every Malla dashboard visitor. Commit 4086e2b5f61615a813b70b25bc76095083552135 fixes the issue.
Title Malla: Stored XSS via Meshtastic node names in multiple frontend pages
Weaknesses CWE-79
References
Metrics cvssV3_1

{'score': 6.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:L'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-24T20:10:33.215Z

Reserved: 2026-05-04T20:24:31.916Z

Link: CVE-2026-43980

cve-icon Vulnrichment

Updated: 2026-08-24T20:10:12.690Z

cve-icon NVD

Status : Deferred

Published: 2026-08-21T22:16:37.563

Modified: 2026-09-09T21:06:39.057

Link: CVE-2026-43980

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-23T16:40:31Z

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')