CVE-2021-25094
Tatsu < 3.3.12 - Unauthenticated RCE
The Tatsu WordPress plugin before 3.3.12 add_custom_font action can be used without prior authentication to upload a rogue zip file which is uncompressed under the WordPress's upload directory. By adding a PHP shell with a filename starting with a dot ".", this can bypass extension control implemented in the plugin. Moreover, there is a race condition in the zip extraction process which makes the shell file live long enough on the filesystem to be callable by an attacker.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- High
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
8.1
The Tatsu WordPress plugin before 3.3.12 add_custom_font action can be used without prior authentication to upload a rogue zip file which is uncompressed under the WordPress's upload directory. By adding a PHP shell with a filename starting with a dot ".", this can bypass extension control implemented in the plugin. Moreover, there is a race condition in the zip extraction process which makes the shell file live long enough on the filesystem to be callable by an attacker.
- Record
CVE-2021-25094- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - CVSS 2.0
- 6.8 Medium
AV:N/AC:M/Au:N/C:P/I:P/A:P - Weakness
- CWE-306
- Updated
- 2026-11-02
CVE List No score
Tatsu < 3.3.12 - Unauthenticated RCE
The Tatsu WordPress plugin before 3.3.12 add_custom_font action can be used without prior authentication to upload a rogue zip file which is uncompressed under the WordPress's upload directory. By adding a PHP shell with a filename starting with a dot ".", this can bypass extension control implemented in the plugin. Moreover, there is a race condition in the zip extraction process which makes the shell file live long enough on the filesystem to be callable by an attacker.
- Record
CVE-2021-25094- Weakness
- CWE-306
- Updated
- 2026-11-02
EUVDEUVD-2021-12006
0.0
The Tatsu WordPress plugin before 3.3.12 add_custom_font action can be used without prior authentication to upload a rogue zip file which is uncompressed under the WordPress's upload directory. By adding a PHP shell with a filename starting with a dot ".", this can bypass extension control implemented in the plugin. Moreover, there is a race condition in the zip extraction process which makes the shell file live long enough on the filesystem to be callable by an attacker.
- Record
EUVD-2021-12006- CVSS
- 0.0 None
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-grmv-gp4f-w59q
8.1
The Tatsu WordPress plugin before 3.3.12 add_custom_font action can be used without prior...
The Tatsu WordPress plugin before 3.3.12 add_custom_font action can be used without prior authentication to upload a rogue zip file which is uncompressed under the WordPress's upload directory. By adding a PHP shell with a filename starting with a dot ".", this can bypass extension control implemented in the plugin. Moreover, there is a race condition in the zip extraction process which makes the shell file live long enough on the filesystem to be callable by an attacker.
- Record
GHSA-grmv-gp4f-w59q- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-306, CWE-434
- Updated
- 2026-11-02
Affected products
Public exploits
Links only. Every CVE stores no exploit code.
| Source | Link | Date |
|---|---|---|
| Exploit-DB | Tatsu 3.3.11 - Unauthenticated RCE | 2025-04-18 |
| Metasploit | Tatsu Wordpress Plugin RCE | 2022-04-25 |
| Nuclei | Wordpress Tatsubuilder <= 3.3.11 - Remote Code Execution | |
| PoC in GitHub | TUANB4DUT/typehub-exploiter | 2022-07-10 |
| PoC in GitHub | darkpills/CVE-2021-25094-tatsu-preauth-rce | 2022-01-03 |
| PoC in GitHub | experimentalcrow1/TypeHub-Exploiter | 2023-03-18 |
| PoC in GitHub | xdx57/CVE-2021-25094 | 2022-07-10 |
History
| Recorded | Changed | Sources |
|---|---|---|
| first indexed | CVE List, EUVD, Exploit-DB, GitHub Advisories, Metasploit, Nuclei, NVD, PoC in GitHub |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2021-25094 is a high vulnerability (CVSS 8.1) in Brandexponents Tatsu, published April 25, 2022. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 83.2%, the 99th percentile. No source names a fixed version.
References
wpscan.com/vulnerability/fb0097a0-5d7b-4e5b-97de-aacafa8fffcd
darkpills.com/wordpress-tatsu-builder-preauth-rce-cve-2021-25094
packetstormsecurity.com/files/167190/WordPress-Tatsu-Builder-Remote-Code-Execution.html
exploit-db.com/exploits/52260
packetstorm.news/files/id/190566
nvd.nist.gov/vuln/detail/CVE-2021-25094
github.com/advisories/GHSA-grmv-gp4f-w59q