CVE-2026-56782
gorse-io · gorse
Gorse versions before 0.5.10 contain an authentication bypass in the /api/dump and /api/restore endpoints, allowing unauthenticated attackers to exfiltrate or overwrite the database.
Executive summary
An authentication bypass vulnerability in the gorse recommendation system allows unauthenticated remote attackers to achieve full unauthorized access to sensitive database contents.
Vulnerability
The vulnerability exists in the /api/dump and /api/restore endpoints, which fail to enforce authentication when the admin_api_key remains at the default empty configuration. This allows an unauthenticated attacker to interact with the API to extract PII or modify the system's underlying dataset.
Business impact
The exploitation of this flaw leads to a complete compromise of the database, resulting in the unauthorized exfiltration of sensitive user records and feedback data. Given the CVSS score of 9.8, the risk of massive data breach and subsequent regulatory non-compliance is extreme, potentially causing significant reputational and operational damage.
Remediation
Immediate Action: Upgrade the gorse instance to version 0.5.10 or later immediately to enforce proper authentication mechanisms.
Proactive Monitoring: Review access logs for any unauthorized requests to /api/dump or /api/restore and monitor database traffic for unusual export patterns.
Compensating Controls: Implement strict network-level access controls to ensure the gorse API endpoints are not exposed to the public internet until the patch is applied.
Exploitation status
Public Exploit Available: Unknown
Analyst recommendation
This vulnerability represents a critical security failure in access control. Administrators must prioritize updating the software immediately, as the default configuration leaves systems highly exposed to data theft.