TSU-06 gaat over beveiligingsproblemen die ontstaan door het gebruik van verouderde softwarecomponenten in Mendix-applicaties. Een Mendix-applicatie bestaat uit verschillende onderdelen die elk hun eigen levenscyclus en versies hebben en dus ook apart bijgehouden moeten worden, zoals:
Wanneer beveiligingsupdates voor deze componenten niet (op tijd) worden doorgevoerd, kunnen bekende kwetsbaarheden automatisch worden misbruikt. De impact hiervan verschilt per kwetsbaarheid en kan variëren van:
Zorg er bij het ontwikkelen van een Mendix-applicatie voor dat je processen en tooling hebt om software- en security-updates te volgen en toe te passen. De volgende best practices helpen daarbij:
Houd een actuele Software Bill of Materials (SBOM) bij met een overzicht van alle gebruikte componenten in je applicatie.
Mendix kan hiervoor een eerste indicatie geven via de Software Composition Service.
Gebruik aanvullende scan-tools om afhankelijkheden te detecteren die niet door de Mendix Software Composition Service worden meegenomen, zoals:
ingesloten of geminificeerde JavaScript-libraries
ingesloten of geobfusceerde Java JAR-bestanden
Pas Marketplace-modules niet direct aan, om problemen bij updates te voorkomen.
Implementeer maatwerk in een apart module dat samenwerkt met de standaard Marketplace-module.
Hebben aanpassingen invloed op toegangsregels van een Marketplace-module?
verwijder directe roltoewijzingen binnen de Marketplace-module
verplaats relevante securitycontroles en interacties naar aparte (niet-persistente) entiteiten en microflows
Dit zijn de meest voorkomende risico’s bij outdated of end-of life componenten.
Herkennen en vroegtijdig voorkomen van kwetsbaarheden in Mendix? Bekijk onze vernieuwde Mendix-securitytrainingen gebaseerd op The S-Unit Top 10.
Wil je weten hoe jouw Mendix applicatie scoort op The S-Unit Top 10?
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. Lees meer over onze samenwerking met Omnext en de Mendix specifieke SAST-module.