Foxit Software - (Non-Commercial Freeware)
Foxit Reader is a small utility with a very easy to use and clean interface for reading and print quickly PDF documents.
Foxit Reader provides the ability to view and print PDF documents. Foxit Reader is a free software to enable very popular read documents in PDF format. Unlike Acrobat Reader , Foxit PDF Reader is lightweight and load documents much faster than its competitor, which makes it a very good alternative.
About its features, it offers a zoom function or full screen, a text mode, a search in the document, the ability to add annotations and some preference options for the shape and layout. It also has a screen capture function, you just have to select the area to capture on the screen so that it is recorded directly into the clipboard. Foxit Reader is multilingual, it is possible to choose the language in which you feel more comfortable (for this when choosing your language, the software offers to download directly via the corresponding interface Foxit Reader pack only a few seconds). Many features and benefits are available and make this program one of the best PDF readers.
Foxit Readeris very secure.It will never connect to the Internet without users' permission like other PDF readers thatsilently connect to the Internet in the background.
Vulnerabilities Fixed:
1. Fixed the issue of stack-based buffer overflow.
Foxit PDF files include actions associated with different triggers. If an action (Open/Execute a file, Open a web link, etc.) is defined in the PDF files with an overly long filename argument and the trigger condition is satisfied, it will cause a stack-based buffer overflow.
2. Fixed the issue of security authorization bypass.
If an action (Open/Execute a file, Open a web link, etc.) is defined in the PDF files and the trigger condition is satisfied, Foxit Reader will do the action defined by the creator of the PDF file without popping up a dialog box to confirm.
3. Fixed the issue of JBIG2 Symbol Dictionary Processing
While decoding a JBIG2 symbol dictionary segment, an array of 32-bit elements is allocated having a size equal to the number of exported symbols, but left uninitialised if the number of new symbols is zero. The array is later accessed and values from uninitialised memory are used as pointers when reading memory and performing calls.