PHP Script gegen externe Einflüße schützen

Hallo,

ich habe nach langem hin und her Suchen einen netten PHP Foto Album
gefunden, PPA.
Dieses Fotoalbum baut auf PHPhotoalbum
http://www.stoverud.com/PHPhotoalbum auf und hat ein paar Verbesserungen,
leider auch eine Sicherheitslücke:
http://securitytracker.com/alerts/2005/Jul/1014436.html

Leider hat da Niemand sich der Sache da angenommen, nun wollte ich mal
hier ganz Lieb fragen ob jemand vielleicht in der Lage währ dieses
Sicherheitsloch zu Stopfen.

Also weiß jemand vielleicht wie man Sicherstellen kann, daß die Werte die
sich functions.inc.php holt, nur vom Server auf dem es sich befindet,
angenommen werden und nicht von Extern?

Danke

Jürgen
mopy [ Do, 23 August 2007 08:36 ] [ ID #1803353 ]

Re: PHP Script gegen externe Einflüße schützen

Am 23.08.2007, 08:36 Uhr, schrieb "Jürgen Köhler" <mopy [at] gmx.li>:

> ich habe nach langem hin und her Suchen einen netten PHP Foto Album
> gefunden, PPA.
> Dieses Fotoalbum baut auf PHPhotoalbum
> http://www.stoverud.com/PHPhotoalbum auf und hat ein paar
> Verbesserungen, leider auch eine Sicherheitslücke:
> http://securitytracker.com/alerts/2005/Jul/1014436.html

Da wäre es schon sinnvoll, wenn du die URL von PPA reinschreiben würdest...

Ansonsten: Fotoalbum ohne Sicherheitslücke suchen.

Gruß
Chris
Chris Kraft [ Do, 23 August 2007 09:39 ] [ ID #1803354 ]

Re: PHP Script gegen externe Einflüße schützen

"Jürgen Köhler" wrote:
> Hallo,
>
> ich habe nach langem hin und her Suchen einen netten PHP Foto Album
> gefunden, PPA.
> Dieses Fotoalbum baut auf PHPhotoalbum
> http://www.stoverud.com/PHPhotoalbum auf und hat ein paar
> Verbesserungen, leider auch eine Sicherheitslücke:
> http://securitytracker.com/alerts/2005/Jul/1014436.html
>
> Leider hat da Niemand sich der Sache da angenommen, nun wollte ich mal
> hier ganz Lieb fragen ob jemand vielleicht in der Lage währ dieses
> Sicherheitsloch zu Stopfen.
>
> Also weiß jemand vielleicht wie man Sicherstellen kann, daß die Werte
> die sich functions.inc.php holt, nur vom Server auf dem es sich
> befindet, angenommen werden und nicht von Extern?

Ich hab mir das Script angesehen und die Version 0.5 scheint mir ehrlich
gesagt nicht anfällig bezüglich des genannten Security Hinweises zu sein.
Zumal weder ein Ordner inc/ existiert noch eine inc/functions.inc.php.

allerdings existiert im Ordner functions.php, in der steht jedoch:
require("config.inc.php");

....und das sollte das im Security Hinweis geschilderte Verhalten definitiv
verhindern.

Grüße
Johannes

--
Emails ohne "[nospam]" im Betreff werden kommentarlos gelöscht.
Johannes Mueller [ Do, 23 August 2007 10:22 ] [ ID #1803357 ]

Re: PHP Script gegen externe Einflüße sc hützen

Chris Kraft schrieb:

> Am 23.08.2007, 08:36 Uhr, schrieb "Jürgen Köhler" <mopy [at] gmx.li>:

> Da wäre es schon sinnvoll, wenn du die URL von PPA reinschreiben würdest...

Auf der HP vom PPA ist nichts mehr zu finden, weil ein paar Scriptkiddies
den verärgert haben...

> Ansonsten: Fotoalbum ohne Sicherheitslücke suchen.

Es gibt Tausende von Fotoalben, aber dieses erfüllt all meine Wünsche...
mopy [ Do, 23 August 2007 10:49 ] [ ID #1803360 ]

Re: PHP Script gegen externe Einflüße sc hützen

Jürgen Köhler schrieb:
> Chris Kraft schrieb:
>
>> Am 23.08.2007, 08:36 Uhr, schrieb "Jürgen Köhler" <mopy [at] gmx.li>:
>
>> Da wäre es schon sinnvoll, wenn du die URL von PPA reinschreiben
>> würdest...
>
> Auf der HP vom PPA ist nichts mehr zu finden, weil ein paar
> Scriptkiddies den verärgert haben...

Selbstmitleid nach selbst provozierten Attacken auf fehlerhaften Code
zeugt natürlich von großem Verantwortungsbewusstsein gegenüber den
eigenen Usern.

Das klingt irgendwie so, als ob der Programmierer selbst noch ein
Scriptkiddie wäre. Darauf willst du dich verlassen?


Gruß,
Habbo
bruening [ Do, 23 August 2007 10:55 ] [ ID #1803361 ]

Re: PHP Script gegen externe Einflüße schützen

"Jürgen Köhler" schrieb:
> Hallo,
>
> ich habe nach langem hin und her Suchen einen netten PHP Foto Album
> gefunden, PPA.
> Dieses Fotoalbum baut auf PHPhotoalbum
> http://www.stoverud.com/PHPhotoalbum auf und hat ein paar Verbesserungen,
> leider auch eine Sicherheitslücke:
> http://securitytracker.com/alerts/2005/Jul/1014436.html

Sofern register_globals auf Off steht, besteht keine Gefahr. Wenn Du
register_globals auf Off stellst, und das Programm funktioniert nicht mehr,
dann schmeiße es weg. Wenn Du trotzdem das Programm gebrauchen willst und
nur diesen einen Bug beseitigen willst, dann

füge in der config.inc.php vor die Zeile
// Galleryname bzw. als erstes hinter <?
folgende Zeile ein:

unset [$config];

Und dasselbe fügst Du in der functions.php direkt vor die Zeile

require("config.inc.php");

ein - ich habe nämlich nur beim groben Durchsehen noch weitere
Injections-Schwachstellen in PHPhotoalbum gefunden.

viele grüße
ralph
rkhbng [ Do, 23 August 2007 10:59 ] [ ID #1803362 ]

Re: PHP Script gegen externe Einflüße schützen

Ralph 'rkhb' Bauer schrieb:
> unset [$config];

Korrektur:
unset ($config);
rkhbng [ Do, 23 August 2007 11:02 ] [ ID #1803363 ]
PHP » de.comp.lang.php.misc » PHP Script gegen externe Einflüße schützen

Vorheriges Thema: Cache-Probleme mit Firefox
Nächstes Thema: Weiterleitung bei nichtvorhandener Directory