Simpleng Android PDF viewer batay sa pdf.js at mga provider ng content. Ang app ay hindi nangangailangan ng anumang mga pahintulot. Ang PDF stream ay ipinapasok sa sandboxed na WebView nang hindi ito binibigyan ng access sa network, mga file, provider ng nilalaman o anumang iba pang data.
Ginagamit ang Content-Security-Policy para ipatupad na ang JavaScript at mga property sa pag-istilo sa loob ng WebView ay ganap na static na content mula sa mga asset ng APK kasama ng pag-block ng mga custom na font dahil pinangangasiwaan ng pdf.js ang pag-render ng mga iyon mismo.
Muli nitong ginagamit ang pinatigas na stack ng pag-render ng Chromium habang inilalantad lamang ang isang maliit na subset ng surface ng pag-atake kumpara sa aktwal na nilalaman ng web. Ang PDF rendering code mismo ay memory safe na may naka-disable na pagsusuri ng dynamic na code, at kahit na ang isang attacker ay nakakuha ng code execution sa pamamagitan ng pagsasamantala sa pinagbabatayan na web rendering engine, nasa loob sila ng Chromium renderer sandbox na may mas kaunting access kaysa sa makukuha nito sa loob ng browser.
Na-update noong
Abr 10, 2025