Skip to main content

Sipeed PicoClaw CVE-2026-15318

| EUVDEUVD-2026-42765 LOW
Incorrect Authorization (CWE-863)
2026-07-10 VulDB GHSA-8f88-w9gq-227v
2.1
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Gain network access to MQTT broker
  2. Delivery
    Establish low-privilege MQTT connection
  3. Exploit
    Craft MQTT request with spoofed client_id value
  4. Execution
    Trigger flawed authorization check in mqtt.go
  5. Persist
    Assume unauthorized channel access permissions
  6. Impact
    Intercept or inject MQTT messages targeting victim client

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization logic validation
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires the attacker to have network connectivity to the Sipeed PicoClaw MQTT broker and the ability to initiate a low-privilege MQTT connection (consistent with PR:L in the CVSS 4.0 vector). The specific triggering condition is manipulation of the client_id argument during MQTT channel handler operations in pkg/channels/mqtt/mqtt.go - the handler does not correctly enforce that the client_id presented corresponds to the authenticated session's authorized identity. No user interaction is required and no special attack prerequisites (AT:N) apply beyond connectivity. Exploitation is limited by: (1) the requirement for at least low-privilege MQTT broker access, meaning deployments with strong broker authentication and no anonymous connections reduce exposure; (2) the attack does not cross system boundaries (SC:N/SI:N/SA:N), confining impact to the PicoClaw instance; and (3) the non-default or niche nature of the product itself limits the target population. Fully unauthenticated exploitation against brokers requiring credentials is not confirmed from available data.

Impact

The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P) places this as a network-exploitable, low-complexity vulnerability requiring only low-privilege access, with a proof-of-concept exploitability modifier, yielding a score of 5.3 (medium). The PR:L requirement is a meaningful constraint - the attacker must be able to establish an MQTT connection, which in properly configured deployments requires some form of broker-level authentication. The low C/I/A impact metrics and absence of scope change (SC/SI/SA all N) confirm the blast radius is confined to the PicoClaw instance itself. No CISA KEV listing exists, and EPSS data was not provided in the input - exploitation frequency in the wild is therefore unknown. The publicly available POC (GitHub issue #3068) and absence of any vendor patch are the primary risk amplifiers. The niche deployment footprint of Sipeed PicoClaw substantially limits the total population of vulnerable targets. Overall, this is a real but bounded vulnerability: prioritize remediation in multi-tenant or externally reachable MQTT deployments, but it is not a broad critical priority.

Exploit ScenarioDerived

An attacker with low-privilege access to the MQTT broker - such as a legitimately registered IoT device or any client on the same network segment - uses the publicly available proof-of-concept to send an MQTT connection or channel-access request with a spoofed client_id belonging to a different, higher-privilege client. The PicoClaw MQTT Channel Handler's flawed authorization logic accepts the manipulated identifier without verifying it against the authenticated session, granting the attacker read and write access to the victim client's MQTT channels and enabling message interception or injection within the IoT messaging fabric.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jul 10, 2026

Incorrect authorization in Sipeed PicoClaw's MQTT Channel Handler (pkg/channels/mqtt/mqtt.go) through version 0.2.9 allows remote low-privileged attackers to bypass access controls by manipulating the client_id argument, enabling unauthorized access to MQTT channels belonging to other clients. A public proof-of-concept exploit exists via the referenced GitHub issue, elevating practical risk beyond the moderate CVSS 4.0 score of 5.3. No vendor patch has been released - the upstream GitHub issue was closed automatically due to inactivity - leaving affected deployments without an official remediation path.

RemediationAI

No vendor-released patch has been identified at time of analysis - the associated GitHub issue (https://github.com/sipeed/picoclaw/issues/3068) was closed automatically due to inactivity rather than through a code fix, and no patched release is reflected in the CPE data. Operators should monitor the upstream repository at https://github.com/sipeed/picoclaw/ for any future releases addressing this issue. As a compensating control, restrict network access to the MQTT broker using firewall rules or network ACLs to allow only explicitly trusted clients to reach the broker on ports 1883 (plain MQTT) or 8883 (MQTT over TLS), which prevents untrusted network peers from exploiting the flaw - note this does not protect against insider or co-tenant threats. Implement strict broker-side authorization (e.g., via an MQTT broker ACL layer such as Mosquitto's auth plugin) that independently validates client permissions at the broker level rather than relying on PicoClaw's channel handler logic. Placing the service behind a VPN or isolating it on a private network segment reduces exposure further, though this does not eliminate the vulnerability for connected clients. Consider forking and patching the mqtt.go handler to validate that the supplied client_id matches the authenticated session identity before granting channel access.

Affected VersionsENISA

PicoClaw 0.2.0
PicoClaw 0.2.8
PicoClaw 0.2.3
PicoClaw 0.2.1
PicoClaw 0.2.5
PicoClaw 0.2.7
PicoClaw 0.2.4
PicoClaw 0.2.9
PicoClaw 0.2.6
PicoClaw 0.2.2

Affected Packages

euvd picoclaw no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The vulnerability resides in pkg/channels/mqtt/mqtt.go, the MQTT Channel Handler of Sipeed PicoClaw (CPE: cpe:2.3:a:sipeed:picoclaw:*:*:*:*:*:*:*:*), an IoT platform developed by Sipeed, a Chinese hardware vendor known for RISC-V and embedded systems. MQTT (Message Queuing Telemetry Transport) is a lightweight publish/subscribe protocol widely used in IoT deployments, where the client_id is a broker-assigned or client-supplied identifier used to distinguish sessions and enforce per-client authorization. CWE-863 (Incorrect Authorization) indicates the handler fails to properly bind the client_id presented at connection or channel-access time to the authenticated session's verified identity or permissions, allowing an attacker to supply an arbitrary or spoofed client_id to assume another client's channel access rights without re-authenticating as that client.

Know when Picoclaw gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulDB) PRIMARY 2.1 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
vuln.today AI 6.3 MEDIUM

Network-accessible MQTT service exploited by low-privilege connected client via client_id manipulation; no scope change; low and symmetric C/I/A impact consistent with CVSS 4.0 VC:L/VI:L/VA:L.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

3
Severity Changed
Jul 10, 2026 - 02:22 NVD
MEDIUM LOW
CVSS changed
Jul 10, 2026 - 02:22 NVD
5.3 (MEDIUM) 2.1 (LOW)
CVE Published
Jul 10, 2026 - 01:30 cve.org
MEDIUM 5.3

DescriptionCVE.org

A weakness has been identified in Sipeed PicoClaw up to 0.2.9. Affected by this issue is some unknown functionality of the file pkg/channels/mqtt/mqtt.go of the component MQTT Channel Handler. This manipulation of the argument client_id causes incorrect authorization. The attack is possible to be carried out remotely. The exploit has been made available to the public and could be used for attacks. The reported GitHub issue was closed automatically due to inactivity.

Threat Intelligence Overview

EPSS Score
0.2%
Top 88% exploitable
Prevalence
Rare
niche Sipeed IoT embedded project, minimal enterprise or production footprint
Exploit
POC
Public exploit code exists
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity LOW
CISA KEV No
Public POC Yes
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

30
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +10
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

Related Vulnerabilities in Sipeed PicoClaw Access Control Vulnerabilities

View all 4

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy