Qualys discovered that needrestart, before version 3.8, allows local attackers to execute arbitrary code as root by tricking needrestart into running the Ruby interpreter with an attacker-controlled RUBYLIB environment variable.
{ "priority_reason": "Local privilege escalation", "availability": "No subscription required", "binaries": [ { "binary_name": "needrestart", "binary_version": "3.5-5ubuntu2.2" } ] }
{ "priority_reason": "Local privilege escalation", "availability": "No subscription required", "binaries": [ { "binary_name": "needrestart", "binary_version": "3.6-7ubuntu4.3" } ] }
{ "priority_reason": "Local privilege escalation", "availability": "No subscription required", "binaries": [ { "binary_name": "needrestart", "binary_version": "3.6-8ubuntu6" } ] }
{ "priority_reason": "Local privilege escalation", "availability": "Available with Ubuntu Pro: https://ubuntu.com/pro", "binaries": [ { "binary_name": "needrestart", "binary_version": "2.6-1ubuntu0.1~esm1" } ] }
{ "priority_reason": "Local privilege escalation", "availability": "Available with Ubuntu Pro: https://ubuntu.com/pro", "binaries": [ { "binary_name": "needrestart", "binary_version": "3.1-1ubuntu0.1+esm1" } ] }
{ "priority_reason": "Local privilege escalation", "availability": "Available with Ubuntu Pro: https://ubuntu.com/pro", "binaries": [ { "binary_name": "needrestart", "binary_version": "3.4-6ubuntu0.1+esm1" } ] }