Skip to main content

Sipeed PicoClaw EUVDEUVD-2026-45407

| CVE-2026-16196 LOW
Server-Side Request Forgery (SSRF) (CWE-918)
2026-07-18 VulDB GHSA-vf62-q3j8-cj9g
2.1
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Authenticate to PicoClaw with low-privilege credentials
  2. Delivery
    Submit crafted web_fetch request with 198.18.x.x target URL
  3. Exploit
    isPrivateOrRestrictedIP fails to block RFC 2544 benchmark range
  4. Execution
    Server issues outbound HTTP request to target IP
  5. Impact
    Response returned to attacker, exposing internal service data

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V4 - API and Web Service URL allowlisting, SSRF prevention
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Credential Access

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

Exploitation Conditions

The attacker must have low-privilege authenticated access to the PicoClaw instance (PR:L per CVSS 4.0 vector) - unauthenticated exploitation is not supported by the available data. The web_fetch integration component must be enabled and reachable. Exploitation is specifically limited to issuing SSRF requests targeting the RFC 2544 benchmark IP range 198.18.0.0/15 (198.18.0.0 through 198.19.255.255); standard RFC 1918 private ranges, loopback, CGNAT, and link-local addresses remain blocked by existing logic. No user interaction is required. Versions 0.2.10 and later (post-patch) are not confirmed affected.

Impact

The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/E:P) scores 2.1, placing this firmly in the low-severity range. The PR:L metric confirms that exploitation requires at minimum low-privilege authenticated access, limiting opportunistic mass exploitation. The E:P modifier aligns with the confirmed public PoC on GitHub. No CISA KEV listing is present, and no EPSS score was provided in the input data - EPSS cannot be assessed. The practical blast radius is further constrained by the target range: 198.18.0.0/15 is designated for RFC 2544 benchmarking and is not routinely routed or used for internal services in most deployments, making successful SSRF to a meaningful internal target via this bypass unlikely in typical environments. This is a real but low-priority vulnerability - meaningful primarily if an attacker is specifically aware of services listening on benchmark-range IPs in the target environment.

Exploit ScenarioDerived

An authenticated low-privileged user submits a crafted URL targeting an IP in the 198.18.0.0/15 range (e.g., http://198.18.0.1/internal-service) through the web_fetch integration. Because isPrivateOrRestrictedIP did not include this range in its blocklist, the PicoClaw server issues the request and may return the response to the attacker, potentially exposing data from any service listening on those addresses. A publicly available proof-of-concept documented in GitHub issue #3077 demonstrates this bypass.

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

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

Alert me

AnalysisAIv1 – Jul 18, 2026

Server-side request forgery in Sipeed PicoClaw through version 0.2.9 allows low-privileged remote attackers to cause the server to issue outbound HTTP requests to the RFC 2544 benchmark address range (198.18.0.0/15), which was omitted from the private/restricted IP blocklist in the isPrivateOrRestrictedIP function. The CVSS 4.0 score of 2.1 reflects the narrow impact scope and authentication requirement (PR:L). A publicly available proof-of-concept exists via GitHub issue #3077, and an upstream patch has been committed but no tagged release version has been independently confirmed as shipping the fix.

RemediationAI

Apply the upstream patch from commit 2efbe5d560e7ed9bc5209c203dc4aa6ecdbc7405 available via GitHub pull request #3085 (https://github.com/sipeed/picoclaw/pull/3085); this adds the 198.18.0.0/15 RFC 2544 benchmark range to the isPrivateOrRestrictedIP blocklist. Note that no specifically tagged release version containing this fix has been independently confirmed - operators should build from the patched commit. As a compensating network-level control, block outbound egress from the PicoClaw host to 198.18.0.0/15 at the firewall or network layer; this does not fix the code-level gap but prevents exploitation of this specific bypass without rebuilding the application. Restricting which users can invoke the web_fetch integration (reducing the authenticated user pool) also limits exposure.

Affected VersionsENISA

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

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

PicoClaw is a Go-language application by Sipeed. Its web_fetch integration component (file pkg/tools/integration/web.go) includes a function isPrivateOrRestrictedIP that validates destination IP addresses before issuing outbound HTTP requests, implementing a server-side SSRF protection layer. The root cause (CWE-918: Server-Side Request Forgery) is an incomplete blocklist: the function correctly blocked RFC 1918 private ranges (10.x, 172.16-31.x, 192.168.x) and CGNAT (100.64.0.0/10) but omitted the RFC 2544 network testing benchmark range 198.18.0.0/15. The patch (commit 2efbe5d560e7ed9bc5209c203dc4aa6ecdbc7405, PR #3085) adds the condition (ip4[0] == 198 && ip4[1] >= 18 && ip4[1] <= 19) to close the gap. The affected CPE is cpe:2.3:a:sipeed:picoclaw:*:*:*:*:*:*:*:* covering all versions up to and including 0.2.9.

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 5.4 MEDIUM

Network SSRF requiring low-privilege auth; no meaningful availability impact from requests to unpopulated RFC 2544 benchmark addresses.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/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
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 18, 2026 - 23:22 NVD
MEDIUM LOW
CVSS changed
Jul 18, 2026 - 23:22 NVD
5.3 (MEDIUM) 2.1 (LOW)
CVE Published
Jul 18, 2026 - 22:45 cve.org
LOW 2.1

DescriptionCVE.org

A weakness has been identified in Sipeed PicoClaw up to 0.2.9. Impacted is the function isPrivateOrRestrictedIP of the file pkg/tools/integration/web.go of the component web_fetch. This manipulation causes server-side request forgery. The attack can be initiated remotely. The exploit has been made available to the public and could be used for attacks. Patch name: 2efbe5d560e7ed9bc5209c203dc4aa6ecdbc7405. To fix this issue, it is recommended to deploy a patch.

Threat Intelligence Overview

EPSS Score
0.4%
Top 69% exploitable
Prevalence
Rare
niche embedded/IoT tooling product, limited enterprise footprint
Exploit
POC
Public exploit code exists
Social Media
1
Sightings
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.4%
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

Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.

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-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-16081 LOW POC
2.1 Jul 18

Cross-site request forgery in Sipeed PicoClaw through version 0.2.9 allows a remote attacker to forge the initial admin

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