Magento security

Magento security: snel patchen, slim hardenen, rustig herstellen

De grootste Magento-hacks van de afgelopen jaren raakten vooral shops die te laat patchten. Wij houden je Magento-installatie actueel, sluiten de bekende gaten en kijken mee als er toch iets misgaat. Je praat direct met het team dat het werk doet.

  • Kritieke patches binnen dagen, niet maanden
  • Audit met geprioriteerde actielijst
  • CSP en SRI op je checkout

Magento is veilig te krijgen, maar niet vanzelf

Magento 2 is een volwassen platform met een serieus security-team bij Adobe. Er verschijnen regelmatig security-releases en losse patches. Het probleem zit zelden in het ontbreken van een fix. Het zit in de tijd tussen de fix en de installatie op jouw server.

Daarnaast draait geen enkele webshop op kale core. Extensies van derden, maatwerkmodules, een thema, betaalscripts en tracking vergroten het aanvalsoppervlak. Een lek in één extensie is genoeg voor een skimmer op je checkout.

Wij behandelen Magento security als onderhoud, niet als eenmalig project. Patchen, controleren, hardenen en monitoren, in een vast ritme. Met één team dat je shop kent, zodat er bij een kritiek lek niemand eerst je codebase hoeft te leren kennen.

Jouw situatie: Magento-versie en patchstatus versus risico

Waar sta je? Deze tabel geeft een eerlijke inschatting. Welke versie precies nog security-support krijgt, verandert door de tijd; dat checken we in de audit.

SituatieRisicoWat wij adviseren
Magento 1 of OpenMageHoog. Magento 1 is sinds juni 2020 end-of-life. OpenMage wordt onderhouden, maar extensies en PHP-compatibiliteit blijven een zorg.Hardenen als brug, daarna migreren naar Magento 2 met Hyvä of naar Shopify.
Magento 2-versie zonder security-support van AdobeHoog. Nieuwe lekken worden voor jouw versie niet meer gepatcht.Upgradepad naar een ondersteunde 2.4.x-release, met losse patches als tussenstap waar mogelijk.
Ondersteunde 2.4.x, laatste security-release niet geïnstalleerdMiddel tot hoog. Precies het profiel dat bij TrojanOrders, CosmicSting en SessionReaper werd geraakt.Direct patchen, daarna een vast patchritme afspreken.
Actueel gepatcht, geen hardeningMiddel. Core is dicht, maar admin, server, extensies en checkout-scripts zijn vaak nog open.Security audit en hardening: admin, server, CSP/SRI, extensies.
Actueel, gehard en gemonitordLaag, nooit nul.Onderhoud: patchritme, periodieke audit, monitoring op betaalpagina en bestanden.

Extensies: het gat dat audits het vaakst vinden

Een gemiddelde Magento-shop draait tientallen extensies. Elke extensie is code van een andere partij met toegang tot je database, je admin en vaak je checkout. Bij audits zien we vaak extensies die al jaren geen update kregen, of modules die uitgeschakeld zijn maar nog op de server staan.

Wij lopen je composer.lock en app/code langs. Per extensie bepalen we: wordt hij nog onderhouden, zijn er bekende lekken, is hij nog nodig? Wat weg kan, gaat weg. Wat blijft, krijgt een plek in het updateritme. composer audit draait mee in de deploy, zodat bekende kwetsbaarheden in dependencies niet ongemerkt live gaan.

Maatwerk lezen we zelf. We zoeken naar ontbrekende escaping in templates, raw SQL met gebruikersinvoer, controllers zonder autorisatiecheck en API-endpoints die meer teruggeven dan nodig. Dat zijn precies de fouten die een scanner van buitenaf zelden vindt.

Hyvä en security

Hyvä vervangt de zware Luma-frontend door Alpine.js en Tailwind. Minder JavaScript betekent minder code van derden in de browser en dus een kleiner aanvalsoppervlak.

Voor CSP is dat extra interessant. Hyvä heeft een CSP-compatibele aanpak met de Alpine CSP-build, zonder unsafe-eval. Daarmee is een strikte policy haalbaarder dan op een Luma-shop vol RequireJS en inline scripts.

Hyvä is geen security-product. Een lek in core of een extensie raakt een Hyvä-shop net zo hard. Maar als je toch moderniseert, krijg je er een beter te beveiligen frontend bij. Als Hyvä Silver Partner bouwen we dagelijks op Hyvä en Hyvä Checkout.

Basischecklist: dit moet minimaal op orde zijn

Kun je niet elk punt met ja beantwoorden? Dan weet je waar je begint.

Core en code

  • Laatste security-release of patches voor jouw 2.4.x geïnstalleerd
  • composer audit draait in je deployproces
  • Ongebruikte extensies verwijderd, niet alleen uitgeschakeld
  • Maatwerk gebruikt $escaper in templates en geen raw SQL met gebruikersinvoer

Toegang

  • 2FA actief voor alle admin-gebruikers (standaard sinds 2.4.0)
  • Admin alleen bereikbaar via IP-allowlist of VPN
  • Geen gedeelde admin-accounts, oud personeel verwijderd
  • Integratietokens en API-gebruikers met minimale rechten

Server en secrets

  • pub/ als webroot, geen PHP-uitvoer in media/ en static/
  • env.php niet in git, encryptiesleutel geroteerd na een incident
  • PHP-versie actueel en ondersteund
  • Back-ups offsite en getest op terugzetten

Checkout

  • CSP in restrict mode op betaalpagina's zonder brede wildcards
  • SRI actief, externe scripts van je PSP correct gewhitelist
  • Inventaris van alle scripts op de betaalpagina met reden en eigenaar
  • Monitoring op wijzigingen van de betaalpagina

Zo werken we

Geen accountmanager ertussen. Je hebt contact met de mensen die je shop patchen.

  1. 1

    Kennismaking en toegang

    Een kort gesprek over je shop, hosting en zorgen. Daarna leesrechten op code en server, zodat we niet op aannames werken.

  2. 2

    Nulmeting

    We bepalen versie, patchstatus, extensies en de grootste open gaten. Kritieke problemen melden we meteen, niet pas in het rapport.

  3. 3

    Dichtzetten

    Ontbrekende patches installeren, admin en server hardenen, sleutels roteren waar nodig. Alles via staging en versiebeheer.

  4. 4

    Checkout op orde

    CSP en SRI netjes configureren, scriptinventaris opstellen en monitoring op de betaalpagina inrichten.

  5. 5

    Vast ritme

    Daarna patchen we op vaste momenten en bij kritieke bulletins direct. Periodiek een korte audit om nieuwe risico's te vangen.

Wat je krijgt

  • Een actuele, gepatchte Magento-installatie op een ondersteunde 2.4.x-release
  • Een geprioriteerde lijst met bevindingen en wat we eraan gedaan hebben
  • Gehardde admin- en servertoegang, gedocumenteerd
  • CSP- en SRI-configuratie voor de checkout plus een scriptinventaris
  • Afspraken over reactietijd bij kritieke security-bulletins
  • Monitoring met meldingen naar jou en naar ons
  • Een vast aanspreekpunt in het team dat je shop kent

Waarom Coding.nl

15+ jaar Magento en e-commerce

We hebben Magento 1, de overstap naar 2 en alle grote lekken van dichtbij meegemaakt. We weten waar het in de praktijk misgaat.

Hyvä Silver Partner en Hyvä Certified

We bouwen dagelijks op Hyvä en Hyvä Checkout. Dat helpt bij een strikte CSP en een schone frontend.

Hypernode Silver Partner

Veel shops draaien op Hypernode. We kennen die omgeving en schakelen snel bij serverzaken.

Vast senior team, direct contact

Geen projectmanagers of tussenlagen. Bij een kritiek lek bel je met degene die het oplost.

Hyvä Silver PartnerHypernode Silver Partner

Veelgestelde vragen

Bij een kritiek lek binnen dagen, liever sneller. TrojanOrders, CosmicSting en SessionReaper werden misbruikt bij shops die weken of maanden wachtten. Zodra exploits publiek zijn, scannen aanvallers het hele internet. Minder kritieke patches kun je meenemen in je vaste updateritme. Wij beoordelen elk bulletin en melden of het voor jouw shop direct actie vraagt.

Weet je niet zeker of je Magento-shop bij is?

Stuur ons je Magento-versie en hostingpartij. We vertellen je eerlijk waar je staat en wat als eerste moet, zonder verkooppraatje.