bz2.BZ2Decompressor objects could be reused after a decompression error. If an application caught the resulting OSError and retried with the same decompressor, crafted input could cause the decompressor to resume from an invalid internal state and perform out-of-bounds writes to a stack buffer. This could crash the process when processing untrusted data.
`Element.findall()` and fully-consumed `Element.iterfind()` exhibit `O(n^2)` time complexity when using XPath index predicates (e.g. `[1]`, `[last()]`, `[last()-N]`) on XML documents with many same-tag siblings. `Element.find()` is only affected when the first match is near the end of the sibling list, such as with `[last()]` or `[last()-N]`; `.//item[1]` short-circuits after the first match.
A vulnerability was determined in Poesis Rhymix CMS up to 2.1.33. This impacts the function procImporterAdminCheckXmlFile of the file modules/importer/importer.admin.controller.php of the component Data Import Module. This manipulation of the argument filename causes server-side request forgery. The attack is possible to be carried out remotely. The exploit has been publicly disclosed and may be utilized. Upgrading to version 2.1.34 will fix this issue. It is recommended to upgrade the affected component.
| Version | Type | Source | Base | Exp | Imp |
|---|---|---|---|---|---|
| 2.0 | Primary | cve.org | 5.8 | — | — |
| 2.0 | Secondary | NVD | 5.8 | 6.4 | 6.4 |
| 3.0 | Primary | cve.org | 4.7 | — | — |
| 3.1 | Primary | NVD | 4.7 | 1.2 | 3.4 |
| 3.1 | Primary | cve.org | 4.7 | — | — |
| 4.0 | Primary | cve.org | 5.1 | — | — |
| 4.0 | Secondary | ENISA EUVD | 5.1 | — | — |
| 4.0 | Secondary | NVD | 2.0 | — | — |