Severity: high

Description:

The optional ShellUserGroupProvider in Apache NiFi 1.10.0 to 1.16.2 and Apache 
NiFi Registry 0.6.0 to 1.16.2 does not neutralize arguments for group 
resolution commands, allowing injection of operating system commands on Linux 
and macOS platforms.

The ShellUserGroupProvider is not included in the default configuration. 
Command injection requires ShellUserGroupProvider to be one of the enabled User 
Group Providers in the Authorizers configuration. Command injection also 
requires an authenticated user with elevated privileges.  Apache NiFi requires 
an authenticated user with authorization to modify access policies in order to 
execute the command. Apache NiFi Registry requires an authenticated user with 
authorization to read user groups in order to execute the command.

The resolution removes command formatting based on user-provided arguments.

This issue is being tracked as NIFI-10114

Mitigation:

Disabling the ShellUserGroupProvider mitigates the vulnerability.

Reply via email to