]> git.koha-community.org Git - koha.git/commit
Bug 14408 Path traversal vulnerability
authorJonathan Druart <jonathan.druart@koha-community.org>
Fri, 19 Jun 2015 08:12:45 +0000 (10:12 +0200)
committerLiz Rea <wizzyrea@gmail.com>
Fri, 19 Jun 2015 23:53:03 +0000 (11:53 +1200)
commita1e0768ceb728f0019086050837884d29e498dfe
tree74e84f5c436fc2842b59204bc246d6ef41610705
parent8ba165b069f9d921c103214b2803a6b9ff8b2f3b
Bug 14408 Path traversal vulnerability

/cgi-bin/koha/svc/virtualshelves/search
/cgi-bin/koha/svc/members/search

Are vulnerable

To test:
1/ Hit /cgi-bin/koha/svc/members/search?template_path=members/tables/members_results.tt
  Notice you get a valid JSON response
2/ Hit
/search?template_path=..%2f..%2f..%2f..%2f..%2f..%2f..%2f..%2f..%2f..%2f..%2f..%2f..%2f..%2f..%2f..%2fetc%2fpasswd
  (You may have add more ..%2f or remove them to get the correct path)
  Notice you can see the contents of the /etc/passwd file
3/ Hit
/cgi-bin/koha/svc/members/search?template_path=test%2f..%2f..%2f..%2f..%2f..%2f..%2f..%2f..%2f..%2f..%2f..%2f..%2f..%2f..%2f..%2fetc%2fpasswd
4/ Apply patch
5/ Hit the first url again, notice it still works
6/ Hit the second url notice it now errors with a file not found
7/ Hit the third url notice it now errors with a file not found

Repeat for the other script also

Signed-off-by: Katrin Fischer <katrin.fischer@bsz-bw.de>
Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>
C4/Auth.pm