VAPT
Closing critical payment-flow flaws for a Pune fintech
A grey-box web and API penetration test uncovered authorisation flaws in the disbursement flow before a major partnership launch.
Client
Digital lending platform (anonymised)
Duration
2 weeks
23
Issues reported
4
Critical / high
12 days
To full remediation
The challenge
The platform was weeks away from onboarding a large NBFC partner and needed independent assurance over its loan disbursement and KYC APIs. No external test had ever been performed.
What we did
- Grey-box testing of the customer portal, admin console, and 60+ REST endpoints
- Authentication, session, and role-boundary testing across four user types
- Business-logic abuse testing on disbursement, refund, and KYC workflows
Key findings
Broken object-level authorisation allowed one borrower to read another's KYC documents.
Disbursement amount could be tampered client-side and was not re-validated server-side.
Admin console accessible without MFA from any IP address.
Verbose API errors leaked internal stack traces and database identifiers.
Remediation
- Server-side ownership checks added on every object-scoped endpoint
- Amount and status transitions re-validated against the ledger of record
- MFA and IP allow-listing enforced on all administrative access
- Centralised error handler introduced to strip internal detail
