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.
{ "binaries": [ { "binary_name": "needrestart", "binary_version": "2.6-1ubuntu0.1~esm1" } ], "availability": "Available with Ubuntu Pro: https://ubuntu.com/pro", "priority_reason": "Local privilege escalation" }
{ "binaries": [ { "binary_name": "needrestart", "binary_version": "3.1-1ubuntu0.1+esm1" } ], "availability": "Available with Ubuntu Pro: https://ubuntu.com/pro", "priority_reason": "Local privilege escalation" }
{ "binaries": [ { "binary_name": "needrestart", "binary_version": "3.4-6ubuntu0.1+esm1" } ], "availability": "Available with Ubuntu Pro: https://ubuntu.com/pro", "priority_reason": "Local privilege escalation" }
{ "binaries": [ { "binary_name": "needrestart", "binary_version": "3.5-5ubuntu2.2" } ], "availability": "No subscription required", "priority_reason": "Local privilege escalation" }
{ "binaries": [ { "binary_name": "needrestart", "binary_version": "3.6-7ubuntu4.3" } ], "availability": "No subscription required", "priority_reason": "Local privilege escalation" }
{ "binaries": [ { "binary_name": "needrestart", "binary_version": "3.6-8ubuntu6" } ], "availability": "No subscription required", "priority_reason": "Local privilege escalation" }