document-merge-service: Document Merge Service vulnerable to RCE via SSTI (xlsx tempaltes)
What fixes it
- 9.1.0document-merge-service, PyPIOSV
pip install "document-merge-service>=9.1.0"
A fixed version on one release line is not the upgrade target for every line. Check your exact version and any vendor backports.
Description
Document Merge Service is a document template merge service providing an API to manage templates and merge them with given data. Prior to version 9.1.0, a remote code execution (RCE) via server-side template injection (SSTI) allows for user supplied code to be executed in the server's context where it is executed as the document-merge-server user with the UID 901 thus giving an attacker considerable control over the container. The vulnerability is limited to XLSX templates, were the xltpl library uses a npn-sandboxed Jinja environment for the processing of the template. This issue has been patched in version 9.1.0.
Text from CVE List
Affected versions 34
- document-merge-serviceaffected: < 9.1.0CVE List
- document-merge-service, PyPIfrom first release, fixed in 9.1.0OSV
- document-merge-service, PyPI5.2.0OSV
- document-merge-service, PyPI5.2.1OSV
- document-merge-service, PyPI6.0.0OSV
- document-merge-service, PyPI6.1.0OSV
- document-merge-service, PyPI6.1.1OSV
- document-merge-service, PyPI6.1.2OSV
- document-merge-service, PyPI6.2.0OSV
- document-merge-service, PyPI6.2.1OSV
- document-merge-service, PyPI6.2.2OSV
- document-merge-service, PyPI6.3.0OSV
- document-merge-service, PyPI6.3.1OSV
- document-merge-service, PyPI6.4.0OSV
- document-merge-service, PyPI6.4.1OSV
- document-merge-service, PyPI6.4.2OSV
- document-merge-service, PyPI6.4.3OSV
- document-merge-service, PyPI6.4.4OSV
- document-merge-service, PyPI6.4.5OSV
- document-merge-service, PyPI6.4.6OSV
- document-merge-service, PyPI6.5.0OSV
- document-merge-service, PyPI6.5.1OSV
- document-merge-service, PyPI6.5.2OSV
- document-merge-service, PyPI6.6.0OSV
- document-merge-service, PyPI6.6.1OSV
- document-merge-service, PyPI7.0.0OSV
- document-merge-service, PyPI7.0.1OSV
- document-merge-service, PyPI7.0.2OSV
- document-merge-service, PyPI7.1.0OSV
- document-merge-service, PyPI8.0.0OSV
- document-merge-service, PyPI8.0.2OSV
- document-merge-service, PyPI8.0.3OSV
- document-merge-service, PyPI8.1.0OSV
- document-merge-service, PyPI9.0.0OSV