Zum Inhalt springen

Mailformplus, E-Mailfeld, Validierung zeigt <x>

Erstellt am 9. Mai 2008 · 4 Antworten · letzte Antwort am 3. Juli 2008

Tags: Frage

kurtzman ·

Ich hab eien ganz normales Kontaktfeld ohne Captcha Code etc.
Ein Feld ist für die E-Mail Adresse vorgesehen und ist so über TS konfiguriert:

...
..
.
# errorChecks for the form fields
plugin.tx_thmailformplus_pi1.fieldConf {
  name {
    errorCheck = required
  }
  email {
    errorCheck = required,email
  }
  text {
    errorCheck = required
  }
}
.
..
...

Tippt man nun eine E-Mail Adresse ein, die das Wort "link" enthält, z.B. link@test.com oder k.link@test.com schlägt die Validierung Alarm und es befindet sich im Anschluss folgender Text im Feld: "li<x>nk" wobei die Klammern als HTML-Entities im Quelltext stehen.

Kann jemand dieses Fehlverhalten bestätigen?

kurtzman ·

So, ich bin schon mal ein Stück weiter. Der Fehler entsteht in der Datei RemoveXSS.php im Verzeichnis von Mailformplus in der Zeile: 76.

rolib ·

Hast du schon eine Lösung für dein Problem gefunden? Habe nämlich das Wort "Link" in einem Select Feld und dieses wird dann bei Email-Übermittlung in li<x>nk verwandelt.

Dein geschildertes Fehlverhalten habe ich auch verifizieren können.

einpraegsam.​net ·
rolib schrieb

Hast du schon eine Lösung für dein Problem gefunden? Habe nämlich das Wort "Link" in einem Select Feld und dieses wird dann bei Email-Übermittlung in li<x>nk verwandelt.

Dein geschildertes Fehlverhalten habe ich auch verifizieren können.

Das ist nur bedingt ein Fehlverhalten. RemoveXSS ist ein Teil des Sicherheitsupdates des Mailformplus. Blöderweise werden Wörter wie title oder link hier verändert.
Eigentlich müsste man sich an den Autor von removeXSS wenden, ob man das nicht umgehen kann und trotzdem XSS verhindern...