CVE-2025-54803 js-toml is vulnerable to Prototype Pollution

High 7.9 Published Updated

A remote attacker can pollute the global Object prototype via malicious TOML input, potentially leading to code execution or privilege escalation.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2025-54803?

CVE-2025-54803 is a high-severity vulnerability in sunnyadn js-toml, published on 5 Aug 2025. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

js-toml is a TOML parser for JavaScript, fully compliant with the TOML 1.0.0 Spec. In versions below 1.0.2, a prototype pollution vulnerability in js-toml allows a remote attacker to add or modify properties of the global Object.prototype by parsing a maliciously crafted TOML input. This is fixed in version 1.0.2.

Weakness: CWE-1321

Which versions are affected by CVE-2025-54803?

2 open source packages ship an affected version, including js-toml. It affects 1 product.

PackageAffectedFixed in
js-toml npmAll versions1.0.2
js-toml npmAll versions1.0.2

Products include Sunnyadn Js-Toml.

How do I fix CVE-2025-54803?

Upgrade js-toml to 1.0.2 or later.

Is CVE-2025-54803 being exploited?

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

Sources

Also known as GHSA-65fc-cr5f-v7r2.

Is CVE-2025-54803 in your software?

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

Check your SBOMs for free