https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22223

--- Comment #23 from David Cook <[email protected]> ---
(In reply to David Cook from comment #22)
> We could also check URLs for characters outside the "unreserved character"
> list, and percent-encode if we find any (by percent encoding components
> rather than using the "url" filter). You could get false positives but
> that's better than a false negative.
> 
> That should prevent XSS and allow through properly encoded URLs (e.g.
> "https://idp.com?redirect_url=https%3A%2F%2Fsomewhere_else.com";).

Except that I'm wrong. It wouldn't allow through properly encoded URLs because
% is not an "unreserved character".

But as I said in
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22223#c8 that's why
URI "find all funny characters and encode the bytes" when the characters are
not reserved, not unreserved, and not a % sign:

https://metacpan.org/source/OALDERS/URI-1.76/lib/URI.pm#L80

-- 
You are receiving this mail because:
You are watching all bug changes.
_______________________________________________
Koha-bugs mailing list
[email protected]
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/

Reply via email to