Security

Typical vulnerabilities in APIs, customer cabinets and B2B systems

16 June 2026 · 9 min read · SmartCG

The biggest risks in B2B systems rarely look like a Hollywood breach. Usually they are quiet mistakes in access, APIs and business logic that stay invisible for years.

Most B2B vulnerabilities look mundane

The most expensive security problems in real projects rarely look like a movie hack. They are quiet mistakes: an extra permission on a role, an unprotected endpoint, an API that trusts its caller too much, weak ownership checks on data, or dangerous integration logic between internal services. They are insidious because the product can "work fine" for years until an incident arrives at the worst possible moment.

The vulnerabilities we see most often

  • IDOR and broken access control, when a user can read or modify someone else's object through a predictable identifier.
  • A weak role model: permissions granted "so it works", not according to real scenarios.
  • Under-protected integration APIs: too much trust in an internal channel, token or third-party system.
  • Missing validation of business logic, when the system checks the data format but not the right to perform the action.
  • Admin and user scenarios in the same contour without sufficient isolation.

Why APIs and cabinets are especially sensitive

Because they sit at the junction of money, documents, statuses, roles and external integrations. The closer a cabinet is to a real working tool, the higher the cost of a mistake in access and logic. A single vulnerability there can hit not only security but financial operations, SLAs and trust with counterparties.

What the business tends to underestimate

It is common to assume that authentication, JWT and "closed routes" mean everything is fine. But most real risk lives in the business logic layer: who has the right to a document, whether a manager can see a segment that is not theirs, how service integrations are protected, what happens when a queue fails or a request is retried. That is why security cannot be reduced to a single pentest or a header checklist — you have to look at how the system lives in production and where its real trust boundaries are.

How to work through security risk properly

  • Start from assets: which data, actions and scenarios are genuinely critical for the business.
  • Check the role and access model by real user and integration actions, not by role names.
  • Look separately at APIs, admin areas, background jobs and integration weak points.
  • Prioritise findings by what can actually hit money, data and operational stability — not by how alarming they look on paper.

What the business should get after an audit

Not a long list of vulnerabilities without context, but a remediation route: which risks to close immediately, where architecture work is required, and where cleaning up operations, access and release rules is enough.

Services involved

Read next

Not sure how well protected your cabinet or API is?

We review access control, integration APIs and business logic, then give you a prioritised remediation plan instead of a raw scanner dump.