TSU-02: Onveilige toegang tot entiteiten

Zelfs een goed gebouwde Mendix-applicatie kan kwetsbaar worden als de entity access-regels niet juist zijn ingesteld. TSU-02 maakt inzichtelijk welke risico’s ontstaan door onveilige toegangsdefinities en biedt praktische stappen om je data te beschermen.

The-S-unit-Top-10 - TSU-02

Onjuiste Entity accessconfiguratie? Groot risico voor je data

Mendix gebruikt Role Based Access Control (RBAC) om te bepalen welke acties een gebruiker binnen een applicatie mag uitvoeren. In dit systeem zijn User Roles gekoppeld aan module roles, en deze module roles bevatten entity access-regels die bepalen hoe data mag worden gelezen, aangemaakt, gewijzigd of verwijderd.

Wanneer een module role onveilig is geconfigureerd, kan een gebruiker meer toegang tot data krijgen dan bedoeld. Daardoor kunnen gevoelige gegevens worden ingezien of aangepast, wat vaak leidt tot een datalek.

TSU-01 vs TSU-02

TSU-01 en TSU-02 worden vaak door elkaar gehaald. Beide draaien om gebruikers met te veel toegang, maar wie het verschil kent, kan gerichter risico’s voorkomen.

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.

Hoe stel je je entity access goed in?

Om TSU-02-kwetsbaarheden te voorkomen, stel je de entity access-regels zorgvuldig in en geef je alleen de rechten die nodig zijn voor de werking van je applicatie. Volg deze best practices:

Kwetsbaarheden binnen TSU-02

De volgende kwetsbaarheden komen vaak voor bij onveilige Entity Access-configuraties en laten zien waar het mis kan gaan in de praktijk.
TSU-02 richt zich op onveilige configuratie van entity access-regels, een veelvoorkomend maar ernstig risico binnen Mendix-applicaties. Door toegangsregels zorgvuldig te definiëren en strikte XPath-constraints toe te passen, zorg je dat gebruikers alleen bij de data kunnen die voor hen bedoeld is.

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. Wil je meer informatie? Neem contact met ons op.