Description
Xiaozhi-esp32-server before 0.9.8 contains an insecure direct object reference vulnerability in the manager-api DeviceController.getAddressBook handler that allows authenticated users to read other users' device address books. Attackers with a normal or self-registered account can request /device/address-book/{macAddress} with another user's device MAC to obtain contact MACs, aliases, call permissions, and owner user IDs.
Published: 2026-10-24
Score: 5.3 Medium
EPSS: n/a
KEV: No
Impact: Unauthorized access to device address book data
Action: Apply Patch
AI Analysis

Impact

Xiaozhi-esp32-server prior to version 0.9.8 contains an insecure direct object reference in the DeviceController.getAddressBook handler, allowing authenticated users to request device address books for any device MAC address. This flaw lets attackers read another user’s device contact MACs, aliases, call permissions, and owner user IDs, resulting in sensitive data disclosure. The weakness is a classic example of CWE‑639, where object identifiers are exposed without proper authorization checks.

Affected Systems

The vulnerability affects the xinnan-tech Xiaozhi‑esp32‑server product, specifically all releases before version 0.9.8. Users running these versions should check the release notes and upgrade to the patched version to eliminate the risk.

Risk and Exploitability

The CVSS score of 5.3 indicates a moderate severity, but the lack of an EPSS score and absence from the CISA KEV catalog suggest it is not currently a high-priority exploit. Attackers require a valid authenticated account, either normal or self‑registered, and must know or guess another user’s device MAC address to trigger the API call. The vulnerability facilitates data leakage but does not grant code execution or privilege escalation, making the risk moderate under typical deployment scenarios.

Generated by OpenCVE AI on October 24, 2026 at 12:21 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update Xiaozhi‑esp32‑server to version 0.9.8 or later when the fix is available
  • Implement server‑side authorization logic to verify that the requesting user has permission to access the requested device's address book
  • Audit and log all access to the /device/address-book endpoint to detect potential misuse or enumeration attempts

Generated by OpenCVE AI on October 24, 2026 at 12:21 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 24 Oct 2026 11:45:00 +0000

Type Values Removed Values Added
Description Xiaozhi-esp32-server before 0.9.8 contains an insecure direct object reference vulnerability in the manager-api DeviceController.getAddressBook handler that allows authenticated users to read other users' device address books. Attackers with a normal or self-registered account can request /device/address-book/{macAddress} with another user's device MAC to obtain contact MACs, aliases, call permissions, and owner user IDs.
Title Xiaozhi-esp32-server before 0.9.8 IDOR via device address-book endpoint
Weaknesses CWE-639
References
Metrics cvssV3_1

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

cvssV4_0

{'score': 5.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-24T11:40:34.247Z

Reserved: 2026-10-24T11:23:56.439Z

Link: CVE-2026-116017

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-24T12:16:58.130

Modified: 2026-10-24T12:16:58.130

Link: CVE-2026-116017

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-24T12:30:08Z

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key