BeamCtrl Airiana Insecure Deserialization Vulnerability in coef Script Leading to Remote Code Execution

Vulnerability

A vulnerability exists in BeamCtrl Airiana versions through 11.0, specifically in the coef script. This issue arises from insecure deserialization, as the script uses Python's pickle.load() to read data from coeficients.dat without proper validation. This flaw allows an attacker to execute arbitrary code by substituting the .dat file with a malicious payload. The vulnerability requires local exploitation.

Impact

Exploitation of this vulnerability allows for remote code execution on the system where the application is running.

Reproduction

To reproduce this vulnerability, clone the BeamCtrl Airiana repository and navigate to the coef directory. Create a malicious coeficients.dat file using a Python script that leverages the pickle module to serialize an object designed to execute a command when deserialized. Once the malicious .dat file is created, run the coef script. The injected command will be executed, demonstrating the successful exploitation of the vulnerability.

Added: Jun 9, 2025, 7:46 PM
Updated: Jun 9, 2025, 7:46 PM

Vulnerability Rating

Custom Algorithm
spread
0.0
impact
10.0
exploitability
6.0
remediation
0.0
relevance
0.0
threat
6.4
urgency
2.9
incentive
1.7

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