MEDIUM 6.3

CVE-2026-15317: Server-Side Request Forgery in Sipeed PicoClaw 0.2.9

Sipeed PicoClaw versions up to 0.2.9 contain a server-side request forgery (SSRF) vulnerability in its web fetch functionality. An unauthenticated remote attacker can manipulate the WebFetchTool component to make the server issue requests to unintended destinations—potentially accessing internal resources, cloud metadata services, or other backend systems that should be isolated. The vulnerability requires user interaction (clicking a link or visiting a crafted page), and public exploit code is already available.

Source data · NVD / CISA · public domain

CVSS
3.1 · 6.3 MEDIUM · CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:L
Weaknesses (CWE)
CWE-918
Affected products
0 configuration(s)
Published / Modified
2026-07-10 / 2026-07-14

NVD description (verbatim)

A security flaw has been discovered in Sipeed PicoClaw up to 0.2.9. Affected by this vulnerability is the function WebFetchTool.Execute of the file pkg/tools/integration/web.go of the component Guarded Web Fetch Flow. The manipulation results in server-side request forgery. The attack can be executed remotely. The exploit has been released to the public and may be used for attacks. The reported GitHub issue was closed automatically due to inactivity.

6 reference(s) · View on NVD →

SEC.co analysis · AI-assisted, reviewed against source

Technical summary

The vulnerability exists in the WebFetchTool.Execute function within pkg/tools/integration/web.go of Sipeed PicoClaw. The component fails to properly validate or restrict the destinations of web fetch requests, allowing an attacker to supply arbitrary URLs. Because the server executes these requests on behalf of the user, an attacker can pivot from the internet-facing application to internal networks or services. The attack vector is network-based with low complexity and no privilege escalation required, though user interaction is necessary to trigger the malicious request.

Business impact

Organizations deploying PicoClaw may face data exfiltration risks if internal services or cloud metadata endpoints are accessible through the vulnerable fetch function. An attacker could discover internal IP ranges, service configurations, or sensitive credentials stored in cloud metadata. Additionally, the compromised server could be used as a pivot point for lateral movement within corporate networks or to launch attacks against third-party systems, creating compliance and liability exposure.

Affected systems

Sipeed PicoClaw versions up to and including 0.2.9 are vulnerable. Organizations should verify their installed versions immediately. The GitHub repository may contain additional context on affected releases and available patches.

Exploitability

This vulnerability is actively exploitable. Public exploit code is available, and the attack requires only network access and user interaction—no authentication or special privileges. The low attack complexity means standard web-based attack vectors (phishing, malicious links in emails or forums) can deliver the exploit effectively. The presence of public code and closed GitHub issue suggests this flaw has received attention from the security research community.

Remediation

Upgrade Sipeed PicoClaw to a patched version beyond 0.2.9. Consult the official Sipeed repository or security advisory for the specific patch version. Until patching is possible, restrict network access to PicoClaw instances using firewall rules or network segmentation, limit outbound requests from the application, and educate users to avoid clicking untrusted links that invoke the web fetch feature.

Patch guidance

Check the Sipeed PicoClaw GitHub repository and official release notes for versions newer than 0.2.9. Apply the patch to all instances in your environment—including development, staging, and production. Verify the patch by reviewing the changes to pkg/tools/integration/web.go and confirming proper URL validation is enforced. Test the patched version in a controlled environment before broad rollout.

Detection guidance

Monitor for unusual outbound requests from PicoClaw processes, particularly to internal IP ranges (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) or cloud metadata services (169.254.169.254). Log and alert on requests to non-whitelisted external hosts. Review web access logs for patterns of fetch requests to unexpected destinations. Watch for user complaints about slow performance, which may indicate SSRF probing activity. Implement network-layer monitoring to detect lateral movement from the PicoClaw server.

Why prioritize this

Although the CVSS score is MEDIUM (6.3), the active public exploit code, low attack complexity, and risk of internal network compromise warrant prompt patching. The user interaction requirement prevents widespread automated attacks, but targeted campaigns remain likely. Prioritize systems exposed to untrusted users or hosting sensitive data accessible via internal services.

Risk score, explained

The CVSS 3.1 score of 6.3 reflects network accessibility, low attack complexity, and the lack of authentication—all increasing risk. However, the required user interaction and limited impact scope (confidentiality, integrity, and availability of some resources) keep it in the MEDIUM range rather than HIGH. In practice, organizational risk may be elevated if internal services are poorly segmented or if the application handles sensitive workflows.

Frequently asked questions

Do we need to upgrade immediately if we run PicoClaw 0.2.9?

Yes. Public exploit code exists and the flaw is easily triggered via user interaction. Prioritize an upgrade to the patched version within your change management timeline, ideally within days rather than weeks. If an upgrade is blocked by dependencies, implement compensating controls: network segmentation, firewall rules blocking outbound requests, and user warnings about untrusted links.

Can an attacker exploit this without user interaction?

No. The CVSS vector requires user interaction (UI:R). An attacker cannot trigger the SSRF silently; they must trick a user into clicking a malicious link or visiting a compromised page that invokes the web fetch function. This limits the scale of automated attacks but does not eliminate risk—phishing and watering-hole attacks remain effective delivery methods.

What internal resources are at risk?

Any service reachable from the PicoClaw server is potentially at risk: databases, cache servers, internal APIs, admin panels, cloud metadata endpoints (AWS, Azure, GCP), and other backend systems. The impact depends on your network architecture. If PicoClaw runs in a segmented DMZ with strict outbound rules, risk is lower. If it shares a network with sensitive systems, risk is significantly higher.

How do we detect if we've been exploited?

Look for outbound connections from PicoClaw to unexpected destinations, especially internal IPs or cloud metadata endpoints. Review web server logs for fetch requests containing suspicious URLs. Check if any credentials or configuration data were accessed via cloud metadata services. Correlate PicoClaw activity with any reported data exfiltration or unusual lateral movement on your network. Consider engaging incident response if you find evidence of probing or data access.

This analysis is based on publicly available information as of the publication date. Patch availability, version numbers, and specific remediation steps should be verified against the official Sipeed repository and vendor advisories. No exploit code or weaponized proof-of-concept is provided in this document. Organizations should conduct their own risk assessment based on their specific deployment, network architecture, and exposure. This document is for informational purposes and does not constitute legal or compliance advice. Source: NVD (public-domain), retrieved 2026-08-17. Analysis generated by SEC.co (claude-haiku-4-5).