Register Guidelines E-Books Today's Posts Search

Go Back   MobileRead Forums > E-Book Software > KOReader

Notices

Reply
 
Thread Tools Search this Thread
Old 10-04-2026, 10:41 AM   #91
Cuikis
Junior Member
Cuikis began at the beginning.
 
Posts: 5
Karma: 10
Join Date: Sep 2026
Device: Fnac Touch Light
Quote:
Originally Posted by tx4man View Post
Hello everyone,

I'm not sure if anyone mentioned this before, but the reader's stock web browser has a vulnerability that allows you to write to /mnt/private directly. So there's no need to bother with serial a COM adapter and disassemble your device.

You just need to run your own web server to download the "hackers_e60q22_ok" authorisation marker from the webserver and take advantage of the Content-Disposition header, and the parent directory ("..") descriptor.

So if a regular download from the webserver without setting up this response header would save your file at /mnt/public/file, in this case we would set the header to /../../private/file to esentially write to /mnt/private:

Content-Disposition: attachment; filename="/mnt/public/randomfolder/../../private/hackers_e60q22_ok"

I've published my findings to https://github.com/x4m4n/bq-cervantes3-offline-unlock, if anyone is interested in following this method. There you'll also find a python3 server preconfigured and ready to go for you to take advantage of this flaw. It's honestly very easy and fast.
Thanks you very much, I am going to try this with my BQ Cervantes Fnac Touch light to install Koreader, I hope it works.
Cuikis is offline   Reply With Quote
Old 10-04-2026, 09:15 PM   #92
Cuikis
Junior Member
Cuikis began at the beginning.
 
Posts: 5
Karma: 10
Join Date: Sep 2026
Device: Fnac Touch Light
Quote:
Originally Posted by tx4man View Post
Hello everyone,

I'm not sure if anyone mentioned this before, but the reader's stock web browser has a vulnerability that allows you to write to /mnt/private directly. So there's no need to bother with serial a COM adapter and disassemble your device.

You just need to run your own web server to download the "hackers_e60q22_ok" authorisation marker from the webserver and take advantage of the Content-Disposition header, and the parent directory ("..") descriptor.

So if a regular download from the webserver without setting up this response header would save your file at /mnt/public/file, in this case we would set the header to /../../private/file to esentially write to /mnt/private:

Content-Disposition: attachment; filename="/mnt/public/randomfolder/../../private/hackers_e60q22_ok"

I've published my findings to https://github.com/x4m4n/bq-cervantes3-offline-unlock, if anyone is interested in following this method. There you'll also find a python3 server preconfigured and ready to go for you to take advantage of this flaw. It's honestly very easy and fast.
I get the bq_download_probe file with the correct message and size. But when I press Write the Cervantes 3 authorization marker, and insert an empty microsd, I don't get the Device already authorised for hackers firmware installation message.

I understand that it should work in a different way as my device is older. Can you tell me how do you know what should be write and where in your version?

Thanks again for all
Cuikis is offline   Reply With Quote
Old 10-09-2026, 03:27 AM   #93
tx4man
Junior Member
tx4man reads XML... blindfoldedtx4man reads XML... blindfoldedtx4man reads XML... blindfoldedtx4man reads XML... blindfoldedtx4man reads XML... blindfoldedtx4man reads XML... blindfoldedtx4man reads XML... blindfoldedtx4man reads XML... blindfoldedtx4man reads XML... blindfoldedtx4man reads XML... blindfoldedtx4man reads XML... blindfolded
 
Posts: 3
Karma: 52564
Join Date: Oct 2026
Device: BQ Cervantes 3
Quote:
Originally Posted by Cuikis View Post
I get the bq_download_probe file with the correct message and size. But when I press Write the Cervantes 3 authorization marker, and insert an empty microsd, I don't get the Device already authorised for hackers firmware installation message.

I understand that it should work in a different way as my device is older. Can you tell me how do you know what should be write and where in your version?

Thanks again for all
Hello!

Can you post your device information? Model and bqOS Version. The cervantes source code is on github (https://github.com/bq/cervantes) so I could perhaps check if there's a specific quirk for your version and help you out.

Cheers!
tx4man is offline   Reply With Quote
Old 10-10-2026, 05:54 PM   #94
Cuikis
Junior Member
Cuikis began at the beginning.
 
Posts: 5
Karma: 10
Join Date: Sep 2026
Device: Fnac Touch Light
Quote:
Originally Posted by tx4man View Post
Hello!

Can you post your device information? Model and bqOS Version. The cervantes source code is on github (https://github.com/bq/cervantes) so I could perhaps check if there's a specific quirk for your version and help you out.

Cheers!
Yes, of course. My ebook looks exactly like this one:

https://www.muycomputer.com/2013/01/...s-touch-light/

but instead of "BQ" in the back it is written "fnac" (lowercase).

From basic information option in settings:

Software --> bqOS-5.1.0
Versión interna --> 125181_default_20131217_1125
Versión rootfs --> 236-122334/236-122334/ffcc0c
Versión kernel --> 2.6.35.3-850-gbc67621-bq+

Thanks again for your time
Cuikis is offline   Reply With Quote
Old 10-14-2026, 02:28 PM   #95
tx4man
Junior Member
tx4man reads XML... blindfoldedtx4man reads XML... blindfoldedtx4man reads XML... blindfoldedtx4man reads XML... blindfoldedtx4man reads XML... blindfoldedtx4man reads XML... blindfoldedtx4man reads XML... blindfoldedtx4man reads XML... blindfoldedtx4man reads XML... blindfoldedtx4man reads XML... blindfoldedtx4man reads XML... blindfolded
 
Posts: 3
Karma: 52564
Join Date: Oct 2026
Device: BQ Cervantes 3
Quote:
Originally Posted by Cuikis View Post
Yes, of course. My ebook looks exactly like this one:

https://www.muycomputer.com/2013/01/...s-touch-light/

but instead of "BQ" in the back it is written "fnac" (lowercase).

From basic information option in settings:

Software --> bqOS-5.1.0
Versión interna --> 125181_default_20131217_1125
Versión rootfs --> 236-122334/236-122334/ffcc0c
Versión kernel --> 2.6.35.3-850-gbc67621-bq+

Thanks again for your time
Hello Cuikis!

I think we got it

Apparently for bqOS 5.1.0 on your hardware, the name of the marker changes. The online authorization function doesn't look for /mnt/private/hackers_e60q22_ok, it looks for exactly for the filename hackers_ok.

The name of the marker appears to depend on not only the firmware version but also the model .

So if you pull the latest changes of the python server and run it again with --enable-marker, you should see an additional button to write the hackers_ok. This should authorize your device to install the developer's firmware.

Try it and let me know if it worked!
tx4man is offline   Reply With Quote
Old 10-14-2026, 07:00 PM   #96
Cuikis
Junior Member
Cuikis began at the beginning.
 
Posts: 5
Karma: 10
Join Date: Sep 2026
Device: Fnac Touch Light
Quote:
Originally Posted by tx4man View Post
Hello Cuikis!

I think we got it

Apparently for bqOS 5.1.0 on your hardware, the name of the marker changes. The online authorization function doesn't look for /mnt/private/hackers_e60q22_ok, it looks for exactly for the filename hackers_ok.

The name of the marker appears to depend on not only the firmware version but also the model .

So if you pull the latest changes of the python server and run it again with --enable-marker, you should see an additional button to write the hackers_ok. This should authorize your device to install the developer's firmware.

Try it and let me know if it worked!
IT WORKS LIKE A CHARM!!

Thanks you very, very, very, very much, really, I have no words enough to express my gratitude. Sincere and full admiration both for your knowledge and devs skill and also for your altruism. I would really like to be able to unravel the code to create the server.py, to me, you have just done magic.

THANKS AGAIN
Cuikis is offline   Reply With Quote
Reply


Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Koreader running on Kobos (all of them, hopefully!) giorgio130 KOReader 3553 09-17-2026 10:53 PM
Does KOReader work on keyboard based Kindle Devices now? hayden KOReader 2 06-10-2018 08:56 PM
KOReader problems with Boyue devices chromeuser KOReader 0 06-12-2016 06:39 PM
Errors with EPUB rendering on Kobo Aura H2O running koreader-stable-v2015.11 algernonramone KOReader 8 03-16-2016 12:55 AM
Running 2 devices with calibre trott3r Devices 7 02-12-2011 10:05 AM


All times are GMT -4. The time now is 06:51 PM.


MobileRead.com is a privately owned, operated and funded community.