Description
rust-iot-platform's AuthToken request-guard implementation (api/src/main.rs) only checks whether the Authorization HTTP header is present, and never validates its value against any session, token store, or signature. Any request carrying an arbitrary non-empty Authorization header (e.g. `Authorization: fake`) satisfies the guard, granting access to every endpoint protected only by this request guard.
Published: 2026-08-05
Score: 9.1 Critical
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability lies in the authentication guard for the Rust IoT Platform; the guard only checks for the presence of an Authorization header, ignoring its value. Any request that includes a non‑empty Authorization header, such as `Authorization: fake`, satisfies the guard and grants full access to every endpoint that relies on it. This effectively bypasses authentication, allowing an attacker to read, modify, or delete data, execute commands, and potentially compromise the entire platform. The weakness is classified as CWE‑287: Authentication Failure.

Affected Systems

The affected product is the Rust IoT Platform developed by iot‑ecology. No specific version information is provided in the advisory, so all versions of the platform are potentially vulnerable until a patch is applied.

Risk and Exploitability

With a CVSS score of 9.1, the vulnerability is considered Critical. The advisories do not report an EPSS score or KEV inclusion. Based on the description, the likely attack vector is remote HTTP requests; an attacker can craft any request with an arbitrary Authorization header to bypass authentication without needing valid credentials or network privileges. The exploit requires only the ability to send HTTP traffic to the vulnerable service, making it highly exploitable for remote attackers.

Generated by OpenCVE AI on August 5, 2026 at 14:52 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the Rust IoT Platform to the latest patched release that implements proper token validation for the Authorization header.
  • If a patch is not yet available, temporarily disable the authentication guard or replace it with a custom handler that verifies the token against a session store or signature mechanism.
  • Restrict external access to the API endpoints using network controls such as firewalls, VPN, or IP whitelisting to limit the attack surface.

Generated by OpenCVE AI on August 5, 2026 at 14:52 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 05 Aug 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Wed, 05 Aug 2026 13:15:00 +0000

Type Values Removed Values Added
Description rust-iot-platform's AuthToken request-guard implementation (api/src/main.rs) only checks whether the Authorization HTTP header is present, and never validates its value against any session, token store, or signature. Any request carrying an arbitrary non-empty Authorization header (e.g. `Authorization: fake`) satisfies the guard, granting access to every endpoint protected only by this request guard.
Title rust-iot-platform Authentication Bypass via Non-Validated Authorization Header
Weaknesses CWE-287
References
Metrics cvssV3_1

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: TuranSec

Published:

Updated: 2026-08-05T15:56:51.053Z

Reserved: 2026-08-05T12:23:34.967Z

Link: CVE-2026-71277

cve-icon Vulnrichment

Updated: 2026-08-05T15:56:48.305Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-05T15:00:05Z

Weaknesses