Skip to content
Vulnerability Intelligence

CVE-2026-3335

Medium

Canto <= 3.1.1 - Missing Authorization to Unauthenticated File Upload

Published Mar 21, 2026 · Updated May 12, 2026 · Also known as 0777f759-6980-4572-a866-0210bd5f5085

Key Facts

Routine patching
  • CVE-2026-3335 is a medium-severity vulnerability (CVSS 5.3 v3.1) affecting Canto (wordpress-plugin).
  • It is not listed in any known-exploited vulnerabilities catalog. No public exploit code is known.
  • EPSS estimates a 1.3% probability of exploitation in the next 30 days.
  • Fixed versions are available, including Canto 3.1.2.
  • Brandefense priority: routine patching, as no exploitation is known and its severity is moderate or low.

CVSS v3.1

5.3

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N

EPSS (30-day exploit likelihood)

1.3%

Higher than 70.4% of all scored CVEs

Exploited in the wild

No known

Not in a known-exploited catalog

Public exploit code

None known

Get the full CVE-2026-3335 brief as a PDF

Every affected product and fixed release, exploitation status and a first 24 hours response checklist, emailed within minutes.

Description

The Canto plugin for WordPress is vulnerable to Missing Authorization in all versions up to, and including, 3.1.1 via the /wp-content/plugins/canto/includes/lib/copy-media.php file. This is due to the file being directly accessible without any authentication, authorization, or nonce checks, and the fbc_flight_domain and fbc_app_api URL components being accepted as user-supplied POST parameters rather than read from admin-configured options. Since the attacker controls both the destination server and the fbc_app_token value, the entire fetch-and-upload chain is attacker-controlled — the server never contacts Canto's legitimate API, and the uploaded file originates entirely from the attacker's infrastructure. This makes it possible for unauthenticated attackers to upload arbitrary files (constrained to WordPress-allowed MIME types) to the WordPress uploads directory. Additional endpoints (detail.php, download.php, get.php, tree.php) are also directly accessible without authentication and make requests using a user-supplied app_api parameter combined with an admin-configured subdomain.

Affected Products

2 affected entries in total
ProductAffected versionsFixed in
Cantowordpress-pluginSee advisory3.1.2

Patched Releases

Canto

3.1.2

Timeline

  1. Publicly disclosed

    Mar 21, 2026

  2. Last updated

    May 12, 2026

Weakness Type

  • CWE-862 Missing Authorization

References

4 more references in the full CVE brief

FAQ

Common Questions.

Is CVE-2026-3335 Running On Your Attack Surface?

Brandefense maps vulnerabilities like this one to your internet-facing assets and tells you exactly where to patch.

Request A Demo