CVE-2021-3988
Description
A Cross-site Scripting (XSS) vulnerability exists in janeczku/calibre-web, specifically in the file `edit_books.js`. The vulnerability occurs when editing book properties, such as uploading a cover or a format. The affected code directly inserts user input into the DOM without proper sanitization, allowing attackers to execute arbitrary JavaScript code. This can lead to various attacks, including stealing cookies. The issue is present in the code handling the `#btn-upload-cover` change event.
How to fix
- janeczku calibre-web0.6.15 or later
- calibreweb0.6.15 or later
Affected products
| Product | Affected versions | Fixed in |
|---|---|---|
| janeczku calibre-web | v < 0.6.15 | 0.6.15 |
| calibrewebPyPI | v < 0.6.15 | 0.6.15 |
Check your version
Choose the product and enter the version you run to see whether it falls in the affected range.
Attack Surface Management
See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.