Skip to main content

Sipeed PicoClaw CVE-2026-16081

| EUVDEUVD-2026-45357 LOW
Cross-Site Request Forgery (CSRF) (CWE-352)
2026-07-18 VulDB GHSA-j6gf-86v7-wm22
2.1
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Victim opens browser with PicoClaw uninitialized
  2. Delivery
    Victim visits attacker-controlled webpage
  3. Exploit
    Malicious page POSTs forged setup JSON to localhost:18800
  4. Execution
    Unguarded /api/auth/setup accepts cross-site request
  5. Persist
    Attacker-controlled password registered as admin
  6. Impact
    Attacker authenticates and controls PicoClaw instance

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V3 - Web Frontend Security Anti-CSRF tokens, SameSite cookies
MITRE ATT&CK

1 technique across 1 tactic: Initial Access

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

Exploitation Conditions

Exploitation requires that the target PicoClaw instance is in an uninitialized first-run state - specifically, that no admin password has been set and the password store has not yet been initialized. This is confirmed by the patch test code, which verifies that store.initialized == false is the precondition the attacker depends on. User interaction is required (CVSS UI:P): the victim must visit a malicious webpage in a browser that can reach the PicoClaw instance (typically localhost). CVSS PR:N confirms the /api/auth/setup endpoint requires no authentication. Exploitation is blocked once any user completes the setup flow, making the attack window transient. Non-default network exposure or browser SameSite cookie policy differences do not apply here, as the CSRF targets the unauthenticated setup endpoint directly via a JSON POST.

Impact

The vendor-assigned CVSS 4.0 score of 2.1 (VI:L) understates the practical impact: successfully forging the setup request registers an attacker-chosen admin password, which constitutes full application account takeover for the launcher, not merely a low-integrity write. However, the narrow exploitation window - the instance must be in an uninitialized, first-run state - meaningfully limits real-world risk. A publicly available exploit exists (E:P in the CVSS 4.0 supplemental vector), which elevates urgency for users mid-deployment. No EPSS data was provided, and the absence of a KEV listing is consistent with the niche product footprint. Overall risk priority is low-to-moderate: high impact if triggered during setup, but the condition is transient and easily eliminated by completing initial configuration.

Exploit ScenarioDerived

A user installs PicoClaw but has not yet completed the initial setup (password not configured). While their browser is open, they visit an attacker-controlled webpage that silently POSTs {"password":"AttackerPwn123!","confirm":"AttackerPwn123!"} to http://127.0.0.1:18800/api/auth/setup. The unguarded endpoint accepts the forged request, registering the attacker's chosen credential as the admin password. A public proof-of-concept demonstrating this technique is referenced at https://github.com/sipeed/picoclaw/issues/3072.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jul 18, 2026

Cross-site request forgery in Sipeed PicoClaw through version 0.2.9 allows a remote attacker to forge the initial admin password setup request against an uninitialized instance. The vulnerable handler at /api/auth/setup in web/backend/api/auth.go accepted POST requests without validating Origin, Referer, or Sec-Fetch-Site headers, enabling a malicious webpage to silently register attacker-controlled credentials on a victim's locally-running PicoClaw instance. A publicly disclosed exploit exists (GitHub issue #3072); no active exploitation is confirmed in CISA KEV.

RemediationAI

Apply the upstream fix from commit 4b0229351678f479429b8d8b19207757266f246b (https://github.com/sipeed/picoclaw/commit/4b0229351678f479429b8d8b19207757266f246b), which adds Origin/Referer/Sec-Fetch-Site validation to the setup endpoint. Verify that a post-0.2.9 tagged release exists and includes this commit before deploying, as only a PR/commit is confirmed, not a named release version. As an immediate compensating control, complete the initial PicoClaw password setup immediately after installation - once initialized, the exploitable unauthenticated setup endpoint condition is closed. If deferring setup is unavoidable, restrict access to the PicoClaw web interface (default port 18800) to localhost only via host-based firewall rules, preventing cross-origin browser requests from reaching the endpoint.

Affected VersionsENISA

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

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

Sipeed PicoClaw is a Go-based launcher application with a web backend, identified by CPE cpe:2.3:a:sipeed:picoclaw:*:*:*:*:*:*:*:* and referencing an OpenAI-compatible provider component. The CSRF root cause (CWE-352) is the absence of cross-origin validation on state-mutating POST endpoints during the first-run setup flow. The PR diff shows the fix introduces launcherSetupCrossSite(), which inspects Sec-Fetch-Site, Origin, and Referer headers against the server's own scheme and host before allowing the /api/auth/setup endpoint to proceed. Test code confirms the server binds to 127.0.0.1:18800 by default and that cross-site requests with mismatched origins are now rejected with HTTP 403.

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:N/UI:P/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N/E:P
vuln.today AI 5.3 MEDIUM

AC:H reflects the temporal prerequisite of an uninitialized instance; successful CSRF registers admin credentials, warranting I:H despite no confidentiality or availability impact.

3.1 AV:N/AC:H/PR:N/UI:R/S:U/C:N/I:H/A:N
4.0 AV:N/AC:L/AT:P/PR:N/UI:P/VC:N/VI:H/VA:N/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
None
User Interaction
Passive
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

3
Severity Changed
Jul 18, 2026 - 08:22 NVD
MEDIUM LOW
CVSS changed
Jul 18, 2026 - 08:22 NVD
5.3 (MEDIUM) 2.1 (LOW)
CVE Published
Jul 18, 2026 - 07:45 cve.org
LOW 2.1

DescriptionCVE.org

A vulnerability was determined in Sipeed PicoClaw up to 0.2.9. The affected element is an unknown function of the file web/backend/api/auth.go. Executing a manipulation can lead to cross-site request forgery. The attack can be launched remotely. The exploit has been publicly disclosed and may be utilized. This patch is called 4b0229351678f479429b8d8b19207757266f246b. Applying a patch is advised to resolve this issue.

Threat Intelligence Overview

EPSS Score
0.2%
Top 94% exploitable
Prevalence
Rare
niche Sipeed embedded/hardware launcher, minimal enterprise footprint
Exploit
POC
Public exploit code exists
Data Quality
7 sources
Confidence: High

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 Yes
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· derived
Poc
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Low

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

Cross-Site Request Forgery exploits the automatic credential inclusion behavior of web browsers.

CVE-2026-16083 MEDIUM POC
5.5 Jul 18

Authentication bypass via capture-replay in Sipeed PicoClaw's LINE Webhook handler permits remote unauthenticated attack

CVE-2026-16084 MEDIUM POC
5.5 Jul 18

Server-side request forgery in Sipeed PicoClaw up to version 0.2.9 allows unauthenticated remote attackers to make the s

CVE-2026-15319 MEDIUM POC
5.5 Jul 10

Improper access control in Sipeed PicoClaw up to version 0.2.9 allows remote unauthenticated attackers to bypass the IP

CVE-2026-16196 LOW POC
2.1 Jul 18

Server-side request forgery in Sipeed PicoClaw through version 0.2.9 allows low-privileged remote attackers to cause the

CVE-2026-16197 LOW POC
2.1 Jul 18

Missing authorization in PicoClaw's Feishu group message handler allows authenticated remote attackers to perform unauth

CVE-2026-16195 LOW POC
2.1 Jul 18

Incorrect authorization in Sipeed PicoClaw's WeCom Group Message Handler allows authenticated remote attackers to bypass

CVE-2026-15317 LOW POC
2.1 Jul 10

Server-side request forgery in Sipeed PicoClaw up to version 0.2.9 allows remote attackers to manipulate the WebFetchToo

CVE-2026-15320 LOW POC
2.1 Jul 10

Missing authorization in Sipeed PicoClaw up to version 0.2.9 permits remote low-privileged attackers to invoke the rt.Re

CVE-2026-15318 LOW POC
2.1 Jul 10

Incorrect authorization in Sipeed PicoClaw's MQTT Channel Handler (pkg/channels/mqtt/mqtt.go) through version 0.2.9 allo

CVE-2026-16085 LOW POC
1.9 Jul 18

Inclusion of functionality from an untrusted control sphere (CWE-829) in Sipeed PicoClaw through version 0.2.9 allows a

CVE-2026-16082 LOW POC
1.9 Jul 18

Time-of-check time-of-use race condition in Sipeed PicoClaw up to version 0.2.9 allows locally authenticated low-privile

CVE-2026-6987 MEDIUM
5.5 Apr 25

Remote command injection in PicoClaw Web Launcher Management Plane (versions up to 0.2.4) allows unauthenticated attacke

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