Description
FOSSBilling is a free, open-source billing and client management system. Versions prior to 0.8.0 allow a low-privileged staff account to grant arbitrary module permissions to itself through the admin API, resulting in persistent privilege escalation. A staff user that only has `staff.create_and_edit_staff` can call `/api/admin/staff/permissions_update` targeting their own account and write any permission structure, bypassing the intended role-based access control boundary. Version 0.8.0 patches the issue. Some workarounds are available. Restrict the `staff.create_and_edit_staff` permission to only highly trusted staff members and/or use a reverse proxy or WAF to restrict access to `/api/admin/staff/permissions_update` to specific trusted roles.
Published: 2026-07-06
Score: 8.5 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 before 0.8.0 let a low‑privileged staff member, possessing only the staff.create_and_edit_staff permission, call the admin API endpoint /api/admin/staff/permissions_update on their own account to grant arbitrary module permissions to themselves, bypassing the intended role‑based access control and causing persistent privilege escalation. This improper authorization weakness (CWE‑269) allows an attacker to alter permissions permanently. Version 0.8.0 resolves the issue, and interim workarounds include restricting the staff.create_and_edit_staff permission to trusted users or limiting API access with a reverse proxy or WAF.

Affected Systems

The vulnerability affects installations of FOSSBilling prior to version 0.8.0; all earlier releases are vulnerable and have been patched in version 0.8.0 and later.

Risk and Exploitability

The flaw carries a CVSS score of 8.5, indicating high severity. An EPSS score of < 1% indicates a very low probability of exploitation, and the vulnerability is not listed in the CISA KEV catalog. Exploitation requires authenticated access to the admin API and possession of the staff.create_and_edit_staff permission; without that privilege it cannot be leveraged. With that privilege, the attacker can gain comprehensive control over module permissions, enabling potential data theft, configuration changes, and lateral movement within the application.

Generated by OpenCVE AI on July 26, 2026 at 19:52 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade FOSSBilling to version 0.8.0 or later.
  • Revoke the staff.create_and_edit_staff permission from all personnel who do not need it until a more granular role model is in place.
  • Configure a reverse proxy or WAF to block or restrict access to /api/admin/staff/permissions_update for untrusted roles.

Generated by OpenCVE AI on July 26, 2026 at 19:52 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

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

Type Values Removed Values Added
Metrics ssvc

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


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

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

Mon, 06 Jul 2026 23:15:00 +0000

Type Values Removed Values Added
Description FOSSBilling is a free, open-source billing and client management system. Versions prior to 0.8.0 allow a low-privileged staff account to grant arbitrary module permissions to itself through the admin API, resulting in persistent privilege escalation. A staff user that only has `staff.create_and_edit_staff` can call `/api/admin/staff/permissions_update` targeting their own account and write any permission structure, bypassing the intended role-based access control boundary. Version 0.8.0 patches the issue. Some workarounds are available. Restrict the `staff.create_and_edit_staff` permission to only highly trusted staff members and/or use a reverse proxy or WAF to restrict access to `/api/admin/staff/permissions_update` to specific trusted roles.
Title FOSSBilling's missing self-edit prevention in staff permission management allows persistent privilege escalation
Weaknesses CWE-269
References
Metrics cvssV4_0

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


Subscriptions

Fossbilling Fossbilling
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-07T13:42:46.451Z

Reserved: 2026-06-09T20:16:59.648Z

Link: CVE-2026-53645

cve-icon Vulnrichment

Updated: 2026-07-07T13:42:41.510Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses
  • CWE-269

    Improper Privilege Management