Dark Reading is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them.Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.

Vulnerabilities / Threats

End of Bibblio RCM includes -->
10/27/2021
03:15 PM
Connect Directly
Twitter
LinkedIn
RSS
E-Mail

Read Between the Lines: Finding Flaws in EPUB Reading Systems

Security researchers who analyzed 97 free EPUB reading applications found half are not compliant with security recommendations.

How secure is your e-reader? A team of security researchers curious to explore e-book security analyzed free EPUB reading applications and physical e-readers and found that many apps don't comply with security recommendations, and some popular applications are vulnerable to exploitation.

Gertjan Franken and Tom Van Goethem are doctoral students with imec-DistriNet at KU Leuven in Belgium. Their project began when Franken was thinking about his own e-reader and how e-books are rendered. Some initial reading revealed the subject area shared commonalities with other topics they were exploring as part of their Ph.D. program, so they decided to dig into it.

"I discussed with Tom, and we quickly discovered that a lot of these applications aren't actually as secure as they should be," Franken says in an interview with Dark Reading.

Their investigation consisted of a large-scale study in which they analyzed 97 free EPUB reading applications across seven platforms, as well as five physical e-readers.

"Before, there was not really that much existing research on the security of e-book reading systems," Van Goethem says. "We had to explore the way we wanted to evaluate these reading systems from scratch."

The team analyzed the EPUB applications using a semi-automated framework they built. They found half of the applications weren't compliant with security recommendations of the EPUB specification. For example, a malicious e-book can leak local file system information in 16 of the applications they evaluated.

While semi-automation helped speed things up, Franken notes it also let some vulnerabilities slip through the cracks. When an attacker chooses a target, he says, they analyze an application themselves. For this reason, the team decided to add manual evaluation to their research.

"I also think this is the more interesting part … we found some interesting vulnerabilities there," Franken adds.

To demonstrate the severity of their results, Franken and Van Goethem performed three case studies in which they manually exploited the most popular application on three platforms: Amazon Kindle, Apple Books, and the browser extension EPUBReader for Chrome and Firefox.

One of the flaws with the largest impact was in the browser extension, Van Goethem notes. A bug he says is tricky to exploit could let an attacker access information on other sites the target is logged onto, if the victim uploads a malicious EPUB application to the extension. He says they contacted the author of the application, though it's unclear if a patch will be released.

Lessons Learned
One of the key takeaways from this study was the importance of getting automation right, says Franken. They wanted to make the evaluation as seamless as possible, but this was difficult for the EPUB applications because their interfaces are quite different, he explains. Ironing out the issues with automation was the most challenging aspect of the project so far, he says.

The sheer size of the study was another challenge, adds Van Goethem. Because they are in academic research, their main goal often is to fully understand an entire ecosystem. This means when they conduct a study, it's typically at a large scale to include as much of the ecosystem as possible.

"That's why we didn't just analyze the e-reading systems themselves, but we also tried to collect a very large set of EPUBs from the wild," he says. The team downloaded different torrents, and obtained EPUBs in ways other users might try to obtain them, and analyzed those to see if there was any malicious activity.

Fortunately, he says, they didn't find any ongoing attacks but given their findings, it seems this might be an area for attackers to possibly move into in the future.

Franken and Van Goethem will present their research at Black Hat Europe in an upcoming talk entitled "How Your E-book Might Be Reading You: Exploiting EPUB Reading Systems."

Kelly Sheridan is the Staff Editor at Dark Reading, where she focuses on cybersecurity news and analysis. She is a business technology journalist who previously reported for InformationWeek, where she covered Microsoft, and Insurance & Technology, where she covered financial ... View Full Bio

Comment  | 
Print  | 
More Insights
//Comments
Newest First  |  Oldest First  |  Threaded View
Edge-DRsplash-10-edge-articles
I Smell a RAT! New Cybersecurity Threats for the Crypto Industry
David Trepp, Partner, IT Assurance with accounting and advisory firm BPM LLP,  7/9/2021
News
Attacks on Kaseya Servers Led to Ransomware in Less Than 2 Hours
Robert Lemos, Contributing Writer,  7/7/2021
Commentary
It's in the Game (but It Shouldn't Be)
Tal Memran, Cybersecurity Expert, CYE,  7/9/2021
Register for Dark Reading Newsletters
White Papers
Video
Cartoon
Current Issue
The Promise and Reality of Cloud Security
Cloud security has been part of the cybersecurity conversation for years but has been on the sidelines for most enterprises. The shift to remote work during the COVID-19 pandemic and digital transformation projects have moved cloud infrastructure front-and-center as enterprises address the associated security risks. This report - a compilation of cutting-edge Black Hat research, in-depth Omdia analysis, and comprehensive Dark Reading reporting - explores how cloud security is rapidly evolving.
Flash Poll
How Enterprises are Developing Secure Applications
How Enterprises are Developing Secure Applications
Recent breaches of third-party apps are driving many organizations to think harder about the security of their off-the-shelf software as they continue to move left in secure software development practices.
Twitter Feed
Dark Reading - Bug Report
Bug Report
Enterprise Vulnerabilities
From DHS/US-CERT's National Vulnerability Database
CVE-2014-12508
PUBLISHED: 2023-02-06
A vulnerability, which was classified as critical, has been found in Gimmie Plugin 1.2.2. This issue affects some unknown processing of the file trigger_referral.php. The manipulation of the argument referrername leads to sql injection. Upgrading to version 1.3.0 is able to address this issue. The n...
CVE-2014-12508
PUBLISHED: 2023-02-06
A vulnerability, which was classified as critical, was found in Gimmie Plugin 1.2.2. Affected is an unknown function of the file trigger_ratethread.php. The manipulation of the argument t/postusername leads to sql injection. Upgrading to version 1.3.0 is able to address this issue. The name of the p...
CVE-2017-20175
PUBLISHED: 2023-02-05
A vulnerability classified as problematic has been found in DaSchTour matomo-mediawiki-extension up to 2.4.2. This affects an unknown part of the file Piwik.hooks.php of the component Username Handler. The manipulation leads to cross site scripting. It is possible to initiate the attack remotely. Th...
CVE-2022-45786
PUBLISHED: 2023-02-04
There are issues with the AGE drivers for Golang and Python that enable SQL injections to occur. This impacts AGE for PostgreSQL 11 & AGE for PostgreSQL 12, all versions up-to-and-including 1.1.0, when using those drivers. The fix is to update to the latest Golang and Python drivers in addition ...
CVE-2023-22849
PUBLISHED: 2023-02-04
An improper neutralization of input during web page generation ('Cross-site Scripting') [CWE-79] vulnerability in Sling App CMS version 1.1.4 and prior may allow an authenticated remote attacker to perform a reflected cross-site scripting (XSS) attack in multiple features. Upgrade to Apache Sling Ap...