The State of Offensive Security in Insurance

Amartya Jha

Offensive Security in Insurance

90 of 128 insurance domains had an information-disclosure finding. This report shows where authorization breaks and how to fix it.

Executive Summary

Insurance software exists to move information between people and organizations. A producer services a policy. An administrator handles a claim. A platform generates a document. Each of those actions is allowed because of a specific business relationship.

Security weakens when a technical identity can do more than that relationship permits. A login proves who is calling. It doesn’t prove the caller is entitled to this policy, this claim, or this document.

CodeAnt AI reviewed security assessments covering 135 insurance-sector domains. In the latest assessment for each of 128 domains, 90 included an information-disclosure finding, 51 an authentication-bypass finding, 31 an exposed secret, and 11 an object-reference finding.

The gaps behind those labels kept recurring. Alternate APIs skipped the checks the portal enforced. Service credentials carried more authority than the user behind them. Records and documents came back to callers with no relationship to them.

This paper explains how those gaps happen and gives security and engineering leaders a 90-day plan to close them. It keeps returning to one question: can the system prove that this caller is entitled to this business object and this action, across every API, service, and document path?

The paper covers:

  • Why the business relationship, not the login, is the real security boundary

  • How alternate APIs, legacy paths, lists, and exports bypass portal controls

  • The six decisions hiding behind “authenticated”, and a negative test for each

  • How service identities and client-side secrets turn narrow access into broad access

  • Where policy, claims, billing, and document data converge

  • How to size a finding without inflating it

  • A validation matrix and a 90-day plan for continuous validation

A note on the research: findings come from a retrospective review of insurance-sector assessment reports. They describe historical reported behavior, not the current security posture of any company or of the industry. Patterns are anonymized, and the figures are not customer counts or market-wide prevalence estimates.

The portal can be secure while the business behind it stays exposed. This whitepaper on insurance application security covers what penetration testing keeps finding behind carrier, broker, MGA, and claims platforms: broken object level authorization (BOLA), broken authentication, exposed secrets, and unprotected document paths. It shows why a protected sign-in journey says little about the APIs, service accounts, and storage links behind it.

Inside: an authorization model built on business relationships, a six-part test for every API request, guidance for turning a finding into a defensible impact assessment, a 12-row validation matrix, and a 90-day plan for continuous validation. Grounded in a review of 128 insurance-sector assessments, with references to the OWASP API Security Top 10, OWASP ASVS 5.0, MITRE CWE, and NIST guidance.

[GET STARTED]

Find out what's already

exploitable in your codebase.

Find out what's already exploitable in your codebase.

Find out what's already

exploitable in your codebase.

START PENTEST

NO CC REQUIRED