Skip to main content
← All vulnerabilities
CVE-2021-25094

Tatsu < 3.3.12 - Unauthenticated RCE

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 3.3.12
1 on Exploit-DB, 1 Metasploit module, 4 proofs of concept on GitHub, 1 Nuclei template

Summary

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.

Timeline

  1. CVE published
  2. Public exploit on Exploit-DB

    EDB-52260

  3. Record last updated
  4. EPSS reached 10%

    FIRST estimates at least a 10% chance of exploitation in the next 30 days

Affected versions

  • Unknown Tatsu

    From 3.3.12 · fixed in 3.3.12

References 10

wpscan.com

darkpills.com

packetstormsecurity.com

Exploit-DB

GitHub · rapid7/metasploit-framework

GitHub · projectdiscovery/nuclei-templates

GitHub · TUANB4DUT/typehub-exploiter

GitHub · darkpills/CVE-2021-25094-tatsu-preauth-rce

GitHub · experimentalcrow1/TypeHub-Exploiter

GitHub · xdx57/CVE-2021-25094