TSU-01: Insecure user roles

TSU-01 laat zien welke risico’s ontstaan als rechten in Mendix te ruim zijn ingesteld. Wanneer gebruikers te ruime rechten krijgen, kunnen ze toegang krijgen tot functies of data die niet voor hen bedoeld zijn met datalekken als mogelijk gevolg.

Een veilige configuratie begint bij het beperken van rechten tot wat strikt noodzakelijk is, het vermijden van dubbele rollen en het zorgvuldig toewijzen van module roles. Door deze principes consequent toe te passen, houd je controle over gebruikersrechten en verklein je de kans op misbruik.

Bekijk de meest voorkomende kwetsbaarheden in Mendix

Mendix gebruikt Role Based Access Control (RBAC) om te bepalen welke acties een gebruiker mag uitvoeren. Elke gebruiker heeft één of meer User Roles, gekoppeld aan specifieke module roles en soms aangevuld met rechten voor user management. Worden deze rollen verkeerd geconfigureerd, dan krijgen gebruikers meer toegang dan bedoeld met alle gevolgen van dien, zoals ongewenste datatoegang of zelfs een datalek.

TSU-01 vs TSU-02

TSU-01: Bij TSU 01 is de toegangsregel juist, maar de module role is gekoppeld aan de verkeerde User Role.

TSU-02: Bij TSU 02 is de toegangsregel zelf onjuist, ongeacht aan welke User Role deze is gekoppeld.

Zet veiligheid boven gemak: beperk toegang User Roles

Beperk de macht van gebruikers tot wat noodzakelijk is. Zo houd je controle over je applicatie en voorkom je TSU-01-kwetsbaarheden. Volg deze best practices als richtlijn.

Kwetsbaarheden binnen TSU-01

Let op deze veelvoorkomende configuratiefouten om te voorkomen dat gebruikers meer toegang krijgen dan bedoeld.

Integreer The S-Unit Top 10 in je CI/CD-pijplijn

In samenwerking met Omnext hebben we een Mendix-specifieke SAST-oplossing gemaakt die continu en automatisch scant op kwetsbaarheden. Door de integratie van de The S-Unit Top 10 in de CI/CD-pijplijn worden risico’s vroegtijdig opgespoord en direct inzichtelijk gemaakt. Voor vragen, neem contact met ons op