Bleh. It appears our font limiting patch interferes with this. The good news is that it looks like this thing represents fonts as WebFonts, so if we implement #5798 (moved) (and exempt WebFonts from our counts), it should work just fine.
Mozilla has started shipping this code as part of Firefox (but off by default) in Firefox 18. I am not sure what this means for security updates. I presume the entry in https://addons.mozilla.org/en-us/firefox/addon/pdfjs/ will continue to get them, at least until the Firefox version is on by default?
Hrmm. Well, my concerns about security updates apply doubly to the PDF.js in FF17-ESR. They may not consider those in need of backport since it is off by default and has no UI to enable it. Unless we hear otherwise, it is probably wisest to stick with the AMO version.
It is possible to evaluate PDFs in third party iframes and object tags.
Point 5 means that we have to test the PDF caching behavior for PDF.js to ensure it is similarly isolated per URL bar domain like everything else. If not, we may not be able to include it in TBB-stable until we find a way to prevent 3rd party tracking via PDFs, or simply find a way to disable 3rd party PDF loading.
Version 1.0.x landed some days ago on mozilla-central and will therefore be included in ESR 31. Time to do a thorough audit, I guess... FWIW: they still don't evaluate PDF JavaScript and currently don't plan to do so.
Trac: Owner: mikeperry to gk Keywords: N/Adeleted, ff31-esr added Status: new to assigned Summary: Include PDF.js extension in TBB to Audit PDF.js
According to a comment by a Platform Engineer at Mozilla, PDFium may land in 58 but he says "don't quote me on that", so there's a high chance that in a worst case scenario it would be already available for FF59-esr.
PDFium used by Chrome internally uses Foxit PDF library to read and extract information from the PDF.
Google basically bought Foxit's library and open sourced it - but looks like the open source version isn't keeping up with the upstream commercial version of Foxit because the latest Foxit reader doesn't seem to have this bug.
If this is true, and the commercial version is years ahead of the open source version in terms of security fixes, then it's a serious security issue. One wonders why they didn't go for Evince which was always open source and cross-platform. Anyway, one should keep that in mind and if possible lobby Mozilla to look into this.
According to Dave Townsend, there are no "plans to integrate PDFium at this point", so unless there's a big surprise FF59 will still be stuck with pdfjs :(
The Mortar experiment has concluded. Mozilla does not consider the PDF use case justifies the burden of implementing and maintaining PDFium and a Pepper API implementation in Gecko.