Severity
Medium
Short Description
This package has inconsistent metadata. This could be malicious or caused by an error when publishing the package.
Suggestion
Packages with inconsistent metadata may be corrupted or malicious.
The Manifest Confusion alert is triggered when a package exhibits inconsistent or conflicting metadata. This inconsistency may arise from errors during publishing or deliberate tampering, potentially leading to malicious behavior or disruption in software supply chains.
Manifest confusion can lead to significant risks:
Packages flagged with Manifest Confusion may:
Review and Validate
Investigate Dependencies
Replace or Remove
Enable Detection

Socket uses advanced heuristics to analyze and detect Manifest Confusion alerts. The decision-making process includes:
package.json or other manifest files (e.g., requirements.txt) against the actual package contents.These rules help determine whether the inconsistency stems from a benign publishing error or potentially malicious activity.
"The Massive Hole in the npm Ecosystem"
"Node.js Users Beware: Manifest Confusion"
"Over 800 npm Packages Found with Manifest Confusion"
Socket’s Role in Mitigating Manifest Confusion
package.json file as the source of truth, ensuring that hidden dependencies and scripts are detected.Manifest confusion represents a critical vulnerability in the NPM ecosystem and beyond. It allows bad actors to exploit metadata inconsistencies. Socket’s advanced detection system ensures that such vulnerabilities are proactively flagged and addressed.