Only the latest release of @conduction/nextcloud-vue receives security fixes.
Please report security vulnerabilities to security@conduction.nl rather than opening a public GitHub issue.
We aim to acknowledge reports within 2 business days and to ship a fix within 14 days for critical vulnerabilities.
vue@2.7.x has a known ReDoS vulnerability (low severity) in its template compiler that is unfixable without migrating to Vue 3. Vue 2 reached end-of-life in December 2023.
Accepted posture: The Vue 3 migration is planned. Until it lands, consumers should be aware that:
- All user-supplied content rendered via
v-htmlin this library passes throughDOMPurify.sanitize()using theSAFE_MARKDOWN_DOMPURIFY_CONFIGconfiguration. - The Vue 2 ReDoS affects template compilation, not runtime rendering of data. Applications that do not compile untrusted strings as Vue templates at runtime are not exposed.
vue-template-compiler is a devDependency — it is only required at build time to compile .vue SFC templates. It is not included in the published dist/ bundle and is not installed when consumers add @conduction/nextcloud-vue to their own node_modules via npm. Any CVEs reported against this package do not affect end users of the built library.
Run npm audit in the project root for the current vulnerability list. A number of vulnerabilities reported are in build-time devDependencies only and are not present in the distributed bundle.