Skip to content

CVE-2018-14643 smart_proxy_dynflow gem authentication bypass in Foreman remote execution feature

CriticalCVSS 9.8 EPSS 6.2% PoC
Published
Updated
Exploit status
Proof-of-concept only

Description

An authentication bypass flaw was found in the smart_proxy_dynflow component used by Foreman. A malicious attacker can use this flaw to remotely execute arbitrary commands on machines managed by vulnerable Foreman instances, in a highly privileged context.

Affected products

ProductAffected versionsFixed in
rubygems smart_proxy_dynflow(RubyGems) = 0.2.0 No fix listed
rubygems smart_proxy_dynflow(RubyGems) < 0.1.11 0.1.11
rubygems smart_proxy_dynflow(RubyGems) >= 0.2.0, < 0.2.1 0.2.1
rubygems smart_proxy_dynflow(RubyGems) = 0.0.1 No fix listed
rubygems smart_proxy_dynflow(RubyGems) = 0.0.2 No fix listed
rubygems smart_proxy_dynflow(RubyGems) = 0.0.3 No fix listed
rubygems smart_proxy_dynflow(RubyGems) = 0.0.4 No fix listed
rubygems smart_proxy_dynflow(RubyGems) = 0.0.5 No fix listed
rubygems smart_proxy_dynflow(RubyGems) = 0.0.6 No fix listed
rubygems smart_proxy_dynflow(RubyGems) = 0.0.7 No fix listed
rubygems smart_proxy_dynflow(RubyGems) = 0.1.0 No fix listed
rubygems smart_proxy_dynflow(RubyGems) = 0.1.1 No fix listed
rubygems smart_proxy_dynflow(RubyGems) = 0.1.10 No fix listed
rubygems smart_proxy_dynflow(RubyGems) = 0.1.2 No fix listed
rubygems smart_proxy_dynflow(RubyGems) = 0.1.3 No fix listed
rubygems smart_proxy_dynflow(RubyGems) = 0.1.4 No fix listed
rubygems smart_proxy_dynflow(RubyGems) = 0.1.5 No fix listed
rubygems smart_proxy_dynflow(RubyGems) = 0.1.6 No fix listed
rubygems smart_proxy_dynflow(RubyGems) = 0.1.7 No fix listed
rubygems smart_proxy_dynflow(RubyGems) = 0.1.8 No fix listed
rubygems smart_proxy_dynflow(RubyGems) = 0.1.9 No fix listed
theforeman foreman All versions No fix listed
[UNKNOWN] smart_proxy_dynflow All versions No fix listed

References