Hallo,
um hunderten Fragen vorzubeugen, habe ich mich mal schnell entschlossen diesen Thread hier zu eröffnen um Anfragen in Zusammenhang mit dieser Sicherheitswarnung hier vorzubeugen:
1.: Was heißt das?Following PHP Server Settings are not optimal for Security and it is recommended to change them:
* PHP register_globals setting is `ON` instead of `OFF`
* Joomla! RG_EMULATION setting is `ON` instead of `OFF` in file globals.php
`ON` by default for compatibility reasons
Joomla hat festgestellt, dass der Server mit register_globals ON konfiguriert ist und eine Joomla-interne Funktion, nämlich das simulieren der PHP-Einstellung "register_globals" aktiviert ist. Ist register_globals ON bzw. die Emulation aktiviert, so entstehen große Sicherheitslücken, die besonders unsicheren Third-Party Erweiterungen angreifbar machen.
2.: Warum bauen die in Joomla eine Sicherheitslücke ein?
Das ist eine gute Frage! In der aktuellen Joomla 1.0.x Serie ist die Emulation noch aktiviert, um die Kompatibilität zu Third-Party Erweiterungen zu gewährleisten. Eine Liste mit Komponenten die ohne die Emulation nicht laufen gibt es hier:
http://forum.joomla.org/index.php/topic,86525.0.html
3.: Was kann ich jetzt tun um die Lücke zu schließen?
Es gibt je nach Provider die möglichkeit register_globals auf dem Server über eien eigene php.in oder die .htaccess Datei selber auszuschalten.
In der .htaccess oben das ergänzen:
Code:php_flag register_globals off php_flag magic_quotes_gpc on <-- Optional php_value register_globals off <-- Optional
Um die Joomla Emulation von register_globals zu deaktivieren
- Joomla 1.0.13 --> Einstellung in der Global Configuration im Tab Server
- bis Joomla 1.0.12 muss in der globals.php die Zeileersetzt werden durchPHP-Code:define( 'RG_EMULATION',1 );
Doch Vorsicht: unter Umständen kann es sein, dass einige Komponenten/Module/Mambots nun nicht mehr korrekt funktionieren! Hier mal eine derzeitige Übersicht dazu! In einem solchen Fall hilft nur abwarten und Tee trinken...oder AUF EIGENES RISIKO!!! die Emulation aktiviert lassen. In einem solchen Fall sollte aber in jedem Fall die zusätzliche Absicherung mittels .htaccess durchgeführt werden (dies sollte im übrigen auch getan werden, falls die Emulation deaktiviert wurde)!PHP-Code:define( 'RG_EMULATION', 0 );
Gruß David
----------------------------------
EDIT Achim/ cybergurk:
Version 1.0.12
Frage: Was hat das zu bedeuten bei einer Installation übers Backend?
Antwort: Vielleicht etwas verständlicher auf DeutschWarning: Installing 3rd party extensions may compromise your server's security. Upgrading your Joomla! installation will not update your 3rd party extensions.
For more information on keeping your site secure, please see the Joomla! Security Forum
Warnung: Installationen von 3rd Partys Extensionen/Erweiterungen (Komponenten-Module-Mambots-Templates etc..), können Ihren Server kompromittieren /gefährden, was die Sicherheit angeht. Auch wenn Sie ein Update auf die neueste Joomla! Version machen, betrifft es NICHT die 3rd Partys Extensionen/Erweiterungen. Das soll heißen, das NICHT Ihre zusätzlichen instalierten 3rds ebenfalls aktualisiert werden. Diese müssen Sie selbst immer auf den neuesten Stand halten!
Für mehr Informationen bezüglich der Sicherheit informieren Sie sich bitte hier im Joomla! Security Forum / Sicherheitsforum (allerdings in Englisch)
![]()


LinkBack URL
About LinkBacks
Zitieren

Lesezeichen