CVE-2026-28792 Cross-Origin File Exfiltration via CORS Misconfiguration + Path Traversal in TinaCMS

Critical 9.7 Published Updated

Attackers can read, write, and delete files on developer machines via a drive-by attack exploiting CORS and path traversal in TinaCMS CLI.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
A user has to click or open something
Fix
Available

What is CVE-2026-28792?

CVE-2026-28792 is a critical path traversal vulnerability in @tinacms cli, published on 12 Mar 2026. An attacker can exploit it over the internet without logging in, and only if a user opens a file or follows a link.

Official description

Tina is a headless content management system. Prior to 2.1.8 , the TinaCMS CLI dev server combines a permissive CORS configuration (Access-Control-Allow-Origin: *) with the path traversal vulnerability (previously reported) to enable a browser-based drive-by attack. A remote attacker can enumerate the filesystem, write arbitrary files, and delete arbitrary files on developer's machines by simply tricking them into visiting a malicious website while tinacms dev is running. This vulnerability is fixed in 2.1.8.

Weakness: CWE-942, CWE-22

Which versions are affected by CVE-2026-28792?

2 open source packages ship an affected version, including @tinacms/cli. It affects 1 product.

PackageAffectedFixed in
@tinacms/cli npmAll versions2.1.8
@tinacms/cli npmAll versions2.1.8

Products include Ssw Tinacms\/Cli.

How do I fix CVE-2026-28792?

Upgrade @tinacms/cli to 2.1.8 or later.

Upgrade, and resolve every user-supplied path against an allowed base folder before opening it. More about Path traversal.

Is CVE-2026-28792 being exploited?

It is not confirmed as exploited in the wild, but public exploit code for CVE-2026-28792 exists.

Sources

Also known as GHSA-8pw3-9m7f-q734.

Is CVE-2026-28792 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free