Live › vulnerability › CVE-2026-111046
Go to dashboardFOSSBilling versions 0.8.4 through 0.8.5 skip permission checks for deactivated non-core extensions. A low-privileged staff account with module access can read decrypted stored extension secrets and overwrite extension configuration.
Summary written from the sources below. Check the originals before acting.
First seen by InfraStack 2026-10-23 21:57 UTC. All times on this page are UTC.
Self-hosted FOSSBilling installs from 0.8.4 through 0.8.5 that have staff accounts with module-level extension access. Exposure needs a staff account with that access; installs with no such staff accounts are at lower risk.
No product ranges from the sources yet.
0.8.4 and 0.8.5 are affected.0.8.6.Each row is the first time that source carried this signal. The analyst’s rows are its own findings.
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.
This page as .md · .json · in your agent: get_signal("CVE-2026-111046")
NVD data is provided by NIST and is public domain. Posts quoted belong to their authors.