CVE-2026-44887
Received Received - Intake
BaseFortify

Publication date: 2026-05-27

Last updated on: 2026-05-27

Assigner: GitHub, Inc.

Description
Pi.Alert is a WIFI / LAN intruder detector with web service monitoring. Prior to 2026-05-07, Pi.Alert's web-based configuration editor allows arbitrary Python code to be injected into pialert.conf. Since the background scan daemon loads this file via Python's exec(), injected code executes as the daemon process. With web protection disabled (the default configuration), no authentication is required, making this an unauthenticated Remote Code Execution vulnerability. This vulnerability is fixed in 2026-05-07.
CVSS Scores
EPSS Scores
Probability:
Percentile:
Meta Information
Published
2026-05-27
Last Modified
2026-05-27
Generated
2026-05-28
AI Q&A
2026-05-28
EPSS Evaluated
N/A
NVD
EUVD
Affected Vendors & Products
Showing 1 associated CPE
Vendor Product Version / Range
pi_alert pi_alert to 2026-05-07 (exc)
Helpful Resources
Exploitability
CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-94 The product constructs all or part of a code segment using externally-influenced input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could modify the syntax or behavior of the intended code segment.
Attack-Flow Graph
AI Powered Q&A
How does this vulnerability affect compliance with common standards and regulations (like GDPR, HIPAA)?:

The vulnerability allows unauthenticated remote code execution with full system compromise, leading to high confidentiality, integrity, and availability loss. Such a compromise can result in unauthorized access to sensitive data and disruption of services.

This level of impact can negatively affect compliance with common standards and regulations like GDPR and HIPAA, which require protection of sensitive data and system integrity.

However, the provided information does not explicitly mention compliance implications or specific regulatory impacts.


Can you explain this vulnerability to me?

The vulnerability exists in Pi.Alert, a WIFI/LAN intruder detector with web service monitoring. Before May 7, 2026, its web-based configuration editor allowed arbitrary Python code injection into the configuration file pialert.conf. Because the background scan daemon loads this file using Python's exec() function, any injected code would execute with the daemon's privileges.

Additionally, if web protection is disabled (which is the default setting), no authentication is required to exploit this vulnerability, making it an unauthenticated Remote Code Execution (RCE) vulnerability.

This vulnerability was fixed on May 7, 2026.


How can this vulnerability impact me? :

This vulnerability allows an attacker to execute arbitrary Python code remotely without authentication, which can lead to full compromise of the Pi.Alert system.

  • Remote Code Execution (RCE) with high privileges.
  • Potential unauthorized access to network monitoring data.
  • Disruption or manipulation of the intruder detection functionality.
  • Possible use of the compromised system as a pivot point for further attacks within the network.

What immediate steps should I take to mitigate this vulnerability?

To mitigate this vulnerability, you should upgrade Pi.Alert to the fixed version released on 2026-05-07.

Additionally, ensure that web protection is enabled to require authentication, as the default configuration with web protection disabled allows unauthenticated remote code execution.


How can this vulnerability be detected on my network or system? Can you suggest some commands?

This vulnerability can be detected by checking for unauthorized or suspicious modifications in the pialert.conf configuration file, especially looking for injected Python code or unusual entries in the DB_PATH and LOG_PATH keys.

Since the vulnerability involves arbitrary Python code injection into the configuration file, monitoring the contents of pialert.conf for unexpected code snippets or commands is critical.

You can also monitor network traffic for unauthenticated requests to the Pi.Alert web-based configuration editor, which by default has web protection disabled.

Suggested commands to detect potential exploitation or presence of injected code include:

  • Check the pialert.conf file for suspicious Python code or unusual entries: `grep -E '__import__|os\.system|exec' /path/to/pialert.conf`
  • Monitor recent changes to the configuration file: `ls -l /path/to/pialert.conf` and `stat /path/to/pialert.conf`
  • Check running processes for the Pi.Alert daemon and any unusual child processes or commands: `ps aux | grep pialert`
  • Review network connections or logs for unauthenticated access attempts to the web configuration interface.

Ask Our AI Assistant
Need more information? Ask your question to get an AI reply (Powered by our expertise)
0/70
EPSS Chart