savon is vulnerable to Code Injection
81
High Risk
Savon::Model generates SOAP operation methods by interpolating WSDL operation names into a Ruby source string passed to module_eval. When all_operations auto-registers every operation from a WSDL, an attacker who controls the operation names can inject arbitrary Ruby that executes in the application process. Configuring operations explicitly with trusted names via operations is not affected. The fix replaces module_eval string interpolation with define_method, passing the operation name as a value instead of evaluated source.
You are affected if you are using a version that falls within the vulnerable range.
savon is vulnerable to Code Injection in versions 0.9.8 - 2.17.1.
Upgrade the savon 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.

SOC 2Compliant
ISO 27001Compliant