TSU-04: Insecure published integrations

TSU-04 richt zich op onveilig ingerichte of geïmplementeerde Published Integrations. Zorg dat authenticatie, autorisatie en validatie consequent zijn toegepast en dat alleen vertrouwde systemen toegang hebben. Zo voorkom je dat API-integraties het zwakke punt van je Mendix-app worden.

Published integrations: een belangrijk schakelelement en doelwit

Published Integrations maken het mogelijk om microflows en entiteiten beschikbaar te stellen aan externe systemen via standaard API-protocollen zoals SOAP, REST of OData. Ze vormen dus de schakel tussen jouw applicatie en andere systemen.

In de praktijk worden ze gebruikt om:
  • gegevens te delen met interne applicaties,
  • data-uitwisseling mogelijk te maken met (semi)vertrouwde derde partijen,
  • of inlog- en sessiegegevens te koppelen binnen Single Sign-On-oplossingen.

Omdat deze integraties vaak met vertrouwde systemen communiceren, verwerken ze regelmatig gevoelige data en gebruiken ze soms eigen authenticatie- en autorisatiemethoden. Wanneer een integratie verkeerd is ingericht of geïmplementeerd, kan dit leiden tot ongeautoriseerde toegang tot gegevens of functies, of tot het omzeilen van beveiligingslimieten voor externe partijen.

Beperk risico’s door microflows slim en veilig in te richten

Om TSU-04-kwetsbaarheden te voorkomen, richt je Published Integrations zo in dat alleen geautoriseerde systemen toegang krijgen.
Beperk rechten op twee niveaus:

  1. het integratieniveau (toegestane rollen)
  2. de microflows of entiteiten die via de integratie worden gepubliceerd.

Volg deze best practices

Kwetsbaarheden binnen TSU-04

Dit zijn de meest voorkomende risico’s bij verkeerd ingerichte Published Integrations.

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.