anyconfig is vulnerable to Deserialization of Untrusted Data
84
High Risk
anyconfig selects a backend parser from a file's extension when no explicit parser is passed to load, loads, or open. The default backends include a pickle parser registered for the .pkl and .pickle extensions that deserializes input with pickle.load and pickle.loads. Loading a file whose path or extension is influenced by untrusted input routes to pickle deserialization and can execute arbitrary code. The fix removes and unregisters the pickle backend so extension-based auto-detection can no longer reach a code-executing deserializer.
You are affected if you are using a version that falls within the vulnerable range and your application loads a file whose name or extension can be influenced by untrusted input.
anyconfig is vulnerable to Deserialization of Untrusted Data in versions 0.0.1 - 0.15.1.
Upgrade the anyconfig library to the patch version.
Connect your repositories to instantly see whether vulnerable or malicious packages exist in your codebase.
Free. No credit card required.

I consent to receiving marketing communications based on Aikido’s Privacy Policy.
SOC 2Compliant
ISO 27001Compliant