oss-sec mailing list archives
Re: Re: CVE Request - roundcubemail
From: Christian Hoffmann <hoffie () gentoo org>
Date: Mon, 15 Dec 2008 23:52:44 +0100
On 2008-12-15 11:32, Florian Weimer wrote:
Nowhere in the documentation it says that "" quotes are unsafe when combined with a sufficiently general capture pattern.
Well yes, it would probably be better to have a big warning at this place, because this flag is very dangerous unless used properly and all use cases should be expressable through preg_replace_callback as well, which is hard to use improperly from a syntax point of view, as no evaluation of user-supplied data is ever going to happen. :) But I would not say that PHP or its docs are wrong because of this. Of course you can still mess up your callback function in a way which creates issues, but this is a generic issue which might as well happen at different places in your code.
Do you happen to know if it's safe in all cases to use '' quotes around the capture reference? For instance, how does PHP deal with MBCS in the replacement string?
I cannot think of a case where single quotes could be easily circumvented somehow, but I'd never claim to be perfectly right here. Upstream added a perfectly fine fix, they replaced the /e usage by preg_replace_callback, so I don't see a reason why you would want to apply a different fix. -- Christian Hoffmann
Attachment:
signature.asc
Description: OpenPGP digital signature
Current thread:
- Re: Re: CVE Request - roundcubemail, (continued)
- Re: Re: CVE Request - roundcubemail Florian Weimer (Dec 13)
- Re: Re: CVE Request - roundcubemail Florian Weimer (Dec 13)
- Re: Re: CVE Request - roundcubemail Florian Weimer (Dec 13)
- Re: Re: CVE Request - roundcubemail Steven M. Christey (Dec 16)
- Re: Re: CVE Request - roundcubemail Jan Lieskovsky (Dec 17)
- Re: Re: CVE Request - roundcubemail Florian Weimer (Dec 17)
- Re: Re: CVE Request - roundcubemail Steven M. Christey (Dec 24)
- Re: Re: CVE Request - roundcubemail Florian Weimer (Dec 28)
- Re: Re: CVE Request - roundcubemail Florian Weimer (Dec 13)
- Re: Re: CVE Request - roundcubemail Jan Lieskovsky (Dec 15)
- Re: Re: CVE Request - roundcubemail Florian Weimer (Dec 15)
- Re: Re: CVE Request - roundcubemail Christian Hoffmann (Dec 15)
- Re: Re: CVE Request - roundcubemail Raphael Geissert (Dec 16)