Skip to main content

Sdk CVE-2026-39371

| EUVDEUVD-2026-19888 HIGH
Cross-Site Request Forgery (CSRF) (CWE-352)
2026-04-07 GitHub_M GHSA-x8rx-789c-2pxq
8.1
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

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

  1. Access
    Craft malicious webpage with GET request
  2. Delivery
    User visits page via cross-site navigation
  3. Exploit
    Browser sends SameSite=Lax cookies automatically
  4. Execution
    Server function invoked unintentionally
  5. Impact
    State-changing operation executed without authorization

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

RedwoodSDK versions 1.0.0-beta.50 to 1.0.5 with cookie-based authentication using SameSite=Lax cookies. Victim must click a crafted link or visit a malicious website to trigger state-changing server functions via GET requests.

Impact

Real-world risk is elevated for cookie-authenticated RedwoodSDK applications with state-changing server functions. The CVSS vector (AV:N/AC:L/PR:N/UI:R) indicates network-accessible attacks with low complexity requiring no privileges but necessitating user interaction (typically social engineering to visit attacker-controlled pages). The high integrity and availability impact (I:H/A:H) reflects potential for unauthorized data modification or service disruption. While no public exploit identified at time of analysis and the vulnerability is not confirmed actively exploited (CISA KEV), the technical barrier is minimal - attackers need only craft malicious links or embed invisible iframes triggering GET navigations. Attack complexity is genuinely low despite UI:R because users routinely click links in emails, messages, or websites. The narrow affected version range (beta.50 through 1.0.5) and recent framework adoption may limit exposure scope, but applications using cookie-based authentication with privileged server functions face concrete CSRF risk. Mitigation urgency is high for affected deployments given the availability of a patch and the framework's server-first architecture where many operations likely qualify as state-changing.

Exploit ScenarioDerived

An attacker identifies a RedwoodSDK application running vulnerable versions with a server function that deletes user data or modifies account settings. The attacker crafts a malicious webpage containing a hidden iframe or link pointing to the server function endpoint with a GET request, such as https://vulnerable-app.example/server-functions/deleteAccount. When an authenticated victim visits the attacker's site or clicks the crafted link, their browser automatically attaches session cookies due to SameSite=Lax policy on top-level GET navigation, causing the server function to execute with the victim's privileges and complete the state-changing operation without consent. No public exploit identified at time of analysis, but exploitation requires only basic web development skills to construct cross-site GET requests.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.0% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Apr 07, 2026

Cross-Site Request Forgery (CSRF) in RedwoodSDK 1.0.0-beta.50 through 1.0.5 allows unauthenticated remote attackers to execute state-changing server functions via crafted GET requests. The vulnerability stems from server functions exported from 'use server' files accepting GET requests despite being intended for POST-only invocation, enabling exploitation through cross-site navigation in cookie-authenticated applications where browsers automatically attach SameSite=Lax cookies to top-level GET requests. CVSS score 8.1 reflects high integrity and availability impact with low attack complexity requiring only user interaction. No public exploit identified at time of analysis, with EPSS data unavailable. Fixed in version 1.0.6.

RemediationAI

Upgrade RedwoodSDK to version 1.0.6 or later immediately, which implements proper HTTP method validation to restrict server functions to POST requests only. The vendor-released patch addresses the root cause by enforcing method-based routing controls on all 'use server' exported functions. Organizations unable to upgrade immediately should implement defense-in-depth measures: deploy anti-CSRF tokens for all state-changing operations, configure stricter SameSite=Strict cookie policies if application workflow permits (note this may break legitimate cross-site navigation scenarios), and review server function exports to ensure no sensitive operations are accessible. Validate that authentication middleware enforces token-based CSRF protection as secondary control. Consult the GitHub security advisory at https://github.com/redwoodjs/sdk/security/advisories/GHSA-x8rx-789c-2pxq for framework-specific upgrade guidance and compatibility considerations.

Affected VersionsENISA

SDK 1.0.0-beta.50, < 1.0.6

Affected Packages

npm rwsdk fix: 1.0.6
euvd sdk_1_0_0_beta_50 fix: 1.0.6

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 2 packages in npm, euvd

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

Technical ContextAI · show details

RedwoodSDK is a server-first React framework (cpe:2.3:a:redwoodjs:sdk) that implements React Server Components patterns with 'use server' directives for server-side function execution. The vulnerability (CWE-352: Cross-Site Request Forgery) occurs in the framework's HTTP method handling layer. Server functions decorated with 'use server' - including both serverAction() handlers and bare exported functions - failed to enforce POST-only invocation and incorrectly accepted GET requests. In browser security contexts, SameSite=Lax cookie policy (the default for most modern applications) sends authentication cookies on top-level cross-origin GET navigations but blocks them on cross-origin POST requests. This design prevents CSRF on POST endpoints but assumes GET requests are safe. The framework's failure to restrict HTTP methods created a gap where authenticated state-changing operations became vulnerable to cross-site GET-based attacks, violating the fundamental HTTP semantic that GET should be idempotent and safe.

Know when Sdk 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 (GitHub_M) PRIMARY 8.1 HIGH
AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:H

Primary rating from Vendor (GitHub_M) · only source for this CVE.

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Unchanged
Confidentiality
None
Integrity
High
Availability
High

Lifecycle Timeline

2
Patch released
Apr 08, 2026 - 02:30 nvd
Patch available
CVE Published
Apr 07, 2026 - 19:28 nvd
HIGH 8.1

DescriptionCVE.org

RedwoodSDK is a server-first React framework. From 1.0.0-beta.50 to 1.0.5, erver functions exported from "use server" files could be invoked via GET requests, bypassing their intended HTTP method. In cookie-authenticated applications, this allowed cross-site GET navigations to trigger state-changing functions, because browsers send SameSite=Lax cookies on top-level GET requests. This affected all server functions -- both serverAction() handlers and bare exported functions in "use server" files. This vulnerability is fixed in 1.0.6.

Executive ViewAI

Why It Matters

RedwoodSDK versions 1.0.0-beta.50 through 1.0.5 contain a CSRF vulnerability that allows unauthenticated attackers to execute unauthorized state-changing operations by tricking authenticated users into clicking malicious links, potentially compromising data integrity and application availability. Organizations running affected versions face risk of unauthorized transactions, data modification, or system state changes initiated without user knowledge or consent.

Business Impact: High
Compensating Controls

If immediate upgrade to version 1.0.6 is not feasible within 7 days: (1) Implement strict SameSite=Strict cookie policy on all session cookies if application framework supports it; (2) Add CSRF token validation to all state-changing server functions regardless of HTTP method; (3) Restrict server functions to POST requests only at the application or reverse proxy layer; (4) Implement Content Security Policy headers to limit cross-origin form submissions; (5) Monitor application logs for unusual GET requests to server function endpoints. Apply vendor patch (RedwoodSDK 1.0.6) as primary remediation.

Threat Intelligence Overview

EPSS Score
0.0%
Top 100% exploitable
Threat Intel
1
1 source
Social Media
1
Sightings
Data Quality
6 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 HIGH
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

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

Attack Technique

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

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