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 prior to 0.8.0 allow a staff member who only has the staff.create_and_edit_staff permission to call the admin API endpoint /api/admin/staff/permissions_update on their own account and grant themselves arbitrary module permissions, bypassing the intended role‑based access control boundary. This results in persistent privilege escalation.

Affected Systems

The vulnerability affects all installations of FOSSBilling running before version 0.8.0. The issue has been fixed in version 0.8.0 and later.

Risk and Exploitability

The CVSS score of 8.5 indicates high severity. The EPSS score of less than 1% reflects 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; with that privilege the attacker can modify permissions permanently.

Generated by OpenCVE AI on August 3, 2026 at 05:03 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 staff members who do not require it.
  • Configure a reverse proxy or WAF to restrict access to /api/admin/staff/permissions_update for untrusted roles.

Generated by OpenCVE AI on August 3, 2026 at 05:03 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

Status : Deferred

Published: 2026-07-06T23:16:56.493

Modified: 2026-07-07T14:16:32.857

Link: CVE-2026-53645

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses
  • CWE-269

    Improper Privilege Management