Description
Frogman provides headless PBX control through MCP and HTTP API. Prior to 1.6.2, fm_reset_password in Tools/ResetPassword.php:48-53 returned a plaintext password and fm_add_extension in Tools/AddExtension.php:172 returned a plaintext secret; Frogman.class.php:2207-2211 used auditOutcome to JSON-encode those responses into oc_audit_log.detail, allowing any PERM_READ caller with access to fm_audit_search to recover the stored credentials. This issue is fixed in version 1.6.2.
Published: 2026-07-16
Score: 6.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability allows a privileged reader to see plaintext passwords and secrets that the application writes to the audit log. The affected functions expose these secrets in the JSON payload, which is then persisted to the audit detail field. An attacker who can query the audit log with PERM_READ privileges can recover the stored credentials, potentially compromising the underlying PBX system.

Affected Systems

The issue is present in Frogman version 1.6.1 and earlier. The product is provided by mwtcmi under the Frogman project. Users of the 1.6.1 release or earlier running the headless PBX control via MCP or HTTP API are impacted until they upgrade to version 1.6.2 or later.

Risk and Exploitability

The CVSS score of 6.5 indicates moderate severity. The EPSS score is less than 1%, suggesting that exploitation is not widely observed. The vulnerability is not listed in the CISA KEV catalog. Exploitation requires an actor to have read access to the audit log, which can be achieved by any user with PERM_READ permissions. The attacker can retrieve the credentials contained in the oc_audit_log.detail field and use them to gain further access to the PBX system.

Generated by OpenCVE AI on July 31, 2026 at 01:30 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Frogman to version 1.6.2 or newer to eliminate the logging of plaintext passwords and secrets.
  • Re‑generate all passwords and secrets that may have been written to the audit log between the time of the vulnerability and the upgrade, and update them in the system.
  • Remove or redact audit log entries that contain plaintext credentials to prevent future exposure.
  • Restrict PERM_READ permissions to trusted operators only or disable audit logging of credential data if possible.

Generated by OpenCVE AI on July 31, 2026 at 01:30 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 23 Jul 2026 22:45:00 +0000

Type Values Removed Values Added
First Time appeared Mwtcmi
Mwtcmi frogman
Vendors & Products Mwtcmi
Mwtcmi frogman

Thu, 16 Jul 2026 19:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Thu, 16 Jul 2026 18:30:00 +0000

Type Values Removed Values Added
Description Frogman provides headless PBX control through MCP and HTTP API. Prior to 1.6.2, fm_reset_password in Tools/ResetPassword.php:48-53 returned a plaintext password and fm_add_extension in Tools/AddExtension.php:172 returned a plaintext secret; Frogman.class.php:2207-2211 used auditOutcome to JSON-encode those responses into oc_audit_log.detail, allowing any PERM_READ caller with access to fm_audit_search to recover the stored credentials. This issue is fixed in version 1.6.2.
Title Frogman: Plaintext passwords and secrets persisted to audit log
Weaknesses CWE-532
References
Metrics cvssV3_1

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


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-16T18:40:59.789Z

Reserved: 2026-05-14T19:12:32.754Z

Link: CVE-2026-46514

cve-icon Vulnrichment

Updated: 2026-07-16T18:40:54.864Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-31T01:45:06Z

Weaknesses
  • CWE-532

    Insertion of Sensitive Information into Log File