CVE-2026-12258
moderateImproper Access Control Exposes Customer Contacts in Hiperdino REST API v1.0
The public 'customer/check' endpoint of Hiperdino's REST v1.0 API lacks adequate access control, so anyone holding the service's single static bearer token can submit a telephone number or email address and receive the associated registered customer's contact details. Because the token is static rather than tied to an individual user, and the endpoint implements no rate limiting or generic error handling, an attacker with the token can enumerate customer email addresses and phone numbers at scale. This is a network-reachable information disclosure flaw (CVSS 4.0: 9.2, driven by high confidentiality impact) affecting registered customers of Hiperdino, a Spanish supermarket chain; exploitation requires no user interaction but does require possession of the static bearer token. No public proof of concept exists and the vulnerability is not in CISA's KEV catalog, so no exploitation is currently known.
What to do: Hiperdino should immediately revoke and rotate the static bearer token and replace it with per-customer authentication (e.g., short-lived OAuth tokens), add rate limiting, and return identical generic responses whether or not a record matches to prevent enumeration. Customers should watch for targeted phishing to their disclosed contact details, and defenders should check API access logs for bulk sequential queries against 'customer/check'. No patched version was specified in the disclosure, so monitor INCIBE and vendor advisories for a fixed API release.
| Hiperdino REST API | v1.0 |
Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.
Inadequate access control in Hiperdino’s REST v1.0 API. The public endpoint ‘customer/check’ could allow an authenticated attacker to enter a telephone number or an email address. When the value entered belongs to a registered customer, the service returns the associated information (email address and telephone number). No authentication is required beyond a static bearer token, and there is no rate limiting or generic error handling. Successful exploitation of this vulnerability could allow a remote attacker to enumerate a user’s contact details, although this would require obtaining a valid static bearer token, constituting an information disclosure vulnerability.
- Weakness
- CWE-284
- Vector
- CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:H/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
In the news0 stories
No ingested article mentions this CVE yet.