Multi Tenant Customer Portal Penetration Testing Case Study

Multi Tenant Customer Portal Penetration Testing Case Study
Employees

100+

Industry

Technology

Location

United States

How CyberZEALS identified critical authorization, file access, request integrity, and account security weaknesses in a private customer portal supporting three levels of role-based access.

AUTHORIZED TESTING | BURP SUITE | CUSTOM SCRIPTS | BUSINESS LOGIC | TENANT ISOLATION

Confidential public case study: The client name, application name, domains, account identities, endpoint names, payloads, and exposed secret values are withheld. Testing was authorized by the client and limited to its application and approved customer tenant environments.

01 Case Study Snapshot

The numbers that defined the engagement

FieldResult
ApplicationPrivate multi-tenant portal for customer data, dashboards, charts, reports, and assets
Access model3 roles: Normal User, Company Admin, and Super Admin
Security findings11 consolidated findings
Severity3 Critical, 1 High, 6 Medium, and 1 Low
IDOR exposure38 affected endpoints with cross tenant access or modification risk
Testing approachManual testing with Burp Suite and purpose built custom scripts

02 Client Security Challenge

A private application still requires strong protection between every customer and role

The application provided customers with access to internal information, dashboards, charts, reports, documents, and managed assets. It used three permission levels, but the real security requirement was more complex than login protection: every request needed to preserve both the user’s role and the customer tenant boundary.

  • Normal Users needed access only to their assigned information and permitted workflows.
  • Company Admins needed administrative control inside their own organization without gaining platform privileges.
  • Super Admin operations required stronger authentication, protected account changes, and reliable auditability.
  • Reports, charts, assets, documents, alerts, activities, and profile records created many object references requiring server side ownership checks.

03 Authorized Assessment Scope

Testing remained within client approved systems and accounts

Scope areaCoverage
IncludedThe private customer portal, supporting APIs, three approved role types, and designated customer tenant environments
Primary focusTenant isolation, role authorization, authentication, sessions, business logic, input handling, and sensitive data exposure
ExcludedUnrelated third party systems, public users, destructive production activity, and disclosure of client specific exploit details

04 Manual Testing Approach

Analyst led testing examined how the application behaved across roles tenants and workflows

Testing areaHow it was assessed
Application mappingBurp Suite captured browser and API traffic to identify important functions, objects, parameters, and trust boundaries.
Role based testingNormal User, Company Admin, and Super Admin behavior was compared to identify horizontal and vertical privilege failures.
Tenant isolationCustomer owned objects were tested to determine whether server side controls consistently enforced company ownership.
Business logicSensitive workflows were reviewed for unsafe sequences, account changes, impersonation, report operations, and administrative abuse.
Authentication and sessionsMFA, password recovery, login controls, logout, password changes, token lifetime, and concurrent sessions were assessed.
Input and file handlingUser controlled input, browser security controls, redirects, file access behavior, and client side secrets were examined.
Custom automationPurpose built scripts repeated authorization checks across object and role combinations to validate the breadth of exposure.

Why manual testing mattered. The most serious weaknesses depended on application specific relationships between users, tenants, reports, assets, and administrative roles. These issues required human analysis and could not be reliably understood through automated scanning alone.

05 Findings By The Numbers

The assessment identified concentrated risk in authorization request integrity and sensitive file access

SeverityCountSecurity theme
Critical3Cross tenant access, exposed configuration secrets, and unsafe state changing workflows
High1Stored and reflected browser side script execution
Medium6Privilege, MFA, session, API key, rate limiting, and redirect weaknesses
Low1Browser security header and CORS hardening gaps
Total11Consolidated security findings

Critical exposure summary

ScaleCritical findingBusiness risk
38 endpointsCross tenant IDORInsufficient object authorization allowed authenticated users to reach or modify information belonging to other customers.
1 findingPath traversalA file access weakness exposed web.config, including database credentials, internal keys, API keys, and other application secrets.
Application wideCSRF and unsafe methodsState changing workflows lacked consistent request integrity protections, creating unauthorized action risk across the portal.

06 Additional Security Findings

Supporting weaknesses increased the likelihood and impact of account and browser based attacks

CountFindingPotential impact
1 HighStored and reflected XSSAttacker controlled input could execute in a user’s browser across multiple application locations.
1 MedAdministrative privilege escalationCompany and platform administration workflows allowed unsafe control over more privileged identities.
1 MedWeak MFAOTP attempts were insufficiently invalidated or limited, while privileged MFA enforcement was incomplete.
1 MedPersistent sessionsSessions remained valid after logout or password changes and used an excessive lifetime.
1 MedExposed API keyA browser visible integration key lacked sufficiently restrictive usage controls.
1 MedPassword reset abuseMissing rate limits enabled automated reset requests, user harassment, and email flooding.
1 MedOpen redirectAn untrusted login return value increased the credibility of phishing campaigns.
1 LowHeaders and CORSMissing browser security headers and permissive CORS weakened defense in depth.

07 Business Logic Risks Tested

Testing extended beyond common vulnerabilities to the application’s customer and administrative workflows

Risk areaExamples of coverage
Tenant isolationCross customer access to reports, dashboards, documents, alerts, actions, datasets, activities, and profile information
Object ownershipUnauthorized viewing, editing, deletion, sharing, and configuration changes through manipulated object references
Role enforcementNormal User access to administrative actions and Company Admin access to protected Super Admin functions
Account securityEmail changes, account takeover paths, impersonation, password policy, reset abuse, and privileged MFA requirements
Report workflowsReport access, sharing, deletion, chart settings, filters, fields, groups, totals, and dataset boundary enforcement
Session securityLogout, password change revocation, concurrent sessions, token lifetime, OTP retries, and password spraying resistance
Request integrityCSRF protections, safe HTTP methods, trusted redirects, input validation, browser controls, and secure file handling

08 Business Impact

The confirmed weaknesses could combine into broader compromise scenarios

Business riskPotential outcome
Customer data exposureIDOR across 38 endpoints could allow one authenticated customer to access or change another customer’s information.
Backend compromiseExposed configuration secrets could provide access to databases, internal services, or third party integrations if credentials remained active.
Administrative takeoverPrivilege and account change weaknesses could allow a lower privileged administrator to gain control of a protected account.
Unauthorized actionsApplication wide CSRF weaknesses could cause a signed in user to perform sensitive operations without intending to do so.
Browser compromiseStored or reflected XSS could execute attacker controlled code in a victim’s authenticated browser session.
Phishing and abuseOpen redirects, reset flooding, weak MFA, and long lived sessions could reinforce social engineering and account attacks.

Marketing takeaway. A secure login did not guarantee secure customer isolation. Testing the relationships between roles, tenants, objects, and workflows revealed business critical risks that conventional automated scanning could miss.

09 Remediation Priorities

1 Centralize authorization

Enforce tenant, ownership, and role validation on every object and action, then retest all 38 affected endpoints.

2 Protect secrets and files

Block traversal, remove secrets from web accessible files, and rotate exposed credentials and keys.

3 Secure state changing workflows

Use non GET methods, anti CSRF tokens, secure cookies, origin validation, and consistent request controls.

4 Strengthen privileged accounts

Require MFA, limit OTP attempts, restrict impersonation, protect account changes, and log privileged actions.

5 Improve session and browser defenses

Revoke sessions after security events, remediate XSS, restrict redirects and keys, rate limit recovery requests, and harden headers and CORS.

10 Case Study Outcome

The engagement converted complex application behavior into a focused security roadmap

  • Identified 11 consolidated findings across Critical, High, Medium, and Low severity levels.
  • Demonstrated that one authorization weakness affected 38 endpoints across customer boundaries.
  • Connected one file access weakness to database credentials, internal keys, and API secrets.
  • Delivered root cause remediation priorities and a focused security retest plan.

Protect every role and every customer boundary.

CyberZEALS combines manual analysis, Burp Suite, and custom automation to uncover multi tenant authorization, business logic, session, and data exposure weaknesses that automated scanners frequently miss.

Ron Wertlen

Former Head of Software Development at Doc Cirrus

We needed to flexibly grow our software development team and have had great success with Edvantis providing a fixed near-shore team of highly skilled developers. Some key product components are developed by Edvantis.

Contact Us today to protect your business from the latest threats!

Our Working Process How We Do

CyberZEALS is a professional IT services provider helping businesses across the USA manage, secure, and optimize their IT infrastructure.
01

Assess Needs

We analyze your IT infrastructure, risks, operations, and business requirements to identify gaps.

02

Plan Strategy

We design IT service and support solutions aligned with your operational goals growth. 

03

Implement Solutions

Our experts deploy secure IT infrastructure solutions efficiently with minimal business disruption risk. 

04

Ongoing Support

We provide managed IT support, monitoring, updates, security, optimization, and continuous performance improvement. 

Scroll to Top