---
title: "Typo3 gehackt? - Linkerzeugung manipuliert"
url: "https://www.typo3.net/d/57152-typo3-gehackt-linkerzeugung-manipuliert"
source: "typo3.net"
tags: ["Allgemein","Frage","Links","Sicherheit"]
created: "2007-02-02"
last_reply: "2008-02-12"
replies: 14
solved: false
page: 1
pages: 1
lang: "de"
---

# Typo3 gehackt? - Linkerzeugung manipuliert

Allgemein · 14 Antworten · gestartet 2007-02-02

## Eröffnungsbeitrag

**Juergen22** · 2007-02-02 · [Beitrag #1](https://www.typo3.net/d/57152-typo3-gehackt-linkerzeugung-manipuliert/1)

Hallo Allerseites,

bei unserer Typo3 Installation wird anscheinend von außerhalb die Linkerzeugung manipuliert.

Die Typo3 generierten Links, manipulierten Links sehen z.B. so aus:

/index.php?id=38&L=http%3A%2F%2Ftornillo.com.mx%2Flist3.txt%3F

oder

/index.php?id=38&L=1&%20punkt%2012

Ein Update (schon eher eine Migration) von 3.8.0 auf 4.0.4 brachte nichts. Die relevanten Sicherheitsupdates sollten alle eingespielt sein.

Bei einer lokal laufenden Installation mit identischem Datenbestand, tritt der Fehler nicht auf.

Hat Jemand ähnliche Probleme gehabt und die lösen können?

Gruß Jürgen G.

## Antworten

### [#2](https://www.typo3.net/d/57152-typo3-gehackt-linkerzeugung-manipuliert/2) · Frescha · 2007-02-02

versuche es doch mal mit realurl. allerdings wäre das ja nur ein mini workaround

### [#3](https://www.typo3.net/d/57152-typo3-gehackt-linkerzeugung-manipuliert/3) · just2b · 2007-02-02

siehe [/d/56800-sicherheitsluecke/2](https://www.typo3.net/d/56800-sicherheitsluecke/2)

georg

### [#4](https://www.typo3.net/d/57152-typo3-gehackt-linkerzeugung-manipuliert/4) · Juergen22 · 2007-02-02

> **Frescha schrieb:**
>
> versuche es doch mal mit realurl. allerdings wäre das ja nur ein mini workaround

Hallo Frescha,
danke für den Tipp, aber manche Extensions mögen realurl nicht, deshalb wäre das für mich nur die letzte Verzweiflungstat.

Viele Grüße

Jürgen G.

### [#5](https://www.typo3.net/d/57152-typo3-gehackt-linkerzeugung-manipuliert/5) · just2b · 2007-02-02

siehe mein link, das hat nichts mit realurl zu tun

georg

### [#6](https://www.typo3.net/d/57152-typo3-gehackt-linkerzeugung-manipuliert/6) · Juergen22 · 2007-02-02

> **just2b schrieb:**
>
> siehe [/d/56800-sicherheitsluecke/2](https://www.typo3.net/d/56800-sicherheitsluecke/2)
>
> georg

Hallo Georg,
danke für den Link. Ich habe das gerade probeweise umgesetzt und werde das jetzt sehr gespannt beobachten.

Wenn ich das richtig sehe, bewirkt das, dass der Get-Parameter L nur dann mit den generierten Links durchgeschleift wird, wenn beim Aufruf der Seite selbiger bereits mit dem Wert 1 anhängt.

Allerdings hatte der Angreifer zuvor auch schon etwas an einen bestehenden L-Parameter angehängt:

/index.php?id=38&L=1&%20punkt%2012

Bin mir nicht im Klarem, was so erreicht werden sollte. Einmal hing vor Monaten eine rp57Shell dran und unsere Links hatten z.T auf fremde Seiten geführt, deshalb das komplett neue Setup. Und nun das; Na mal sehen.

Ich werde hier berichten.

Dank und Gruß Jürgen G.

### [#7](https://www.typo3.net/d/57152-typo3-gehackt-linkerzeugung-manipuliert/7) · just2b · 2007-02-02

du siehst das richtig.

aufgrund fehlender gehackter installationen kann ich eben nur raten und bin gespannt auf dein feedback

georg

### [#8](https://www.typo3.net/d/57152-typo3-gehackt-linkerzeugung-manipuliert/8) · Juergen22 · 2007-02-15

Zwischenbericht

abschließend möchte ich noch nichts sagen, weil unserere Redakteurinnen krank sind und man den Effekt nur in ausgeloggtem Zustand sporadisch beobachten kann, aber:

bei meinen Probesitzungen ist bei Aufruf ohne L Parameter der Effekt bislang nicht mehr aufgetreten. Somit ist die Maßnahme schon einmal auf jeden Fall empfehlenswert.

bei Aufruf der englischsprachigen Seiten (bei uns L=1) wird teilweise und zu unregelmäßigem Zeiten zusätzlich an den normalen Wert für L (=1) ein Punkt angehängt. Dieser hängt dann wieder im Quelltext der Seite an der url.

Beispiel:

../index.php?id=64&L=1.

Das könnte auf versuchtes Cross-Site Scripting (XSS) hindeuten.
Ich werde noch ein zwei Dinge ausprobieren und dann ein abschließendes Feedback geben (falls ich es nicht vergesse).

@georg: Hast Du eine Idee wie es kommen kann, das falsche Get-Parameterketten in den Seitencache gelangen?

Gruß Jürgen G.

### [#9](https://www.typo3.net/d/57152-typo3-gehackt-linkerzeugung-manipuliert/9) · just2b · 2007-02-15

Hallo Jürgen,

danke für dein Feedback. Ahnung habe ich diesbzgl leider keine

georg

### [#10](https://www.typo3.net/d/57152-typo3-gehackt-linkerzeugung-manipuliert/10) · chris3 · 2007-03-14

... wenn man den GET-Parameter L immer "mitschleppt", wird halt auch der Wert, den jemand da reinbastelt über die ganze Seite "mitgeschleppt" und landet (weil global eingestellt mit *config.linkVars = L*) natürlich auch im Cache.

Wenn *config.linkVars = L* aber in die "[globalVar = GP:L=1]"-Condition eingebaut wird, dann prüft der ja, ob der globale Parameter "L" den Wert 1 hat, erst dann wird er "mitgeschleppt".

Wenn da irgendein Scherzbold ein "&L=www.scriptkiddies-rule.com" an den URL anhängt, greift die Condition nicht & es wird auch nicht der L-Parameter "mitgeschleppt" ...  ;)

Ich frage mich aber, inwiefern das eine Sicherheitslücke darstellt bzw. wie damit XSS realisiert werden soll ...  o.O

### [#11](https://www.typo3.net/d/57152-typo3-gehackt-linkerzeugung-manipuliert/11) · Juergen22 · 2007-03-15

> **chris3 schrieb:**
>
> Wenn da irgendein Scherzbold ein "&L=www.scriptkiddies-rule.com" an den URL anhängt, greift die Condition nicht & es wird auch nicht der L-Parameter "mitgeschleppt" ...  ;)
>
> Ich frage mich aber, inwiefern das eine Sicherheitslücke darstellt bzw. wie damit XSS realisiert werden soll ...  o.O

Probiere das doch mal aus, Chris, wenn Du "&L=www.scriptkiddies-rule.com"  an eine URL-hängst, ist dies keineswegs bei erneutem Aufruf Bestandteil der generierten Menü-Link-URLs innerhalb der Seite. Ganz so einfach ist das also nicht. Irgendwo in diesem Forum hatte allerdings schon Jemand gepostet, wie es sich reproduzieren läßt, das diese Anhängsel in den Cache kommen.

Als unserer Auftritt gehackt war, waren diese URLs die **Ziele** der seitens Typo 3 generierten Menü-links. Also wurden unsere Besucher auf andere Seiten geleitet. Möglicherweise werden auf diese Art gehackte T3 Installationen mit schlüpfrigen Linkzielen versorgt.

Zum Glück trat dies nur sehr vereinzelt auf, und war mit dem Löschen des Caches kurzfristig beseitigt. Bis zum nächsten Mal jedenfalls.

Ich habe jedenfalls seitdem ein verschärften Blick auf die T3 Sicherheits-Mitteilungen.

Gruß Jürgen G.

### [#12](https://www.typo3.net/d/57152-typo3-gehackt-linkerzeugung-manipuliert/12) · Sareen · 2008-02-11

Hi ihr,

lässt sich das nicht mit:

config.linkVars = L(0|1|2)

lösen? Schon gibte es nur noch 0, 1 und 2 als L-Variablen

beste Grüße

Sareen

### [#13](https://www.typo3.net/d/57152-typo3-gehackt-linkerzeugung-manipuliert/13) · just2b · 2008-02-11

geht auch, siehe tsref

georg

### [#14](https://www.typo3.net/d/57152-typo3-gehackt-linkerzeugung-manipuliert/14) · Juergen22 · 2008-02-12

Hallo Allerseits,

ja richtig, durch explizites setzen der erlaubten parameter via config.linkVars ließ sich das Problem (bei der neuen Installation) dauerhaft beheben.

### [#15](https://www.typo3.net/d/57152-typo3-gehackt-linkerzeugung-manipuliert/15) · Juergen22 · 2008-02-12

Vielen Dank nochmals für Eure Tipps.

Gruß Jürgen G.

---

Quelle: „Typo3 gehackt? - Linkerzeugung manipuliert“, typo3.net, https://www.typo3.net/d/57152-typo3-gehackt-linkerzeugung-manipuliert
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
