Bug #337
offen[Bugsink] DateMalformedStringException: Failed to parse time string (2026--1 OR 5*5=25 -- -01) at position 4 (-): Unexpected character
0%
Beschreibung
Bugsink: https://bugsink.cytrus.de/issues/issue/ae3168c4-64c2-43e6-81cd-a814ad05bf08/event/last/
Typ: NEW issue
Projekt: www-rietberg-de
Bugsink Alert
DateMalformedStringException: Failed to parse time string (2026--1 OR 5*5=25 -- -01) at position 4 (-): Unexpected character
Automatisch erstellt durch n8n
KI-Analyse:
-
Ursache identifizieren
TYPO3 Core parst hier sehr wahrscheinlich einen HTTP-Datum-Header, am ehestenIf-Modified-Since.
Der Wert(2026--1 OR 1=1-- -01)ist kein gültiges Datum, sondern SQL-Injection-ähnlich. PHP versucht ihn trotzdem als Datum zu parsen und wirft deshalbDateMalformedStringException.
Der Stack zeigt, dass das inResponsePropagation::process()passiert. -
Fix beschreiben (konkret)
- Header am Webserver/CDN entfernen oder validieren.
- Bei Nginx z. B.:
proxy_set_header If-Modified-Since ""; - Bei Apache z. B.:
Header unset If-Modified-Since - Optional: eigene TYPO3-Middleware, die
If-Modified-Sinceprüft und bei ungültigem Wert löscht, bevorResponsePropagationläuft. - Danach TYPO3-Cache leeren.
-
Betroffene TYPO3 Extension nennen
Keine Extension.
Es handelt sich um TYPO3 Core, konkret um die HTTP-MiddlewareResponsePropagation. -
Confidence
90%
Nichts anzuzeigen