Kai Ole Hartwig
9 Min. Lesezeit
Hoch

TYPO3-EXT-SA-2026-025: Fünf CVEs in „Apache Solr for TYPO3“ — von Broken Access Control bis PHP Object Injection

Am 25. August 2026 hat das TYPO3-Security-Team die Sammelmeldung TYPO3-EXT-SA-2026-025 für die Extension „Apache Solr for TYPO3 — Enterprise Search“ (Composer-Paket apache-solr-for-typo3/solr) veröffentlicht: fünf eigenständige CVEs, von CVE-2026-56092 bis CVE-2026-56096, mit einer Bandbreite von Broken Access Control über Information Disclosure bis hin zu PHP Object Injection durch unsicheres unserialize(). Das TYPO3-Security-Team bewertet die Sammlung als CVSS v4.0 hoch (AV:N/AC:H/AT:P/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N). Betroffen sind die Versionen 11.6.5 und älter, 12.0.0 bis 12.1.3 sowie 13.0.0 bis 13.1.3; gepatcht ist die Extension in 11.6.6, 12.1.4 und 13.1.4. Solr-Integrationen gehören zu den meistgenutzten Enterprise-Search-Lösungen im TYPO3-Umfeld — wer die Extension einsetzt, sollte diese Sammelmeldung nicht mit der früheren CVE-2026-44825 (Default-Nutzer in bin/solr auth enable) verwechseln, die ein separates Problem betraf.

TL;DR — 90 Sekunden

Betroffen?

Extension „Apache Solr for TYPO3“ (apache-solr-for-typo3/solr) in Version 11.6.5 und älter, 12.0.0 bis 12.1.3, sowie 13.0.0 bis 13.1.3.

Risiko?

Fünf CVEs (CVE-2026-56092 bis -56096): zwei Broken-Access-Control-Findings bei Indexer-Subrequests und Detail-View-Lookups, ein Information-Disclosure-Fund bei geteilten Solr-Cores (additionalFilters), PHP Object Injection über unserialize() bei Multi-Value-Feldern, und Information Disclosure durch Feldnamen-/Werte-Enumeration via Boolean-/Range-Techniken. TYPO3-Security-Team-Bewertung: CVSS v4.0 hoch.

Sofortmaßnahme?

Auf 11.6.6, 12.1.4 oder 13.1.4 aktualisieren, je nach eingesetzter Haupt-Version.

Empfehlung?

Zeitnah patchen, insbesondere bei mandantenfähigen Installationen mit geteilten Solr-Cores oder Frontend-Zugriffsbeschränkungen — mehrere der fünf Findings betreffen genau diese Konstellationen.

Kritikalität?

hoch — fünf eigenständige Schwachstellen in einer weit verbreiteten Search-Integration, darunter ein Deserialisierungs-Fund mit Object-Injection-Potenzial.

Was ist das Problem?

TYPO3-EXT-SA-2026-025 bündelt fünf inhaltlich unterschiedliche Schwachstellen in derselben Extension:

In Summe zeigen die fünf Findings ein wiederkehrendes Muster: Die Integration zwischen TYPO3s Frontend-Zugriffsmodell (Frontend-Gruppen, siteHash) und dem separaten Solr-Index hält an mehreren Stellen nicht konsequent durch — wer sich auf TYPO3-seitige Zugriffsbeschränkungen verlässt, muss sicherstellen, dass diese auch im Solr-Index tatsächlich durchgesetzt werden.

Wer ist betroffen?

BetroffenNicht betroffenBedingungen
apache-solr-for-typo3/solr 11.6.5 und ältersolr 11.6.6 und neuerSolr-Integration muss aktiv genutzt werden (Indexierung und/oder Frontend-Suche)
solr 12.0.0 bis 12.1.3solr 12.1.4 und neuerFrontend-Zugriffsbeschränkungen (Frontend-Gruppen) oder geteilte Solr-Cores verschärfen die Auswirkungen einzelner Findings
solr 13.0.0 bis 13.1.3solr 13.1.4 und neuerCVE-2026-56095 (Deserialisierung) betrifft grundsätzlich jede Installation mit Multi-Value-Feldern, unabhängig von Zugriffsbeschränkungen

Installierte Version prüfen:

 

# per Composer
composer show apache-solr-for-typo3/solr | grep versions

# oder im TYPO3-Backend: Admin Tools → Erweiterungen → nach „solr“ filtern

Auswirkungen

Die fünf Findings wirken unterschiedlich stark, verstärken sich in Kombination aber gegenseitig. Die beiden Broken-Access-Control-Funde (-56092, -56093) können dazu führen, dass eigentlich zugriffsbeschränkte Inhalte — etwa Seiten hinter einer Frontend-Gruppen-Sperre — über den Such-Index oder erratene Dokument-IDs doch öffentlich auffindbar werden. Bei Redaktions-, Mitglieder- oder Kundenbereichen mit sensiblen Inhalten ist das ein direkter Vertraulichkeitsverlust, auch ohne dass der eigentliche TYPO3-Zugriffsschutz selbst gebrochen wird.

CVE-2026-56094 ist besonders für Hosting-Umgebungen relevant, die mehrere TYPO3-Instanzen oder Mandanten auf einem gemeinsamen Solr-Core betreiben — ein an sich sinnvolles Kosteneinsparungsmuster wird hier zum Risiko, wenn Filter der einen Instanz Daten einer anderen sichtbar machen können.

CVE-2026-56095 trägt das größte Eskalationspotenzial: PHP Object Injection über unserialize() ist grundsätzlich ein Schritt in Richtung Remote-Code-Ausführung, sofern im jeweiligen Composer-Dependency-Baum passende Gadget-Chains existieren — eine Bewertung, die sich nicht pauschal, sondern nur pro Installation treffen lässt.

CVE-2026-56096 ermöglicht unauthentifizierten Angreifern, sukzessive Struktur- und Inhaltsinformationen aus dem Index zu extrahieren — nützlich als Aufklärungsschritt für weitergehende Angriffe, auch wenn die Technik selbst „nur“ Information Disclosure ist.

Mitigation / Sofortmaßnahmen

Operativer Entscheidungsblock

Schritt 1 — Extension aktualisieren

 

# aktuelle Version prüfen
composer show apache-solr-for-typo3/solr | grep versions

# Update auf die passende Patch-Version je nach Hauptversion
composer require apache-solr-for-typo3/solr:^11.6.6   # TYPO3 11.x
composer require apache-solr-for-typo3/solr:^12.1.4   # TYPO3 12.x
composer require apache-solr-for-typo3/solr:^13.1.4   # TYPO3 13.x

# TYPO3-Caches nach dem Update leeren
vendor/bin/typo3 cache:flush

 

Schritt 2 — Such-Index neu aufbauen

Da CVE-2026-56092 und -56093 das Verhältnis zwischen TYPO3-Zugriffsrechten und indexierten Dokumenten betreffen, empfiehlt sich nach dem Update ein vollständiger Re-Index, damit veraltete, ggf. mit falschen Zugriffsattributen indexierte Dokumente ersetzt werden:

 

# vollständigen Solr-Index-Rebuild anstößen (Scheduler-Task oder CLI, je nach Konfiguration)
vendor/bin/typo3 solr:index --site=<site-identifier> --force

 

Schritt 3 — geteilte Solr-Cores prüfen

Falls mehrere TYPO3-Instanzen oder Mandanten einen gemeinsamen Solr-Core nutzen: nach dem Update gezielt prüfen, ob siteHash-Filter korrekt greifen, bevor Sie sich auf die geteilte Core-Architektur weiter verlassen.

Detection / Prüfung

Patch-Stand prüfen

 

composer show apache-solr-for-typo3/solr | grep versions

 

Auf Zugriffs-Anomalien im Index prüfen

Zu diesem konkreten Advisory waren zum Zeitpunkt dieses Beitrags keine öffentlich veröffentlichten Kompromittierungsindikatoren (IOCs) verfügbar. Als generische Prüfschritte, abgeleitet aus der Art der Findings:

 

# Solr-Access-/Query-Logs auf ungewöhnlich viele oder systematisch variierte
# Suchanfragen von einzelnen IPs prüfen (Hinweis auf Enumeration gemäß CVE-2026-56096)
grep "select?q=" /var/log/solr/solr_query.log | awk '{print $1}' | sort | uniq -c | sort -rn | head -20

 

# stichprobenhaft prüfen, ob Detail-View-Aufrufe mit fremden/erratenen Dokument-IDs
# Ergebnisse liefern, die eigentlich zugriffsbeschränkt sein sollten
# (manuelle Stichprobe je nach Frontend-Implementierung)

 

Multi-Value-Felder auf verdächtige serialisierte Inhalte prüfen

 

# Datenbank nach Feldinhalten mit Serialisierungs-Signaturen durchsuchen,
# die über die Solr-Indexierung eingespeist worden sein könnten
vendor/bin/typo3 database:query "SELECT uid, tablename FROM tx_solr_indexqueue_item WHERE errors != '' LIMIT 50"

 

Fehlerhafte Indexierungs-Einträge sind kein direkter Kompromittierungsnachweis, aber ein sinnvoller Ausgangspunkt für eine manuelle Nachschau, ob ungewöhnliche Daten in Multi-Value-Feldern verarbeitet wurden.

Betreiberempfehlung

Mid-Market

Zeitnah auf die passende Patch-Version aktualisieren und einen vollständigen Re-Index einplanen — außerhalb des nächsten regulären Wartungsfensters, wenn Frontend-Zugriffsbeschränkungen im Einsatz sind.

Enterprise / Multi-Site-Betreiber

Zusätzlich zum Update: geteilte Solr-Core-Architekturen gezielt auf korrekte siteHash-Filterung prüfen, Multi-Value-Felder auf verdächtige Inhalte durchsehen, und bei mehreren TYPO3-Instanzen ein zentrales Inventar der Solr-Extension-Version je Instanz führen — Sammelmeldungen wie diese betreffen erfahrungsgemäß selten nur eine einzelne Installation.

Agenturen mit TYPO3-Solr-Kundenprojekten

Proaktiv alle betreuten Installationen mit Solr-Integration identifizieren, priorisiert nach Installationen mit Frontend-Zugriffsbeschränkungen oder geteilten Cores, und das Update dort zuerst ausrollen.

Entscheidungsblock

Zeitnah handeln, wenn: Solr-Integration produktiv mit Frontend-Zugriffsbeschränkungen, geteilten Cores oder Multi-Value-Feldern im Einsatz ist. Reguläres Fenster genügt, wenn: bereits auf die gepatchte Version aktualisiert und keine der genannten Risikokonstellationen vorliegt.

Häufige Fragen zu TYPO3-EXT-SA-2026-025

Was bedeutet CVSS v4.0 im Vergleich zu den sonst üblichen v3.1-Bewertungen auf diesem Blog?+

CVSS v4.0 ist die aktuelle Version des Bewertungsstandards mit differenzierteren Metriken (u. a. Angriffs-Voraussetzungen AT und getrennte Vertraulichkeits-/Integritäts-/Verfügbarkeits-Bewertung für Vulnerable und Subsequent System). Das TYPO3-Security-Team nutzt v4.0 zunehmend für neue Advisories; eine direkte 1:1-Umrechnung in einen v3.1-Score ist nicht vorgesehen.

Ist meine Installation betroffen, wenn ich keine Frontend-Zugriffsbeschränkungen nutze?+

Die beiden Broken-Access-Control-Funde (CVE-2026-56092, -56093) verlieren dann an Relevanz, da es keine eingeschränkten Inhalte gibt, die offengelegt werden könnten. CVE-2026-56095 (Deserialisierung) und CVE-2026-56096 (Enumeration) sind davon unabhängig und sollten trotzdem gepatcht werden.

Reicht ein Re-Index nach dem Update, oder muss ich den Solr-Core komplett neu aufsetzen?+

Ein vollständiger Re-Index nach dem Extension-Update ist ausreichend und wird empfohlen, damit eventuell mit falschen Zugriffsattributen indexierte Dokumente ersetzt werden. Ein kompletter Core-Neuaufbau ist laut Advisory nicht erforderlich.

Betrifft mich CVE-2026-56095 (Deserialisierung), wenn ich keine Multi-Value-Felder nutze?+

Laut Advisory liegt die Angriffsfläche spezifisch bei der Verarbeitung von Multi-Value-Feld-Daten. Ohne deren Nutzung ist dieser konkrete Pfad voraussichtlich nicht erreichbar — prüfen Sie dennoch Ihre Formular- und Datenmodell-Konfiguration, da Multi-Value-Felder häufig implizit über Standard-Feldtypen entstehen.

Muss ich alle fünf CVEs einzeln patchen?+

Nein — alle fünf werden mit demselben Extension-Update auf 11.6.6, 12.1.4 bzw. 13.1.4 geschlossen. Ein einzelnes Composer-Update deckt die komplette Sammelmeldung ab.

Ist das dieselbe Lücke wie CVE-2026-44825, die hier bereits behandelt wurde?+

Nein. CVE-2026-44825 betraf hartkodierte Default-Nutzer, die das Tool bin/solr auth enable anlegt. Die fünf CVEs in TYPO3-EXT-SA-2026-025 sind eigenständige, unabhängige Funde in der TYPO3-Extension selbst — beide Advisories sollten getrennt geprüft werden.

Fazit

TYPO3-EXT-SA-2026-025 ist ein gutes Beispiel dafür, warum Such-Integrationen wie Solr eine eigene Sicherheitsbetrachtung verdienen, statt implizit über das TYPO3-Zugriffsmodell mitgeschützt zu gelten: Der separate Index kennt die Frontend-Zugriffslogik nur so gut, wie die Integration sie an mehreren Stellen konsequent durchsetzt — und genau dort setzen vier der fünf gemeldeten Findings an. Der fünfte, die Deserialisierungs-Lücke über unserialize(), erinnert daran, dass auch scheinbar reine Datenverarbeitungs-Pfade PHP-Object-Injection-Risiken tragen können. Ein Update auf 11.6.6, 12.1.4 oder 13.1.4 plus ein vollständiger Re-Index schließen alle fünf CVEs in einem Schritt — der Aufwand dafür steht in keinem Verhältnis zum Risiko, es zu unterlassen.

Quellen

Ich prüfe Ihre TYPO3- und Solr-Landschaft auf Patch-Stand, härte die Zugriffslogik zwischen Frontend und Such-Index, und begleite Re-Index sowie Multi-Mandanten-Setups sicherheitsseitig.

Extension-Audit, Re-Index-Planung, Prüfung geteilter Solr-Cores und Härtung der Frontend-Zugriffslogik — für Apache Solr for TYPO3 ebenso wie für angrenzende Search- und Indexierungs-Komponenten.

Plattform-Betrieb statt Beratung auf Papier: Ich prüfe, patche und härte Ihre Infrastruktur laufend.

Über den Autor