Piranha CMS - Site-wide Cross-Site Request Forgery (CSRF)
Priority HIGH 68CWE-352Published · Updated
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- Required
- Attack complexity
- Low
- Impact type
- Tampering
- Confidentiality · integrity · availability
- None · High · High
- Fix status
- Fixed
Attack profile from CVSS 3.1 · CNA. Fix status from CNA and GitHub. Impact type from CWE-352.
Summary
In PiranhaCMS, versions 4.0.0-alpha1 to 9.2.0 are vulnerable to cross-site request forgery (CSRF) when performing various actions supported by the management system, such as deleting a user, deleting a role, editing a post, deleting a media folder etc., when an ID is known.
Why it matters now
Exploitation Proof of concept CISA SSVC · not in CISA KEV
EPSS 0.00456 39th percentileScored 2026-11-07
Fix Fixed Piranha (NuGet): 10.0-alpha1
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- Poc
- Automatable
- No
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| PiranhaCMS | Piranha | 4.0.0-alpha1 and later; up to 9.2.0 | — | No fix listed | CNA |
| — | Piranha (NuGet) | 4.0.0-alpha1 to before 10.0-alpha1 | 10.0-alpha1 | Patch available | GHSA-ppq7-88c7-q879 |
- Piranha VendorPiranhaCMS Affected 4.0.0-alpha1 and later; up to 9.2.0 Fixed in — No fix listed CNA
- Piranha (NuGet) Vendor— Affected 4.0.0-alpha1 to before 10.0-alpha1 Fixed in 10.0-alpha1 Patch available GHSA-ppq7-88c7-q879
CPE configurations NVD · 12
| CPE | Versions | Role | Vendor |
|---|---|---|---|
| cpe:2.3:a:dotnetfoundation:piranha_cms:*:*:*:*:*:*:*:* | 4.0.1 – 9.2 | Vulnerable | Dotnetfoundation |
| cpe:2.3:a:dotnetfoundation:piranha_cms:4.0.0:-:*:*:*:*:*:* | 4.0.0 | Vulnerable | Dotnetfoundation |
| cpe:2.3:a:dotnetfoundation:piranha_cms:4.0.0:alpha1:*:*:*:*:*:* | 4.0.0 alpha1 | Vulnerable | Dotnetfoundation |
| cpe:2.3:a:dotnetfoundation:piranha_cms:4.0.0:alpha3:*:*:*:*:*:* | 4.0.0 alpha3 | Vulnerable | Dotnetfoundation |
| cpe:2.3:a:dotnetfoundation:piranha_cms:4.0.0:alpha4:*:*:*:*:*:* | 4.0.0 alpha4 | Vulnerable | Dotnetfoundation |
| cpe:2.3:a:dotnetfoundation:piranha_cms:4.0.0:alpha5:*:*:*:*:*:* | 4.0.0 alpha5 | Vulnerable | Dotnetfoundation |
| cpe:2.3:a:dotnetfoundation:piranha_cms:4.0.0:alpha6:*:*:*:*:*:* | 4.0.0 alpha6 | Vulnerable | Dotnetfoundation |
| cpe:2.3:a:dotnetfoundation:piranha_cms:4.0.0:alpha7:*:*:*:*:*:* | 4.0.0 alpha7 | Vulnerable | Dotnetfoundation |
| cpe:2.3:a:dotnetfoundation:piranha_cms:4.0.0:alpha8:*:*:*:*:*:* | 4.0.0 alpha8 | Vulnerable | Dotnetfoundation |
| cpe:2.3:a:dotnetfoundation:piranha_cms:4.0.0:alpha9:*:*:*:*:*:* | 4.0.0 alpha9 | Vulnerable | Dotnetfoundation |
- cpe:2.3:a:dotnetfoundation:piranha_cms:*:*:*:*:*:*:*:* Versions 4.0.1 – 9.2 Vulnerable ·Dotnetfoundation
- cpe:2.3:a:dotnetfoundation:piranha_cms:4.0.0:-:*:*:*:*:*:* Versions 4.0.0 Vulnerable ·Dotnetfoundation
- cpe:2.3:a:dotnetfoundation:piranha_cms:4.0.0:alpha1:*:*:*:*:*:* Versions 4.0.0 alpha1 Vulnerable ·Dotnetfoundation
- cpe:2.3:a:dotnetfoundation:piranha_cms:4.0.0:alpha3:*:*:*:*:*:* Versions 4.0.0 alpha3 Vulnerable ·Dotnetfoundation
- cpe:2.3:a:dotnetfoundation:piranha_cms:4.0.0:alpha4:*:*:*:*:*:* Versions 4.0.0 alpha4 Vulnerable ·Dotnetfoundation
- cpe:2.3:a:dotnetfoundation:piranha_cms:4.0.0:alpha5:*:*:*:*:*:* Versions 4.0.0 alpha5 Vulnerable ·Dotnetfoundation
- cpe:2.3:a:dotnetfoundation:piranha_cms:4.0.0:alpha6:*:*:*:*:*:* Versions 4.0.0 alpha6 Vulnerable ·Dotnetfoundation
- cpe:2.3:a:dotnetfoundation:piranha_cms:4.0.0:alpha7:*:*:*:*:*:* Versions 4.0.0 alpha7 Vulnerable ·Dotnetfoundation
- cpe:2.3:a:dotnetfoundation:piranha_cms:4.0.0:alpha8:*:*:*:*:*:* Versions 4.0.0 alpha8 Vulnerable ·Dotnetfoundation
- cpe:2.3:a:dotnetfoundation:piranha_cms:4.0.0:alpha9:*:*:*:*:*:* Versions 4.0.0 alpha9 Vulnerable ·Dotnetfoundation
Show 2 more CPE
| CPE | Versions | Role | Vendor |
|---|---|---|---|
| cpe:2.3:a:dotnetfoundation:piranha_cms:4.0.0:beta1:*:*:*:*:*:* | 4.0.0 beta1 | Vulnerable | Dotnetfoundation |
| cpe:2.3:a:dotnetfoundation:piranha_cms:4.0.0:rc1:*:*:*:*:*:* | 4.0.0 rc1 | Vulnerable | Dotnetfoundation |
- cpe:2.3:a:dotnetfoundation:piranha_cms:4.0.0:beta1:*:*:*:*:*:* Versions 4.0.0 beta1 Vulnerable ·Dotnetfoundation
- cpe:2.3:a:dotnetfoundation:piranha_cms:4.0.0:rc1:*:*:*:*:*:* Versions 4.0.0 rc1 Vulnerable ·Dotnetfoundation
Remediation
- Fix · GHSA-ppq7-88c7-q879 Piranha (NuGet) Fixed in 10.0-alpha1 Advisory →
Timeline
- 2026-10-02 Threatist record created from CVE-2021-25976
- 2026-10-03 Alias added: GHSA-ppq7-88c7-q879
References
More PiranhaCMS vulnerabilities
- TI-2026-75451 Missing authorization in Piranha CMS manager language API CVSS 4.0MEDIUM 5.3
Sources
- CVE-2021-25976 · CVE Program
- CVE-2021-25976 · NVD
- FIRST EPSS
- GHSA-ppq7-88c7-q879 · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences