Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 26. August 2011 11:59

dc2
kennt CMS/ms
Registriert: 26. November 2010
Beiträge: 140
Webseite

[Wichtig!] Kritische Sicherheitslücke im News-Modul

In der action.editarticle.php des News-Moduls fehlt die Überprüfung, ob der Benutzer angemeldet ist und die benötigten Berechtigungen hat.

Dadurch können alle News in allen CMSMS-Versionen von jedem manipuliert werden.

Ursprüngliche Meldung im cmsmadesimple.org-Forum:

dwave schrieb:

Steps to reproduce:

1. Open Browser, enter URL:
[DELETD]


Solange noch kein Hotfix veröffentlicht wurde - hier eine Möglichkeit, das Problem schnell zu beheben.

Nach den ersten zwei Zeilen der action.editarticle.php:

Sollte folgendes eingefügt werden:

if (!$this->CheckPermission('Modify News')) {
    echo $this->ShowErrors($this->Lang('needpermission', array(
        'Modify News'
    )));
    return;
}

Somit können nurnoch angemeldete Benutzer mit den entsprechenden Rechten die Artikel bearbeiten.

Beitrag geändert von dc2 (26. August 2011 16:36)

Offline

#2 26. August 2011 12:03

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: [Wichtig!] Kritische Sicherheitslücke im News-Modul

Naja, also eine wirklich kritische Sicherheislücke stelle ich mir zwar anders vor, aber danke für den Hinweis.


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#3 26. August 2011 12:09

dc2
kennt CMS/ms
Registriert: 26. November 2010
Beiträge: 140
Webseite

Re: [Wichtig!] Kritische Sicherheitslücke im News-Modul

Damit kann beliebiger HTML- und JS-Code in die Seite eingefügt werden, was ohne Probleme für XSS-Attacken, Einschleusung von JS-Exploits und so weiter genutzt werden kann.

Außerdem wird der Input, der ja eigentlich nur von "vertrauenswürdigen" Nutzern kommt, nicht unbedingt überall mit der notwendigen Vorsicht behandelt.
In der direkten DB-Abfrage in der editarticle wird der String zwar escaped, aber derselbe String wird ungefiltert mit dem Event "NewsArticleEdited" mitgesendet - es kann durchaus sein, dass es da Eventlistener gibt, die dem String vertrauen und irgendwas weniger schlaues damit anstellen.

Offline

#4 26. August 2011 12:17

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: [Wichtig!] Kritische Sicherheitslücke im News-Modul

Aber nur, wenn man bereits eingeloggt ist. (<- Blödsinn)

Hast Du mal einen Blick in die CMSms 1.10 Beta geworfen?
Ist das da auch noch so?
Falls ja, würde ich Dich bitten, den Fehler umgehend zu melden.


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#5 26. August 2011 12:19

dc2
kennt CMS/ms
Registriert: 26. November 2010
Beiträge: 140
Webseite

Re: [Wichtig!] Kritische Sicherheitslücke im News-Modul

Ja, es ist auch noch in der 1.10 enthalten und da wurde es auch ursprünglich gemeldet smile

Ich denke, dass es da schnell einen Fix geben wird - die Änderung ist ja wirklich sehr einfach.


Edit: Was meinst du mit "wenn man bereits angemeldet ist"? Die Weiterbehandlung des Events? Ja, das stimmt natürlich.

Beitrag geändert von dc2 (26. August 2011 12:20)

Offline

#6 26. August 2011 12:52

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: [Wichtig!] Kritische Sicherheitslücke im News-Modul

Nee, Du hast schon recht.
Hab nicht genau gelesen.
Bin von /admin/moduleinterface.php?mact=News,m1_,editarticle,0 ausgegangen.
Hab nicht damit gerechnet, dass das ja im Frontend genauso funktioniert.


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#7 26. August 2011 12:55

dc2
kennt CMS/ms
Registriert: 26. November 2010
Beiträge: 140
Webseite

Re: [Wichtig!] Kritische Sicherheitslücke im News-Modul

Eben drum. Würden einfach nur beliebige, aber immerhin korrekt eingeloggte Benutzer was ausrichten können, dann wäre die Lücke wirklich nicht so kritisch.
Aber so ist das doch schon ein ziemlicher Hammer, der mit Sicherheit auch bald ausgenutzt wird, solange die Tür soweit aufgerissen dasteht.

Edit: Ich habe im Eingangspost einen Verweise zur ursprünglichen Meldung hinzugefügt - ann wird auch klarer, dass das ganze auch unangemeldet übers Frontend funktioniert (einfach mal selbst ausprobieren).

Beitrag geändert von dc2 (26. August 2011 13:07)

Offline

#8 26. August 2011 14:49

piratos
arbeitet mit CMS/ms
Registriert: 12. August 2011
Beiträge: 545

Re: [Wichtig!] Kritische Sicherheitslücke im News-Modul

Ich kann nur das wiederholen was Cyberman schon einige Male angeraten haben - die sollen sich endlich einen Scanner zulegen.  Ansonsten -- weitere Überraschungen folgen, sind schon gepackt.

Offline

#9 27. August 2011 19:54

AL-d82
Server-Pate
Ort: Heilbronn / Göppingen
Registriert: 18. Dezember 2010
Beiträge: 149
Webseite

Re: [Wichtig!] Kritische Sicherheitslücke im News-Modul

NEWS-Modul Update ist da smile

Habt ihr das weitergegeben?


Announcing CMSMS 1.9.4.3 - Important Security Release

Today we have released CMSMS 1.9.4.3, a minor release that fixes a single security issue in the news module. Essentially, a malicious person could via accessing a sincle URL corrupt your news articles.

This issue has been around for a long time, and only recently came to light. We recommend that everybody upgrade their CMSMS installs as soon as possible.

There is no database schema change in this version, therefore we have provided 'patch' versions to make this easier for those that are running a recent version of CMSMS. You should be able to download the appropriate 'diff' package, and upload it directly to your site(s).

Thank you for your time and consideration.

We would like to thank the people that reported this issue in a professional and mature manner.

Offline

#10 31. August 2011 16:24

faglork
arbeitet mit CMS/ms
Ort: Fränkische Schweiz
Registriert: 15. Dezember 2010
Beiträge: 1.152
Webseite

Re: [Wichtig!] Kritische Sicherheitslücke im News-Modul

Naja,

wenn man sich die Kommentare so ansieht ist es wohl besser erstmal den oben beschriebenen Code einzubauen anstatt die Installation zu aktualisieren:
http://forum.cmsmadesimple.org/viewtopi … =1&t=56442

Servus,
Alex

Offline

#11 31. August 2011 19:47

Cherry
arbeitet mit CMS/ms
Registriert: 15. Dezember 2010
Beiträge: 529

Re: [Wichtig!] Kritische Sicherheitslücke im News-Modul

hab auch nur den Code eingebaut....
zumindestens laufen meine Installationen auf diese Weise noch ;-)

Offline

#12 31. August 2011 21:34

nockenfell
Moderator
Ort: Gontenschwil, Schweiz
Registriert: 09. November 2010
Beiträge: 2.934
Webseite

Re: [Wichtig!] Kritische Sicherheitslücke im News-Modul

So schlimm ist das Update nicht. Wenn man den TinyMCE schon auf 2.9.1 gebracht hat, muss man nach dem Update die Files des TinyMCE nochmals hochladen oder per XML importieren. Danach hat bei mir jede Installation wieder problemlos funktioniert.


[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog  /   Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox

Offline

#13 01. September 2011 18:07

AL-d82
Server-Pate
Ort: Heilbronn / Göppingen
Registriert: 18. Dezember 2010
Beiträge: 149
Webseite

Re: [Wichtig!] Kritische Sicherheitslücke im News-Modul

nockenfell schrieb:

So schlimm ist das Update nicht. Wenn man den TinyMCE schon auf 2.9.1 gebracht hat, muss man nach dem Update die Files des TinyMCE nochmals hochladen oder per XML importieren. Danach hat bei mir jede Installation wieder problemlos funktioniert.


hat bei mir nicht geklappt sad

Tiny macht Probleme..
habe TinyMCE deinstalliert und gelöscht.
Neue hochgeladen und installiert. Problem bleibt siehe Clip

http://www.youtube.com/embed/OYxHEEy-RCM?hl=de&fs=1

jedes 2. Bild wird im Tiny MCE nicht mehr richtig verknüpft sad

Was kann man noch machen?

greez AL

Offline

#14 01. September 2011 18:10

dc2
kennt CMS/ms
Registriert: 26. November 2010
Beiträge: 140
Webseite

Re: [Wichtig!] Kritische Sicherheitslücke im News-Modul

Ich würd mal versuchen, 1.9.4.2 wieder aufzuspielen und die Datei dann manuell zu patchen.

Offline