Home
VAPT Web Application PentestAPI PentestMobile App PentestInfrastructure PentestAI & LLM PentestOT / ICS PentestIoT PentestPenetration TestingAll VAPT services
Red Team Red Team EngagementAdversary SimulationAssumed BreachPurple TeamingSocial Engineering
CompanyResourcesBlogFree Consultation

The UAE rules that ask for a web application pentest

Four UAE regimes name security testing, and a web application usually falls under one of them. What each asks for, and the evidence an assessor actually reads.

Joel Aviad OssiJoel Aviad OssiRed Team Lead, RedTeam Security
6 min read
A ring binder open on a dark desk with tabbed dividers, a brass inspection stamp resting beside it, a half-unrolled technical drawing and a glass-fronted server cabinet behind.

Key takeaways

  • Four UAE regimes name security testing: CBUAE for licensed financial institutions, DESC for Dubai government entities and their suppliers, ADHICS for Abu Dhabi healthcare, and the UAE Information Assurance Standards federally.
  • The instruments set the obligation, not the method. Name the standard and the level you tested against, because that is the part an assessor can check you against.
  • The evidence an assessor reads is a pack of five things: scope, method, findings, remediation record and retest. A finding with no retest under it is a claim rather than a closure.
  • Set cadence from exposure and rate of change together, and write down what counts as a significant change before you need to argue about one.

Four regimes name security testing, and more than one can apply

No UAE instrument uses the phrase web application penetration test. What the instruments say is that entities in scope test their systems for vulnerabilities on a schedule, remediate what is found, and keep the record. Four regimes carry that requirement. Which one binds you follows from your sector and your emirate rather than from the technology you happen to run, and more than one can apply to the same application at once.

CBUAE supervises licensed financial institutions. DESC publishes the standard that Dubai government entities, and the suppliers who serve them, are held to. ADHICS covers healthcare entities in Abu Dhabi and is published through the Department of Health. The UAE Information Assurance Standards apply federally to the critical sectors. Read the one that applies to your licence rather than a summary of it. Cadence, reporting line and the definition of a significant change are not identical across the four.

That last point is worth holding to. Proposals quote article numbers at buyers, and the wording of a clause changes between versions of an instrument, so a vendor's paraphrase is not evidence of anything. Take any control reference going into your own policy from the published text. If you are still deciding what the test itself involves, what a web application pentest covers is the shorter answer to that question.

The four regimes, who they bind, and the evidence we would keep for each. The requirement wording itself is in the instruments.
RegimeWho it bindsWhere a web application landsWhat to keep
CBUAELicensed financial institutionsCustomer portals, mobile backends, payment journeysScope statement, findings, remediation and retest record
DESCDubai government entities and their suppliersAny service delivered to or on behalf of the entityA dated report naming the service and the release tested
ADHICSHealthcare entities in Abu DhabiPatient portals and anything holding health dataEvidence the data-handling paths were tested, not only the login
UAE IASEntities in the federally designated critical sectorsInternet-facing services inside the assessed scopeA mapping from findings to the controls you claim

What the rule leaves for you to decide

The obligation is written at the level of the outcome. Test, fix, record. The instruments do not tell you which requests to send, which roles to hold, or how deep to go, which means the method is yours to choose and yours to defend. An assessor cannot evaluate the sentence we ran a penetration test. They can evaluate a named standard, a stated level, and a list of the roles that were held while the testing ran.

So name the standard in the engagement letter and again in the report. The OWASP Web Security Testing Guide is the usual reference for how an application is tested. The Application Security Verification Standard gives you a level to claim, which is the part a reviewer can hold you to. NIST SP 800-115 covers the shape of the exercise around it. A web application pentest that cites all three is easier to defend than one that cites none.

Choosing a level has a second effect that buyers tend to discover late. Verification at level 2 asks for authenticated coverage of access control and business logic, so claiming it commits you to giving the tester working credentials for every role in the application. That is a scoping decision with a real cost attached, and it is the decision that determines whether the report says anything about authorisation at all.

The evidence pack an assessor actually reads

What an assessor reads is not the test. It is the pack the test produced. Five things, in order, and the order matters because each one is only meaningful if the one above it is present. A finding with no scope statement above it cannot be placed against a system. A remediation record with no retest under it is a claim that something was fixed.

Two lines carry more weight than the rest of the front matter. Written generically, as an example, they look like this. Scope: portal.example.ae, release 4.2.1, roles held during testing: anonymous, customer, branch officer, administrator. Method: OWASP WSTG v4.2, authenticated, source code not provided. An assessor who reads those two lines knows what was covered and what was not before reaching a single finding, and everything in what a penetration test report has to contain sits underneath them.

Keep the pack together and keep it dated. A report from a provider, a remediation spreadsheet in another team's drive and a retest confirmation in somebody's inbox are three artefacts an assessor has to assemble on your behalf. Assembling them is where the gaps become visible.

Each layer is only worth something if the one above it is there. A finding with no scope above it cannot be placed.

How often, and what should trigger an unscheduled test

Annual is the floor most internal policies settle on, and on its own it is a weak answer. An application that ships every fortnight has changed beyond recognition by month four, so the useful question is not how often but what counts as a significant change. Write the trigger list down before you need it: a new authentication provider, a new role or permission boundary, a new payment or data export path, a rewritten API behind an unchanged interface.

That last trigger is the one that slips through. The screens look identical, the endpoints underneath are new, and the authorisation logic has been reimplemented from scratch; if the backend is now a separate service, an API pentest is the test that reaches it. Set the cadence from exposure and rate of change together rather than from the calendar alone.

Where an application is both regulated and fast-moving, tying the test to the release train keeps the report describing something that still exists. A second test in the same year also costs less to run than the first, because scope, roles and access have already been agreed and the retest of the earlier findings folds into it.

Cadence follows exposure and rate of change together, not the calendar on its own.

The cycle that survives an audit

The cycle is short and every stage of it produces a document. Agree scope and name the method before anything starts. Test, and record evidence a second tester could reproduce. Fix, with an owner and a date against each finding, including the ones you decide to accept. Retest, and file the verification. What closes a finding is the retest, not the ticket saying the fix was deployed.

One stage of that cycle is usually wasted. While the test runs, your own alerting is being exercised by a known adversary on a known schedule, which is the cheapest detection rehearsal available to you; what your monitoring should catch during a web app pentest sets out what should have reached a human. Record what you saw and what you missed. That record is evidence for a different control family in the same audit.

Then start the next cycle from the last retest rather than from a blank scope. The roles, the environments and the fixed findings are already written down, and the delta since the previous test is the part worth spending the argument on.

Every stage produces a document, and the retest is the stage that actually closes a finding.

What this looks like in Dubai and Abu Dhabi

The regime that binds you is often decided by who buys from you rather than by where you are registered. A software supplier in a Dubai free zone with no direct regulator of its own inherits DESC's expectations through contract the moment it serves a Dubai government entity, and that clause generally asks for a current test report covering the service being delivered. A bank supervised by CBUAE carries the same obligation in both emirates, because the licence follows the institution rather than the office it sits in.

In Abu Dhabi, healthcare entities and the vendors working inside their environments are held to ADHICS, and a patient portal sits squarely within that. Mainland or free-zone status changes your licensing and your contracting, not the security expectation attached to the data you hold. For UAE buyers the practical difference between the two emirates shows up in procurement: what a tender asks you to attach, how recent the report has to be, and whether a retest record is required alongside it. Plan the year's penetration testing around those dates rather than around the anniversary of the last engagement.

Frequently asked questions

Does UAE law require a penetration test for a web application?

No single UAE law names web application penetration testing. Four regimes require entities in their scope to test systems for vulnerabilities and keep the record: CBUAE for licensed financial institutions, DESC for Dubai government entities and their suppliers, ADHICS for healthcare entities in Abu Dhabi, and the UAE Information Assurance Standards for the federally designated critical sectors. Whether a given application is in scope follows from the instrument that binds your entity, so read that text rather than a summary of it.

How often should a regulated UAE entity test a web application?

Annually is the floor most internal policies set, and it is only adequate for an application that changes slowly. Decide the cadence from exposure and rate of change together, then write down what counts as a significant change that triggers an unscheduled test. A new authentication provider, a new role, a new payment path or a rewritten backend behind unchanged screens all qualify.

Will a vulnerability scan satisfy the requirement?

A scan shows you looked, and it will find missing patches and known-vulnerable components. It cannot tell you whether one customer can read another customer's records, because answering that means holding two identities and comparing what each is allowed to do. Where the instrument that binds you asks for testing rather than scanning, the report needs to name the roles that were held and the authorisation cases that were tried.

What does an assessor want to see besides the report?

The scope statement the report was produced against, the remediation record with an owner and a date for each finding, and the retest that verified the fixes. A report on its own shows that a test happened. The pack around it shows that the finding is closed, which is the part that satisfies a control.

The engagements this applies to

API Pentest

Object and function level authorisation, tokens, rate limits

Joel Aviad Ossi, Red Team Lead at RedTeam Security
Joel Aviad OssiRed Team Lead, RedTeam Security

Joel Aviad Ossi is Red Team Lead at RedTeam Security, the Dubai-licensed trading brand of WebSec FZCO. He scopes and runs objective-based engagements across the UAE.

Let's talk about your security

Tell us the objective you want tested. We will come back with a scope, a timeline and a quote, under NDA from the first conversation.

Email [email protected]
IFZA Business Park, Building A2
Nadd Hessa, Dubai Silicon Oasis
Dubai, United Arab Emirates