Authorization & tenant isolation
Can one user, role, or organization cross a boundary the application assumes is enforced? We test object, function, and tenant-level authorization—not just exposed endpoints.
Security for modern software
Find where software allows more than it should.
RulesHold assesses the boundaries modern applications depend on: identity, authorization, APIs, tenant isolation, business logic, and AI behavior.
Security failures happen when an identity, tenant, data, or tool boundary can be crossed when it should not be.
What we test
A scanner can tell you a package is old. Application security has to answer whether a real user can cross a real boundary.
Can one user, role, or organization cross a boundary the application assumes is enforced? We test object, function, and tenant-level authorization—not just exposed endpoints.
Login, recovery, MFA, sessions, tokens, invitations, role changes, and privilege transitions are assessed as connected identity workflows rather than isolated screens.
We look beyond signatures for behavior that becomes dangerous when valid application features are used in unexpected sequences, states, or combinations.
RAG, prompts, tenant context, tool permissions, sensitive output, and agent actions introduce trust boundaries that need application-level testing—not generic jailbreak lists.
Our standard
What is vulnerable?
How is it exploited?
What does an attacker gain?
Why does the vulnerability exist?
How can the team reproduce it safely?
What fixes the root cause?
Did the fix actually close the path?
Engagement model
A request is the beginning of scoping—not permission to attack a system.
Tell us what you operate and why you need the assessment. No credentials or sensitive access material.
We define targets, identities, roles, exclusions, timing, data handling, and stop conditions.
Rules of Engagement and written authorization are completed before intrusive testing starts.
The application is tested against the agreed trust boundaries and attack surface.
Findings include evidence, root cause, remediation direction, and retesting after fixes.
Start with scope
Share the high-level application context and assessment goal. We’ll determine the right scope before any sensitive access details are exchanged.
Request assessment