CVE-2026-104743
Tainacan <= 1.3.0 - Authenticated (Editor+) Path Traversal to Arbitrary File Read via 'tmp_file' Parameter via Mass Assignment
tainacan Tainacan
CVSS
4.9MediumExploitationNo known exploitationNot in CISA KEV, which does not prove it is unexploitedCISA KEV
Exploit odds (EPSS)No scoreNo FIRST EPSS score in this snapshot yet
Fixed inNone listedNo source names a fixed version. Check the vendor advisory below
What fixes it
No source in this snapshot names a fixed version. The vendor advisories under References are the place to check.
Description
The Tainacan plugin for WordPress is vulnerable to Directory Traversal in all versions up to, and including, 1.3.0 via the 'tmp_file' parameter parameter. This makes it possible for authenticated attackers, with editor-level access and above, to read the contents of arbitrary files on the server, which can contain sensitive information. The poisoned importer path is persisted to the database and later triggered via a separate GET request to the /source_info endpoint, which passes the attacker-controlled path to fopen() and fgetcsv() and returns parsed file contents in the REST response.
Text from CVE List
Affected versions 1
- Tainacanaffected: all versions through 1.3.0CVE List
References 11
- github.com/tainacan/tainacan/commit/1cc2c179d213670ae4bd378473d6fecbc35c6357Fixvia CVE List
- wordfence.com/threat-intel/vulnerabilities/id/e16bda6d-0818-468b-9114-82a8f5f68caf?source=cveReferencevia CVE List
- plugins.trac.wordpress.org/browser/tainacan/tags/1.3.0/classes/api/endpoints/class-tainacan-rest-importers-controller.php#L223Referencevia CVE List
- plugins.trac.wordpress.org/browser/tainacan/tags/1.3.0/classes/background-process/importer/class-tainacan-importer.php#L255Referencevia CVE List
- plugins.trac.wordpress.org/browser/tainacan/tags/1.3.0/classes/background-process/importer/class-tainacan-csv.php#L36Referencevia CVE List
- plugins.trac.wordpress.org/browser/tainacan/tags/1.3.0/classes/background-process/importer/class-tainacan-csv.php#L334Referencevia CVE List
- plugins.trac.wordpress.org/browser/tainacan/tags/1.3.0/classes/background-process/importer/class-tainacan-csv.php#L93Referencevia CVE List
- plugins.trac.wordpress.org/browser/tainacan/tags/1.3.0/classes/api/endpoints/class-tainacan-rest-importers-controller.php#L190Referencevia CVE List
- plugins.trac.wordpress.org/browser/tainacan/tags/1.3.0/classes/api/endpoints/class-tainacan-rest-importers-controller.php#L266Referencevia CVE List
- plugins.trac.wordpress.org/browser/tainacan/tags/1.3.0/classes/api/endpoints/class-tainacan-rest-importers-controller.php#L146Referencevia CVE List
- plugins.trac.wordpress.org/browser/tainacan/tags/1.4.0/classes/api/endpoints/class-tainacan-rest-importers-controller.phpReferencevia CVE List