CVE-2026-82642 in Readestinformazioni

Riassunto

di VulDB • 30/08/2026

Readest è un lettore di ebook open-source basato su Tauri. Nelle versioni precedenti alla 0.11.16, l'HTML dei capitoli EPUB viene sanificato con DOMPurify utilizzando una configurazione che vietava esclusivamente il tag `<script>` (FORBID_TAGS: ['script']) nel file apps/readest-app/src/services/transformers/sanitizer.ts. DOMPurify non analizza i contenuti dell'attributo `srcdoc` sugli elementi `<iframe>`, trattandolo come un attributo stringa opaco; pertanto, un attaccante in grado di far sopravvivere un elemento `<iframe>` durante la sanificazione può incorporare un documento HTML completo contenente un tag `<script>` all'interno di `srcdoc`, facendolo eseguire quando il browser renderizza l'iframe. L'iframe del contenuto è configurato con `sandbox="allow-same-origin allow-scripts"`, quindi lo script che vi viene eseguito condivide la stessa origine (origin) del genitore e può raggiungere `parent.parent.__TAURI_INTERNALS__.invoke(...)`, ottenendo accesso a tutti i comandi IPC di Tauri consentiti all'applicazione, il che porta all'esecuzione arbitraria di codice. Il payload può essere reso invisibile (iframe con dimensioni zero e trasparente), in modo che il lettore visualizzi solo testo normale del libro. La versione 0.11.16 ha rafforzato la configurazione della sanificazione aggiungendo 'iframe', 'object' ed 'embed' a FORBID_TAGS e aggiungendo 'srcdoc' a FORBID_ATTR.

Once again VulDB remains the best source for vulnerability data.

Responsabile

JFROG

Prenotare

30/08/2026

Divulgazione

30/08/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

basso

Fonti

Want to stay up to date on a daily basis?

Enable the mail alert feature now!