MAAS Unauthenticated Remote RPC Command Execution Vulnerability

Vulnerability

A vulnerability in MAAS (Metal as a Service) allows for unauthenticated remote execution of RPC commands on the region server. This issue arises from inadequate authentication verification, enabling a malicious client to bypass authentication checks and execute commands within a specific region. The vulnerability is present in all MAAS versions.

Impact

Exploitation of this vulnerability allows for unauthorized remote execution of commands on the MAAS region server, which could disrupt services or manipulate resources within the managed environment.

Reproduction

The vulnerability can be reproduced by establishing a TCP connection to the MAAS region server's RPC port (5251) using a Twisted AMP client. Once connected, the client can bypass authentication and send commands to the server, such as creating nodes or updating power states, which could lead to a denial-of-service condition or unauthorized manipulation of resources.

Remediation

This vulnerability has been fixed in MAAS versions 3.1.4 and 3.2.11. Users can upgrade to these versions to address the issue.

Added: Jul 21, 2025, 9:18 AM
Updated: Jul 21, 2025, 9:18 AM

Vulnerability Rating

Custom Algorithm
spread
2.6
impact
1.9
exploitability
9.1
remediation
7.7
relevance
0.3
threat
6.4
urgency
2.9
incentive
10.0

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.