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 to config.php without escaping single quotes. Because config.php is included directly on every HTTP request, an attacker with admin privileges can inject arbitrary PHP code that executes on each subsequent request. This flaw, classified as CWE‑94, allows remote code execution on the host. Version 0.8.0 fixes the issue, and temporary mitigations include restricting admin access, auditing config.php for unexpected code, or blocking configuration‑modifying endpoints at the reverse‑proxy or WAF layer.

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. Exploitation requires that an attacker obtain 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 July 26, 2026 at 19:55 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 July 26, 2026 at 19:55 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

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-26T20:00:04Z

Weaknesses
  • CWE-94

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