/

CVE-2026-101104

Severity:

HIGH RISK

(7.7)

Missing Authorization (CWE-862) in Meari IoT Cloud API

CVE-2026-101104

Deferred

Vulnerability type

Category:

Missing Authorization

CWE:

CWE-862

Impact:

Unauthorized Device Control

Severity:

HIGH RISK

(7.7)

CVSS version:

3.1

Catch this CVE while code is being written

Detect vulnerable code directly in pull requests, so CVEs are fixed before merge.

Summary

The Meari IoT Cloud Platform OpenAPI Service does not consistently verify whether an authenticated user is authorized to manage a target device. An attacker with a valid account may alter configurations or trigger actions on devices they do not own when ownership and permission checks are missing.

Affected context

This issue may occur in deployments where the Meari IoT Cloud Platform OpenAPI Service exposes device-management operations to authenticated users without enforcing ownership or tenant-level authorization. Risk depends on whether an attacker can obtain a valid account and reach endpoints that accept another device's identifier or management context.

Exploit preconditions

  • Attack surface: Meari IoT Cloud Platform OpenAPI device-management endpoints
  • Required access: An authenticated user account
  • Target condition: The account must be able to submit requests referencing a device it does not own or manage
  • Trigger point: An API operation that changes device configuration or invokes a device action
  • Why exploitation is possible: The service may authenticate the caller but fail to authorize access to the specific device resource

Why this happens

The underlying flaw is an authorization control failure in which authentication is treated as sufficient access to device-management operations. When the service does not verify ownership, tenant membership, or an explicit permission relationship for each target device, an authenticated user can potentially operate on resources outside their authorized scope. This behavior maps to CWE-862: Missing Authorization.

Potential impact

  • Unauthorized changes to device settings may occur
  • Devices could be made to behave unexpectedly
  • Operational availability or safety-related functions may be disrupted
  • Data associated with other users or devices could be exposed indirectly
  • Attackers may use affected devices as a stepping stone for broader account or platform abuse

General mitigation guidance

Mitigation generally focuses on enforcing object-level authorization for every device-management request.

Common defensive patterns include:

  • Checking ownership, tenant membership, and delegated permissions server-side for each target device
  • Deriving the authorized device scope from the authenticated session rather than trusting client-supplied identifiers
  • Applying deny-by-default access policies to management operations
  • Separating read, configuration, and action permissions where practical
  • Avoiding reliance on client-side controls or obscured device identifiers
  • Limiting service and user privileges to the minimum required scope
  • Logging authorization decisions and unusual cross-account device access attempts

How teams detect issues like this

Organizations can assess for missing authorization through:

  • Static analysis and code review of API handlers for resource-level permission checks
  • Testing requests that substitute device identifiers belonging to other accounts or tenants
  • Reviewing whether authorization is enforced consistently across read, update, and action endpoints
  • API gateway or policy rules that require an explicit ownership or permission decision
  • Monitoring for authenticated users accessing unusually broad sets of device resources
  • Automated security testing that performs cross-tenant and horizontal-access checks

Sources

SourceLink
github.comgithub.com/cisagov/CSAF/blob/develop/csaf_files/OT/white/2026/icsa-26-274-06.json
cisa.govcisa.gov/news-events/ics-advisories/icsa-26-274-06
meari.commeari.com/en/downLoadCenter

Frequently asked

questions

Exploitation generally requires an authenticated account and access to an API operation that accepts or resolves a target device resource.

No. Authentication confirms the user's identity, but the service must separately verify that the user is authorized to manage the specific device.

Enforce server-side, object-level authorization on every device operation using the authenticated user's ownership, tenant, and delegated-permission context.

Use deny-by-default authorization, avoid trusting client-supplied resource scope, add cross-account authorization tests, and monitor for anomalous device access.

Find out what's already
exploitable in your codebase.