| Version | Support |
|---|---|
| 1.x | Aktiv |
Sicherheitslücken bitte per E-Mail an security@ruhrcoder.de melden – nicht über öffentliche GitHub Issues.
Bitte beschreibe:
- Art der Sicherheitslücke
- Betroffene Plugin- und Shopware-Version
- Schritte zur Reproduktion
Wir antworten innerhalb von 48 Stunden und koordinieren die Veröffentlichung eines Fixes.
A/B-Test-Plugins erheben Verhaltensdaten. Bei Sicherheits-Meldungen besonders berücksichtigen:
- Visitor-Cookie-Manipulation — kann ein Angreifer durch manipuliertes
rc_ab_visitor_id-Cookie Variant-Assignments fälschen oder andere Visitor-IDs ausspionieren? - DSGVO-Datenleak — sind PII in
rc_ab_event.metaoderrc_ab_assignmentungewollt offen (Admin-API ohne ACL)? - Storefront-Tracking-Endpoint —
POST /rc-ab-testing/trackist bewusst ohne CSRF-Token (die Shopware-Storefront kennt keinen Session-CSRF-Token); der Schutz beruht aufSameSite=Lax, der POST-Beschränkung, einer Event-Typ-Whitelist, Body-/JSON-Tiefenlimit und einer fail-safe-Verarbeitung, die nie einen 500 zurückgibt. Der Endpoint ist absichtlich anonym; Events entstehen nur bei bestehender Zuordnung zu einem laufenden Experiment. - Rate-Limiting — der Track-Endpoint hat bewusst kein eigenes Rate-Limit: der Missbrauch ist durch die Vorbedingung „nur bei bestehender Zuordnung" eng begrenzt, ein Throttle sollte bei Bedarf auf Infrastruktur-Ebene (Reverse-Proxy/WAF) erfolgen.
- SQL-Injection in
event_type/meta— bei Storefront-Custom-Events Input-Sanitization prüfen (parametrisierte DAL-Writes,metaper JSON-Roundtrip saniert,event_typeWhitelist + Längenlimit).