Every breach ends with someone using a right they should not have had. Four ways access rights go wrong, each with an example from practice, and the single control that fixes it. Elke inbraak eindigt met iemand die een recht gebruikt dat hij niet had mogen hebben. Vier manieren waarop toegangsrechten misgaan, elk met een voorbeeld uit de praktijk, en de maatregel die het oplost.
Most identities in a company are not people. Service accounts run the backups and the payroll, API keys connect systems, scripts log in on a schedule. They were created by someone who has since left, their passwords never expire because expiring would break the job, and their rights were set generously once so nobody would be called at night. Nobody is paid to look at them, and they outnumber the staff.
Example: a service account called svc_payroll, created in 2016, password unchanged since, member of Domain Admins because the payroll software “needed it” for one installation step years ago. The password sits in a script on a shared drive. Whoever reads that script owns the company. Business impact: the account nobody owns is the account nobody notices being abused, and the first thing an attacker looks for.
De meeste identiteiten in een bedrijf zijn geen mensen. Serviceaccounts draaien de back-ups en de salarisrun, API-sleutels verbinden systemen, scripts loggen volgens schema in. Ze zijn aangemaakt door iemand die inmiddels weg is, hun wachtwoorden verlopen nooit omdat verlopen de taak zou breken, en hun rechten zijn ooit ruim gezet zodat niemand ’s nachts gebeld zou worden. Niemand wordt betaald om ernaar te kijken, en ze zijn talrijker dan het personeel.
Voorbeeld: een serviceaccount met de naam svc_payroll, aangemaakt in 2016, wachtwoord sindsdien ongewijzigd, lid van Domain Admins omdat de salarissoftware dat jaren geleden “nodig had” voor één installatiestap. Het wachtwoord staat in een script op een gedeelde schijf. Wie dat script leest, is eigenaar van het bedrijf. Bedrijfsimpact: het account zonder eigenaar is het account waarvan niemand het misbruik opmerkt, en het eerste waar een aanvaller naar zoekt.
Cloud platforms and business systems come with a fine-grained rights model. Nobody uses it under time pressure. A role gets a wildcard because the precise list was long, and the role is copied to the next team because it “works”. Years later every developer can read every database, the helpdesk can reset the CEO’s password, and nobody remembers deciding any of it.
Example: an AWS IAM policy with "Action": "*", "Resource": "*" attached to the whole developer group; in Entra ID, Global Administrator handed to the service desk because password resets “needed it”. Business impact: one phished developer laptop equals the entire data estate. With narrow roles the same laptop equals one application.
Cloudplatforms en bedrijfssystemen hebben een fijnmazig rechtenmodel. Onder tijdsdruk gebruikt niemand het. Een rol krijgt een wildcard omdat de precieze lijst lang was, en de rol wordt gekopieerd naar het volgende team omdat hij “werkt”. Jaren later kan elke developer elke database lezen, kan de servicedesk het wachtwoord van de CEO resetten, en herinnert niemand zich dat ooit te hebben besloten.
Voorbeeld: een AWS IAM-policy met "Action": "*", "Resource": "*" gekoppeld aan de hele developergroep; in Entra ID de rol Global Administrator uitgedeeld aan de servicedesk omdat wachtwoordresets dat “nodig hadden”. Bedrijfsimpact: één gephishte developerlaptop staat gelijk aan het volledige databestand. Met smalle rollen staat dezelfde laptop gelijk aan één applicatie.
Some rights are harmless alone and dangerous together. Creating a supplier is fine. Releasing a payment is fine. The same account doing both means one person, or one attacker holding that account, can invent a vendor and pay it. Every system allows this unless someone deliberately configures it to say no, and most systems were never asked.
Example: a finance employee moves teams and keeps the “vendor master” role from the old job while gaining “payment release” in the new one. Eighteen months later a phished password is used to create a supplier with a familiar name and a foreign IBAN, and to approve an invoice of €340,000. Both actions are logged, both look legitimate. Business impact: direct financial loss, plus an audit finding that the conflict had been visible in the rights table all along.
Sommige rechten zijn apart onschuldig en samen gevaarlijk. Een leverancier aanmaken is prima. Een betaling vrijgeven is prima. Hetzelfde account dat beide doet, betekent dat één persoon, of één aanvaller met dat account, een leverancier kan verzinnen en betalen. Elk systeem staat dit toe tenzij iemand het bewust instelt om nee te zeggen, en de meeste systemen is dat nooit gevraagd.
Voorbeeld: een medewerker van finance wisselt van team en houdt de rol “leveranciersstamgegevens” uit de oude functie, terwijl hij in de nieuwe “betaling vrijgeven” krijgt. Achttien maanden later wordt met een gephisht wachtwoord een leverancier met een vertrouwde naam en een buitenlands IBAN aangemaakt, en een factuur van € 340.000 goedgekeurd. Beide handelingen staan in het logboek, beide zien er legitiem uit. Bedrijfsimpact: direct financieel verlies, plus een auditbevinding dat het conflict al die tijd zichtbaar was in de rechtentabel.
A team of four uses one administrator account. The password lives in a spreadsheet, a chat thread and a sticky note. When someone leaves, it is not changed, because everyone else would need the new one. When something breaks, or disappears, the log says “admin” did it. Nobody did it. And the intern from last summer can still log in.
Example: a shared admin@ account for the Microsoft 365 tenant, used by IT, an external consultant and a former intern. Multi-factor authentication is switched on, but the code goes to a shared phone in a drawer. When every mailbox is exported to an unknown address at 02:00, the investigation ends at the word “admin”. Business impact: no accountability, no forensic trail, no way to revoke one person, and an insurer asking why the basic rule was not followed.
Een team van vier gebruikt één beheerdersaccount. Het wachtwoord staat in een spreadsheet, een chatgesprek en op een geeltje. Als iemand vertrekt, wordt het niet gewijzigd, want dan moet iedereen het nieuwe hebben. Als er iets stukgaat, of verdwijnt, zegt het logboek dat “admin” het heeft gedaan. Niemand heeft het gedaan. En de stagiair van afgelopen zomer kan nog steeds inloggen.
Voorbeeld: een gedeeld admin@-account voor de Microsoft 365-tenant, gebruikt door IT, een externe consultant en een oud-stagiair. Multifactorauthenticatie staat aan, maar de code komt binnen op een gedeelde telefoon in een la. Als om 02:00 elke mailbox naar een onbekend adres wordt geëxporteerd, eindigt het onderzoek bij het woord “admin”. Bedrijfsimpact: geen verantwoording, geen forensisch spoor, geen manier om één persoon de toegang te ontnemen, en een verzekeraar die vraagt waarom de basisregel niet is gevolgd.
| Control | Fixes | In one line |
|---|---|---|
| Identity inventory | Orphans (01) | Every account, human or not, listed with a named owner who is asked yearly whether it should still exist. No owner means it is switched off. |
| Secrets vault | Orphans (01) | Passwords and keys for service accounts live in a vault, rotate automatically, and are short-lived where the platform allows. Nothing in scripts or spreadsheets. |
| Least-privilege roles | Wildcards (02) | Roles built from what the job actually does, no wildcards, and every widening of a role reviewed by a second person before it takes effect. |
| SoD matrix | Two hats (03) | A written list of right combinations no single account may hold, enforced by the ERP itself, with finance signing off on any exception. |
| Named accounts + PAM | Shared (04) | Only personal accounts. Administrator rights checked out for a task and time, with sessions recorded and the shared admin@ account retired. |
| Access certification | All four | Business owners, not IT, confirm quarterly who may reach their data and their processes. Anything not confirmed is removed. |
| Joiner-mover-leaver | 01 · 03 · 04 | HR events drive access automatically: a move removes the old role before adding the new one; a leaver is gone the same day, service accounts included. |
| Privilege alerts | 02 · 04 | Any new administrator, any widened role, any new wildcard raises an alert to someone who checks it against a ticket. |
| Maatregel | Lost op | In één zin |
|---|---|---|
| Identiteitenregister | Wezen (01) | Elk account, mens of niet, staat op een lijst met een eigenaar die jaarlijks wordt gevraagd of het nog moet bestaan. Geen eigenaar betekent uitzetten. |
| Secrets vault | Wezen (01) | Wachtwoorden en sleutels van serviceaccounts staan in een vault, roteren automatisch en zijn kortlevend waar het platform dat toelaat. Niets in scripts of spreadsheets. |
| Least-privilege-rollen | Wildcards (02) | Rollen opgebouwd uit wat de functie echt doet, zonder wildcards, en elke verruiming beoordeeld door een tweede persoon voordat ze ingaat. |
| Functiescheidingsmatrix | Twee petten (03) | Een vastgelegde lijst van rechtencombinaties die geen enkel account mag hebben, afgedwongen door het ERP zelf, met finance die elke uitzondering tekent. |
| Persoonlijke accounts + PAM | Gedeeld (04) | Alleen persoonlijke accounts. Beheerdersrechten worden per taak en tijd uitgecheckt, sessies worden opgenomen en het gedeelde admin@-account gaat met pensioen. |
| Toegangscertificering | Alle vier | Proceseigenaren, niet IT, bevestigen elk kwartaal wie bij hun data en processen mag. Wat niet bevestigd wordt, verdwijnt. |
| Joiner-mover-leaver | 01 · 03 · 04 | HR-gebeurtenissen sturen de toegang automatisch: bij een overstap verdwijnt de oude rol vóór de nieuwe erbij komt; een vertrekker is dezelfde dag weg, serviceaccounts inbegrepen. |
| Rechtenalarm | 02 · 04 | Elke nieuwe beheerder, elke verruimde rol, elke nieuwe wildcard geeft een melding aan iemand die het naast een ticket legt. |
Rights accumulate by default. Any organisation older than a few years has orphaned accounts, wide roles and at least one shared login.Rechten stapelen zich vanzelf op. Elke organisatie van meer dan een paar jaar oud heeft verweesde accounts, ruime rollen en minstens één gedeelde inlog.
From payment fraud to full compromise, because rights decide what a stolen account can do. Plus audit findings that were avoidable.Van betaalfraude tot volledige overname, omdat rechten bepalen wat een gestolen account kan. Plus auditbevindingen die te vermijden waren.
Accounts will still be stolen. Least privilege and segregation limit what the thief gains to one application or one half of a transaction.Accounts worden nog steeds gestolen. Least privilege en functiescheiding beperken de buit tot één applicatie of één helft van een transactie.
IT runs the tooling. The business owns who needs what, and finance owns segregation of duties in the systems that move money.IT beheert de tooling. De business is eigenaar van wie wat nodig heeft, en finance van de functiescheiding in de systemen die geld verplaatsen.
number of non-human identities without a named owner · % of privileged roles containing a wildcard · open segregation-of-duties conflicts in the ERP · days since the last completed access certification.aantal non-human identities zonder eigenaar · % bevoorrechte rollen met een wildcard · openstaande functiescheidingsconflicten in het ERP · dagen sinds de laatste afgeronde toegangscertificering.
“Excessive, orphaned or shared access rights allow a single compromised or dishonest account to reach data and move money far beyond its job.”“Overmatige, verweesde of gedeelde toegangsrechten stellen één gecompromitteerd of oneerlijk account in staat data te bereiken en geld te verplaatsen ver buiten zijn functie.”
| Framework | What it requires of you | When a supplier hands you their report | When this incident happens |
|---|---|---|---|
| NIS2 | Access control and identity management are named risk management measures, including MFA and the handling of privileged and service accounts. Management approves the policy and is accountable for it. | Ask how the supplier’s staff reach your environment: named accounts, MFA, and revocation when their people leave. A shared vendor login is your finding too. | Misuse of a privileged account that causes a significant incident triggers the 24-hour early warning, 72-hour notification and one-month report. The first question will be who owned that account. |
| DORA | For financial entities the ICT risk framework must cover access management, privileged access and periodic reviews, and the register of ICT third parties lists what each provider may reach. | A report rarely shows which of the provider’s engineers hold rights in your tenant. Ask for the list, and put access limits and revocation in the contract DORA requires. | Fraud or data loss through excessive rights can be a major ICT incident: notification within hours of classification, intermediate report at 72 hours, final report within a month. |
| SOC 2 | Logical access is the largest set of criteria: provisioning, removal, privileged access and periodic reviews are all tested over the period, and service accounts are in scope. | Look for exceptions on access reviews and terminations; they are the most common ones. Then read the complementary user entity controls: you administer your own users in their platform. | An access review that should have caught the account becomes a noted exception or a qualified opinion, and customers will ask for evidence of the review and the remediation. |
| ISAE 3402 | Where an outsourced process touches financial reporting, the auditor tests who could change the numbers: segregation of duties and privileged access at the service organisation. | Check whether segregation of duties and access control objectives are in scope and whether the exceptions concern them. The report says nothing about wildcard roles in the cloud. | Payment fraud through conflicting rights is a control failure disclosed to the user auditors, and can spill into your own financial statement audit. |
| Kader | Wat het van u vraagt | Als een leverancier u zijn rapport geeft | Als dit incident u treft |
|---|---|---|---|
| NIS2 | Toegangsbeheer en identiteitsbeheer zijn benoemde risicobeheersmaatregelen, inclusief MFA en de omgang met bevoorrechte en serviceaccounts. Het bestuur keurt het beleid goed en is er verantwoordelijk voor. | Vraag hoe de medewerkers van de leverancier uw omgeving bereiken: persoonlijke accounts, MFA, en intrekking als hun mensen vertrekken. Een gedeelde leverancierslogin is ook uw bevinding. | Misbruik van een bevoorrecht account dat een significant incident veroorzaakt, start de vroegtijdige waarschuwing binnen 24 uur, de melding binnen 72 uur en het eindrapport binnen een maand. De eerste vraag zal zijn wie eigenaar van dat account was. |
| DORA | Voor financiële instellingen moet het ICT-risicokader toegangsbeheer, bevoorrechte toegang en periodieke reviews omvatten, en het register van ICT-derden vermeldt wat elke leverancier mag bereiken. | Een rapport laat zelden zien welke engineers van de leverancier rechten in uw tenant hebben. Vraag de lijst op, en leg toegangsgrenzen en intrekking vast in het contract dat DORA vereist. | Fraude of dataverlies door overmatige rechten kan een ernstig ICT-incident zijn: melding binnen enkele uren na classificatie, tussenrapport na 72 uur, eindrapport binnen een maand. |
| SOC 2 | Logische toegang is de grootste set criteria: toekennen, intrekken, bevoorrechte toegang en periodieke reviews worden over de periode getest, en serviceaccounts vallen binnen de scope. | Let op afwijkingen bij toegangsreviews en uitdiensttredingen; dat zijn de meest voorkomende. Lees daarna de complementary user entity controls: u beheert zelf uw gebruikers in hun platform. | Een toegangsreview die het account had moeten vangen, wordt een genoteerde afwijking of een oordeel met beperking, en klanten vragen om bewijs van de review en het herstel. |
| ISAE 3402 | Waar een uitbesteed proces de financiële verslaggeving raakt, toetst de auditor wie de cijfers zou kunnen wijzigen: functiescheiding en bevoorrechte toegang bij de serviceorganisatie. | Controleer of functiescheiding en toegangsbeheer als beheersdoelstellingen in scope zijn en of de afwijkingen daarover gaan. Het rapport zegt niets over wildcard-rollen in de cloud. | Betaalfraude via conflicterende rechten is een tekortkoming die aan de auditors van de klanten wordt gemeld, en kan doorwerken in uw eigen jaarrekeningcontrole. |