Description
FOSSBilling is a free, open-source billing and client management system. Versions 0.6.10 through 0.7.2 have a PHP code injection vulnerability in FOSSBilling's `Config::prettyPrintArrayToPHP()` method. When configuration values are updated, string values are written into `config.php` without escaping single quotes. Because `config.php` is loaded via a bare `include` on every HTTP request, an attacker with admin privileges can inject arbitrary PHP code that executes on every subsequent request. Version 0.8.0 contains a patch. Some workarounds are available. Restrict admin access to trusted personnel only; audit `config.php` for unexpected PHP code; and/ or at the reverse proxy/WAF level, restrict access to admin API endpoints that modify configuration.
Published: 2026-07-06
Score: 8.9 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

FOSSBilling is a free, open‑source billing and client management system. Versions 0.6.10 through 0.7.2 contain a PHP code injection vulnerability in the Config::prettyPrintArrayToPHP() method. When configuration values are updated, string values are written into config.php without escaping single quotes. Because config.php is loaded via a bare include on every HTTP request, an attacker with administrative privileges can inject arbitrary PHP code that executes on each subsequent request. The likely attack vector is an authenticated session with admin privileges used to modify configuration, and based on the description, it is inferred that this flaw, classified as CWE‑94, allows remote code execution on the host.

Affected Systems

Affected products are FOSSBilling releases between 0.6.10 and 0.7.2 inclusive. The vendor provided 0.8.0 that corrects the serialization logic. Administrators should verify their installed version and ensure they are running the patched release or later.

Risk and Exploitability

The CVSS score of 8.9 indicates high severity. The EPSS score of <1% indicates a very low but non‑zero exploitation probability and the vulnerability is not listed in the CISA KEV catalog. Based on the description, the attacker requires admin privileges to modify configuration values, typically via the web interface; once privileged, the attacker can inject code that runs on every request, leading to remote code execution on the host.

Generated by OpenCVE AI on August 3, 2026 at 05:04 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the patch in version 0.8.0 or later to correct configuration serialization.
  • Restrict administrative access to trusted personnel only and limit the ability to modify configuration.
  • Audit config.php for unexpected PHP code and remove any that is present.

Generated by OpenCVE AI on August 3, 2026 at 05:04 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 07 Jul 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Tue, 07 Jul 2026 00:00:00 +0000

Type Values Removed Values Added
First Time appeared Fossbilling
Fossbilling fossbilling
Vendors & Products Fossbilling
Fossbilling fossbilling

Mon, 06 Jul 2026 21:45:00 +0000

Type Values Removed Values Added
Description FOSSBilling is a free, open-source billing and client management system. Versions 0.6.10 through 0.7.2 have a PHP code injection vulnerability in FOSSBilling's `Config::prettyPrintArrayToPHP()` method. When configuration values are updated, string values are written into `config.php` without escaping single quotes. Because `config.php` is loaded via a bare `include` on every HTTP request, an attacker with admin privileges can inject arbitrary PHP code that executes on every subsequent request. Version 0.8.0 contains a patch. Some workarounds are available. Restrict admin access to trusted personnel only; audit `config.php` for unexpected PHP code; and/ or at the reverse proxy/WAF level, restrict access to admin API endpoints that modify configuration.
Title FOSSBilling vulnerable to arbitrary PHP code injection via unescaped config serialization
Weaknesses CWE-94
References
Metrics cvssV4_0

{'score': 8.9, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:P/PR:H/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H'}


Subscriptions

Fossbilling Fossbilling
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-07T14:25:36.796Z

Reserved: 2026-05-04T16:11:33.086Z

Link: CVE-2026-43921

cve-icon Vulnrichment

Updated: 2026-07-07T14:25:33.289Z

cve-icon NVD

Status : Deferred

Published: 2026-07-06T22:16:49.837

Modified: 2026-07-07T15:16:47.073

Link: CVE-2026-43921

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-03T05:15:18Z

Weaknesses
  • CWE-94

    Improper Control of Generation of Code ('Code Injection')