T08 · Insecure Dependencies
- Location
templates/example.html:490- Finding
Unverified and Mutable Third-Party Runtime Dependencies
- Content
View full analysis
``` ```html ``` ```typst #import "@preview/cetz:0.3.4" #import "@preview/fletcher:0.5.4" #import "@preview/codly:1.3.0": * ``` ### Technical Analysis The generated HTML loads executable JavaScript and stylesheets directly from public CDNs. No Subresource Integrity hashes are specified, so the browser cannot verify that downloaded resources match versions reviewed by the project author. Some dependencies use floating major-version selectors, including `mermaid@11` and the Highlight.js theme at `@11`. Resources resolved by these selectors may change without a corresponding update to this project. Even references with exact package versions remain dependent on the integrity of the CDN, package registry, and upstream release. The Typst theme also imports three external preview packages. Their source is not vendored into the project, so compilation depends on externally distributed package contents. Any code execution or resource access remains subject to the Typst runtime ...[truncated 1873 chars]- Remediation
View remediation
