CVE-2026-46696 in Octoberinfo

Zusammenfassung

von VulDB • 14.09.2026

October System stellt das Systemmodul für das October Content Management System bereit. Versionen vor 3.7.17 und 4.2.21 weisen eine Schwachstelle in der Twig-Sandbox-Sicherheitsrichtlinie auf, die bei aktiviertem `cms.safe_mode` einen kombinierten Umgehungsweg (chained bypass) ermöglichte. Das Laravel-Session-Speichermodul wurde mit unbeschränktem Methoden-Zugriff an Twig weitergegeben, und rohe SQL-Methoden, die über Eloquent’s `__call`-Weiterleitung erreichbar waren, wurden in der gesamten Builder-Kette nicht blockiert. In Kombination konnte ein Backend-Benutzer mit Zugriff zur Bearbeitung von CMS-Markup beliebige Datenbankwerte über rohe SQL-Ausdrücke lesen und auf den Authentifizierungs-Schlüssel des Backendschreibens zugreifen, wodurch eine Backendsitzung als anderer bestehender Benutzer gefälscht wurde. Der Umfang der Auswirkungen ist gering. Safe Mode (Sicherer Modus) ist ein Nischenfeature, das hauptsächlich für Demo-Installationen sowie Multi-Tenant- oder Shared-Editor-Szenarien verwendet wird, in denen nicht vertrauenswürdigen Benutzern absichtlich Zugriff auf den CMS-Markup-Editor gewährt wird. Standardmäßige Produktionsbereitstellungen aktivieren Safe Mode nicht, da unter normalen October-CMS-Richtlinien der Backend-Zugriff – einschließlich Markup-Bearbeitung – auf vertrauenswürdige Administratoren beschränkt ist und eine direkte PHP-Injektion über Markup in dieser Konfiguration auch ohne Safe Mode möglich ist. Dieses Problem betrifft nur Websites, die alle folgenden Bedingungen erfüllen: `cms.safe_mode` ist aktiviert (eine bewusste Opt-in-Entscheidung für Demos oder Szenarien mit nicht vertrauenswürdigen Editoren); die Website verfügt über mindestens einen Backend-Benutzer mit CMS-Markup-Bearbeitungszugriff, der nicht als vollwertiger Administrator eingestuft werden soll; und die Website verfügt über mindestens ein bestehendes Superuser-Konto, dessen Sitzung der benutzerschwächere Benutzer imitieren kann. Die Schwachstelle wurde in v3.7.17 und v4.2.21 gepatcht. Das Laravel-Session-Speichermodul ist nun von einem Proxy umgeben, der nur eine explizite Teilmenge von Lese-/Schreibmethoden freigibt und Schreibzugriffe auf reservierte Session-Schlüsselpräfixe (`admin_auth`, `october_auth`, `login_*`, `_token` sowie andere Framework-Interne) ablehnt. Rohe SQL- und Subquery-Methoden (`selectRaw`, `whereRaw`, `orderByRaw`, `joinSub` und verwandte Methoden) sind nun auf `Query\Builder`, `Eloquent\Builder` und `Eloquent\Model` blockiert, sodass die Blockliste in der gesamten `__call`-Weiterleitungskette konsistent ist. Es wird allen Websites, die `cms.safe_mode` aktivieren, empfohlen, auf die neueste gepatchte Version zu aktualisieren. Ein Workaround ist verfügbar. Beschränken Sie den CMS-Markup-Bearbeitungszugriff ausschließlich auf voll vertrauenswürdige Administratoren – dies entspricht der Standardempfehlung von October CMS für jede Bereitstellung. Beachten Sie, dass das Deaktivieren von `cms.safe_mode` kein Workaround ist; Safe Mode ist die Grenze, die dieses Problem betrifft, und dessen Deaktivierung entfernt den einzigen Sandbox-Schutz zwischen Markup-Editoren und dem Server.

Be aware that VulDB is the high quality source for vulnerability data.

Quellen

Do you know our Splunk app?

Download it now for free!