FOSSBilling flaw exposes deactivated extension configuration to staff
Key facts
- Attack vector
- Network
- Privileges required
- Low
- User interaction
- None
- Attack complexity
- Low
- Attack requirements
- Present
- Impact type
- Security bypass
- Confidentiality · integrity · availability
- Low · Low · None
- Fix status
- Fixed
Attack profile from CVSS 4.0 · CNA. Fix status from CNA. Impact type from CWE-862.
Summary
FOSSBilling from 0.8.4 before 0.8.6 skips its permission checks for inactive non-core modules, so access is not enforced. A low-privileged staff account with module-level extension access can read decrypted stored extension secrets and overwrite the configuration of a deactivated module (CWE-862). This flaw remained after an earlier authorization fix.
Written with Claude Haiku 5.5 from the sources below · 2026-10-28
Description from the CNA
FOSSBilling is an open source billing and client-management platform. From 0.8.4 until 0.8.6, hasManagePermission fails open for inactive non-core modules because its early return on !isExtensionActive skips the module-access and manage_settings checks. A low-privileged staff account with module-level extension access targets a deactivated non-core module through extension/config_get or extension/config_save. The account can call api/admin/extension/config_get or api/admin/extension/config_save for a deactivated non-core module to read decrypted retained extension secrets and overwrite stored extension configuration. The getConfig function returns the decrypted stored configuration despite the module's inactive state. This residual path remained after the earlier CVE-2026-62962 authorization fix. This issue is fixed in version 0.8.6.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- No
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| FOSSBilling | FOSSBilling | 0.8.4 to before 0.8.6 | 0.8.6 | Patch available | CNA |
- FOSSBilling VendorFOSSBilling Affected 0.8.4 to before 0.8.6 Fixed in 0.8.6 Patch available CNA
Remediation
Update FOSSBilling to version 0.8.6, which fixes this issue.
Written with Claude Haiku 5.5 from the sources below · 2026-10-28
- Fix · CNA FOSSBilling (FOSSBilling) Fixed in 0.8.6
Timeline
- 2026-10-19 Threatist record created from CVE-2026-111046
References
More FOSSBilling vulnerabilities
- TI-2023-03258 SQL Injection in fossbilling/fossbilling CVSS 3.1CRITICAL 9.8
- TI-2023-03719 Insufficient Session Expiration in fossbilling/fossbilling CVSS 3.1CRITICAL 9.8
- TI-2023-03259 Unrestricted Upload of File with Dangerous Type in fossbilling/fossbilling CVSS 3.1HIGH 8.8
- TI-2023-03261 Improper Neutralization of Formula Elements in a CSV File in fossbilling/fossbilling CVSS 3.1HIGH 8.0
- TI-2026-30636 FOSSBilling missing authorization in guest Invoice API endpoints CVSS 4.0HIGH 7.7
- TI-2023-03173 Code Injection in fossbilling/fossbilling CVSS 3.1HIGH 7.2
Sources
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences