CVE 8.6 HIGH

FreePBX api module Command Injection via GraphQL_CVE-2026-40520

8.6 / 10
HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Description

FreePBX api module version 17.0.8 and prior contain a command injection vulnerability in the initiateGqlAPIProcess() function where GraphQL mutation input fields are passed directly to shell_exec() without sanitization or escaping. An authenticated user with a valid bearer token can send a GraphQL moduleOperations mutation with backtick-wrapped commands in the module field to execute arbitrary commands on the underlying host as the web server user.

AI Analysis

Command injection vulnerability in FreePBX api module via GraphQL

Basic Information

ID CVE-2026-40520
Source VulnCheck
Published Apr 21, 2026 at 12:41
Modified Apr 21, 2026 at 13:32

Affected Product

Vendor FreePBX
Product api
Affected Versions FreePBX api 0

CWE Classification

AI Assessment

AI Score 8.6 / 10
AI Severity High
Vendor FreePBX
Product FreePBX api module
Version 17.0.8 and prior

References

💭 Join the Security Discussion

🔒 Your email address will not be published. Required fields are marked *

⚠️ Please be respectful and constructive in your comments. Security discussions should remain professional.