- Referentie
- HI-OP-2026-R7KD-01
- Ernst
- Kritiek
- CVSS
-
4.0 9.3
AV:N/AC:L/ AT:N/ PR:N/ UI:N/ VC:H/ VI:H/ VA:N/ SC:N/ SI:N/ SA:N 3.1 9.1AV:N/AC:L/ PR:N/ UI:N/ S:U/ C:H/ I:H/ A:N - Waar
- iOS- en Android-app
- Wie kan dit
- Iedereen, zonder account
- Hertest
- Opgelost
De geheime sleutel van de betaalprovider zit in de app
De app praat zelf met de betaalprovider, met een sleutel die alleen op de server hoort.
Bewijs
- De app downloaden uit de store, zonder account.
- De geheime sleutel van de betaalprovider staat in de app.
- Met die sleutel kan buiten de app om een terugbetaling worden gedaan.
Impact
Iedereen kan geld naar zichzelf terugstorten en klantgegevens bij de betaalprovider inzien. De sleutel moet worden ingetrokken en de app opnieuw uitgebracht.
Oplossing
src/api/payments.ts