ZeroHour

CVE-2026-12258

moderate

Improper Access Control Exposes Customer Contacts in Hiperdino REST API v1.0

CVSS 4.0
9.2 critical
EPSS
Published
()
Modified
AI analysis

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.

Affected
Hiperdino REST APIv1.0
Estimated exposure
moderatetens to hundreds of thousands of registered Hiperdino customers (single vendor's customer database; clearly an estimate) — Exposure is limited to one supermarket chain's own customer records — Hiperdino operates hundreds of stores primarily in the Canary Islands, so its registered online/loyalty customer base plausibly falls in the…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

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 news

No ingested article mentions this CVE yet.