Avertium expert-led web app penetration testing chained username and Social Security number exposure, an OTP bypass, and excessive account privileges into a realistic path to financial fraud.
Industry: Banking and Financial Services
Engagement: Web application penetration test of a third-party vendor
Introduction: A financial organization engaged Avertium to assess its external attack surface. By comparing the behavior of three VPN portals and validating subtle authentication differences, Avertium uncovered critical vulnerabilieis that could have enabled unauthorized access.
Challenge: Determine whether the application exposed exploitable weaknesses beyond the authenticated workflows provided for testing
Discovery: Valid usernames and Social Security numbers could be brute-forced and matched to reveal a user ID
Attack Path: The exposed user ID enabled the tester to bypass the one-time password mechanism, obtain a session token, and access the application as another user
Business Impact: The compromised account could manage other users’ accounts, including initiating transfers or withdrawals
Differentiator: The finding required human-led, context-aware testing and the chaining of multiple weaknesses that automated scanning would be unlikely to reproduce
A bank engaged Avertium to assess the security of a third-party vendor’s web application. The web app pen testing needed to determine not only whether the supplied user workflows were secure, but also whether an attacker without credentials could discover a path into customer accounts.
Although the penetration tester was given credentials to evaluate authenticated functionality, Avertium expanded the assessment to include an unauthenticated perspective. That broader view proved essential: The most consequential risk was not a single obvious flaw, but a sequence of weaknesses that could be combined into an account-takeover path.
Avertium’s security analyst tested how the application responded to unauthenticated requests and discovered that valid usernames could be brute forced. The analyst then identified a second exposure: valid Social Security numbers could also be brute forced. By correlating the two results, the analyst successfully matched a Social Security number to a username and caused the application to return a valid user ID.
Avertium's web application penetration test gave the bank a clear picture of how separate application weaknesses could combine into a high-impact account-takeover scenario. The assessment moved beyond listing isolated vulnerabilities to demonstrate the full path an attacker could follow—from unauthenticated discovery to access that could affect other users and financial transactions.
The customer valued the depth of the findings, particularly because a previous assessment by another reputable firm had not identified the same issues. The engagement demonstrated why expert-led penetration testing is critical for applications that handle sensitive identity and financial data: automated scanners can surface individual technical signals, but experienced testers interpret those signals, challenge expected workflows, and connect weaknesses into realistic business risk.
Looking to uncover the attack paths automated testing may miss? Contact Avertium to discuss an expert-led web application penetration test.