Ga naar de hoofdinhoud Wettelijk verplicht in de EU voor organisaties met 50 of meer werknemers

Intern uitgevoerde beveiligingstests #

Dit zijn tests in eigen beheer. Ze worden uitgevoerd door de exploitant, niet door een onafhankelijke beoordelaar, en ze vervangen niet de onafhankelijke externe penetratietest die op Trust staat vermeld. Ze worden gepubliceerd omdat de inhoud bruikbaar is voor een beoordelaar, ook al ontbreekt de onafhankelijkheid.

Laatst bijgewerkt: 2026-10-18.


Uitgevoerde tests #

DatumSoortReikwijdteUitkomst
2026-05-26Beveiligingsbeoordeling op codeniveauStatische analyse, afhankelijkheidsaudit en handmatige beoordeling van authenticatie, autorisatie en bestandsverwerkingDe verwerking van uploads is aangemerkt als het gebied met het hoogste risico. Bevindingen vastgelegd in de issuetracker en verholpen: serverzijdige limiet op het aantal bijlagen, autorisatie van directe uploads en het schonen van parameters en IP-adressen in logbestanden
2026-05-26Externe productietest, niet-destructiefResponseheaders, TLS-configuratie, openbare pagina’s en metadataverzoeken tegen de productiehostHiaten in de dekking van responseheaders en ontbrekende metadata van het beveiligingscontact; de afhankelijkheid van externe asset-CDN’s is beoordeeld als middelgroot risico. Verholpen op 2026-05-27: metadata van het beveiligingscontact gepubliceerd en bescherming tegen content-type-sniffing uitgebreid naar statische assets
2026-06-09Beoordeling van de authenticatieCookieverwerking, sessielevenscyclus, magic-link- en uitnodigingsstromenTwee bevindingen met informatieve ernst. Verholpen op 2026-06-14: de cookie voor de openstaande authenticatie is verplaatst naar een versleutelde opslag, zodat het adres niet aan de clientzijde leesbaar is; de vermelde vervaltijd van de sessiecookie komt nu overeen met de serverzijdige inactiviteitstermijn van 14 dagen. Eén bevinding met lage ernst: de adressen van meldkanalen waren afgeleid van opeenvolgende identificatoren, waardoor de verzameling klantorganisaties kon worden opgesomd. Verholpen op 2026-08-12: elk meldkanaal heeft een privé, willekeurig adres, en de pagina die voor een inactief meldkanaal wordt getoond, noemt de organisatie niet meer
2026-08-27Geauthenticeerde graybox-testToegang tussen organisaties, rechtenescalatie, mass assignment, toegang tot meldingen binnen dezelfde organisatie, vertrouwelijkheid van bijlagen, SCIM-isolatie en vertrouwen in SAML-assertiesGeen autorisatiefouten aangetroffen. De grenzen van organisatie en rol hielden stand in alle geteste gevallen
2026-08-27Beoordeling van de productieblootstellingNetwerkblootstelling, hardening van de host, verwerking van proxyheaders en omgang met geheimenDoor de client aangeleverde doorstuurheaders werden vertrouwd op een direct vanaf internet bereikbare origin, waardoor de snelheidslimieten per IP omzeild hadden kunnen worden. Dezelfde dag verholpen. Ook is een header verwijderd die de serververwerkingstijd per verzoek prijsgaf. De achterhaalde header Feature-Policy is op 2026-09-05 vervangen door Permissions-Policy
2026-09-08Geauthenticeerde beoordeling van bestandslevering en opslag in de browserDirect downloaden van gegevensexports en spraakopnamen, toegang met bekende bestands-URL’s tussen organisaties en na verwijdering van het lidmaatschap, de Terug-knop van de browser na het afmeldenDrie bevindingen, die elk een gebruiker vereisten die al geautoriseerd was en over een ondertekende bestands-URL beschikte, of een gedeelde browser. Een verlopen gegevensexport kon via een bewaarde URL nog steeds zonder nieuwe authenticatie worden gedownload. Een behandelaar kon een originele spraakopname downloaden voordat de anonimisering ervan was voltooid. Nadat een sessie was ingetrokken, kon de Terug-knop van de browser een melding opnieuw uit zijn cache tonen. Verholpen op 2026-09-10: bestandslevering hanteert nu dezelfde regels voor verloop, herauthenticatie en verwerking als de pagina die naar het bestand linkt, en gevoelige pagina’s en privébestanden worden niet langer door de browser opgeslagen. Toegang tussen organisaties en door verwijderde leden werd in alle geteste gevallen geweigerd
2026-09-26Beoordeling op codeniveau van de sessieafhandelingIdentificatie van sessies en het gedrag ervan na een databaseherstelSessies werden geïdentificeerd aan de hand van hun database-ID. Een herstel zet ID’s terug, zodat een nieuwe aanmelding een ID kon krijgen die een nog bestaande cookie bevatte, waarmee de sessie van die gebruiker kon worden voortgezet. Dezelfde dag verholpen: sessies worden geïdentificeerd aan de hand van een willekeurig token, en alle bestaande sessies zijn beëindigd
2026-09-28Logbeoordeling van het meldkanaalLogs aan de applicatiezijde die worden geschreven terwijl een melder het meldkanaal gebruiktTwee componenten schreven nog IP-adressen van melders weg: de verzoeklog van de webserver en de waarschuwing van de spambescherming. Beide dezelfde dag verwijderd. De eigen verzoeklog van de TLS-proxy, die het IP-adres van elk verzoek vastlegt, is ongewijzigd en beschreven op Security#ip-addresses
2026-10-16Beoordeling op codeniveau aan de hand van actueel onderzoek naar aanvallen op RailsVerwerking van uploads, decodering van afbeeldingen, verwerking van ondertekende berichten, verzoeklogs, opgeslagen realtimeberichten, gegenereerde code voor autorisatieDe verwijdering van metadata koos haar methode op basis van het type dat de browser opgaf, waardoor een foto die als generiek bestand was geüpload zijn locatie- en apparaatmetadata behield. De SVG-decoder van de beeldbibliotheek, bij het opstarten geblokkeerd, werd voor het hele proces opnieuw ingeschakeld zodra er een afbeelding voor een linkvoorbeeld was gegenereerd. Ondertekende en versleutelde berichten accepteerden nog een serialisatieformaat dat een uitgelekt applicatiegeheim omzet in code-uitvoering. Verzoeklogs legden bestandsnamen van bijlagen en kortlevende downloadtokens vast. Realtimenotificaties, die het zaak-ID van de melding bevatten, werden een dag lang onversleuteld opgeslagen. Het sjabloon voor nieuwe autorisatiebeleidsregels liet het organisatiefilter weg; er was geen bestaande beleidsregel getroffen. Alles dezelfde dag verholpen
2026-10-16Forensische controle in productie (CVE-2026-66066)Alleen-lezen inspectie van elk bestand dat vóór de correctie was opgeslagen op gemanipuleerde afbeeldingsheaders, afbeeldingen waarvan de pixels als serverbestanden worden gedecodeerd, en achtergebleven identificerende metadataGeen aanwijzingen voor misbruik in de bewaarde gegevens, en geen afbeelding bij een melding die nog identificerende metadata bevat. Bestanden die via het blootgestelde pad voor directe uploads hadden kunnen worden geüpload, open van 2026-04-13 tot 2026-05-12, zijn verwijderd door de dagelijkse opschoning van niet-gekoppelde bestanden en kunnen niet meer worden onderzocht
2026-10-17Beoordeling van de productieblootstellingVerzoeklog van de reverse proxy, limieten voor de verzoekgrootte, kwetsbaarheidsscans van de containerimageDe reverse proxy logt elk verzoekpad, en downloadpaden van bijlagen bevatten de bestandsnaam. Verzoekbody’s tot 1 GB werden op schijf gebufferd voordat de applicatie ze valideerde. De containerimage werd maandelijks gescand op kwetsbaarheden in het besturingssysteem, tegenover een toezegging van 7 dagen voor kritieke fixes. Dezelfde dag verholpen: in geen van beide stappen van een bijlagedownload bevat het pad de bestandsnaam, verzoekbody’s zijn begrensd op net boven de grootste legitieme melding, en de image wordt wekelijks gescand
2026-10-17Mutatietests van autorisatieregelsHet toegangsbeleid voor meldingen, meldingsdocumenten en meldkanalen, waarbij elke regel opzettelijk werd gewijzigd om te bevestigen dat de testsuite de wijziging detecteertElke wijziging aan dat beleid werd gedetecteerd. Geen autorisatiefout aangetroffen
2026-10-18Codereview voorafgaand aan de onafhankelijke beoordelingUploadvelden en bestandstoegang, verwijdering van metadata, blokkering tot de malwarescan, rollen binnen zaken, platformbeheer, logging van authenticatie, foutrapportage, wachtwoorden van meldersTien bevindingen. Negen dezelfde dag verholpen: een uploadveld accepteerde de identificatie van een al opgeslagen bestand, zodat een gebruiker een bestand kon toevoegen dat hij niet had geüpload en het daarna kon openen (bestandslinks verlopen nu ook na een uur); na het verwijderen van de metadata uit een pdf bleef de oorspronkelijke auteur herstelbaar uit een eerdere revisie van het bestand; de gegevensexport bevatte bestanden die de malwarescan niet hadden doorstaan, en een bestand waarvan de scan nooit was ingepland, werd ongescand aangeboden; een Lezer die aan een zaak was toegewezen, kon erin handelen; het beheerpaneel van het platform vereiste geen tweede factor; eenmalige inlogcodes en SAML-asserties kwamen bij de foutmonitoringdienst terecht; mislukte aanmeldingen, mislukte zaakopzoekingen en bereikte limieten lieten geen spoor na; melders kozen zelf hun zescijferige wachtwoord, dus ook een veelgebruikte keuze als 123456 werd geaccepteerd (nieuwe meldingen krijgen een wachtwoord van 16 cijfers dat door het systeem wordt gegenereerd; eerder ingediende meldingen behouden hun wachtwoord, zie Bekende openstaande bevindingen). Een alleen-lezen controle van de productie vond geen opgeslagen meldings-pdf en geen Lezer-account, zodat geen van die twee problemen een zaak had geraakt. De overige bevinding staat onder de bekende openstaande bevindingen

Bekende openstaande bevindingen #

BevindingStandpunt
Geen webapplicatiefirewall of CDN vóór de applicatie-originBewuste keuze. De directe hosting van de applicatie en de bestanden vindt plaats in de EU, terwijl de e-mail- en telemetrieketen verdere verwerking buiten de EER kan omvatten. DDoS-bescherming op netwerkniveau bij de hostingprovider, samen met snelheidsbeperking op applicatieniveau, is de huidige afweging.
Profielfoto’s van medewerkers worden met hun oorspronkelijke bestandsmetadata opgeslagenBewust. Het verwijderen van metadata beschermt melders en hun bewijs. Een profielfoto wordt gekozen en geüpload door de persoon die erop staat.
Meldingen die vóór 18 oktober 2026 zijn ingediend, behouden het 6-cijferige wachtwoord dat bij het indienen is gekozen, door de melder of, bij een melding die medewerkers hebben vastgelegd, door de behandelaarGeaccepteerd. Deze wachtwoorden blijven werken en worden niet vervangen. Bij het inloggen zijn 10 wachtwoordpogingen per zaak-ID per 10 minuten toegestaan, vanaf elk IP.

Wat dit niet aantoont #

Laatst bijgewerkt: