Skip to content
Tools / hedgedoc / Security

Security Deep Dive

hedgedoc

Security posture and CVE patch evidence from tracked releases.

Back to Tool

3 critical dependency CVEs affects 1.11.1.

Audit transitive dependencies; consider upgrading or pinning replacements.

— Signed — SLSA — SBOM ✓ Security policy Monthly cadence · 42d median Active maintainer

Trust Signals — 3 of 9 Present

Evidence already collected from releases and repository metadata.

3/9 Present
Signed releases Unknown
Latest release artifact signature Latest release
SLSA provenance Unknown
Attestation predicate level Latest release
SBOM published Unknown
GitHub SBOM API Latest release
SECURITY.md Present
GitHub repository metadata Repository policy
Checked: 13d ago
Release cadence: monthly Present
42d median over recent releases Release history
Latest release: 2d ago
Maintainer active Present
Recent commit activity Repository
Last commit: 10d ago
Checksums (SHA256SUMS) Not active yet
SHA256SUMS or equivalent Release asset
Latest release: 2d ago
GitHub Actions attestation Not active yet
actions/attest-build-provenance Workflow file
Latest release: 2d ago
Signing assets Not active yet
.sig, .crt, cosign.pub, or similar Release asset
Latest release: 2d ago
4.5/10 Security Score
6.8/10 Scorecard
Dependency Exposure 103 transitive dependency CVEs found in the latest SBOM. 3 critical.

Security Score

A composite score aggregating Scorecard performance, CVE patch history, OpenSSF badge tier, and dependency vulnerability exposure. Score ≥ 7.0 is healthy; < 4.0 warrants attention.

epss

0.25 / 0.5

No EPSS data

freshness

1.00 / 1.0

3d stale

scorecard

2.72 / 4.0

Score 6.8/10

cve health

0.00 / 2.5

⚠ No direct scan — 3c/43h transitive CVEs

patch speed

0.50 / 0.5

⚠ Estimated — no CVE patch history

kev exposure

1.50 / 1.5

No KEV exposure

supply chain risk

-1.50 / 10.0

Risk 99.0/100

Score breakdown

schema v2

Vulnerability posture

vulnerability posture

0.0

25%

direct cves: clear cve scan: estimated

Release responsiveness

release responsiveness

10.0

5%

patch speed days: no_history

Dependency exposure

dependency exposure

0.1

10%

supply chain risk: 98.96 transitive cves: 3c/43h

Provenance trust

provenance trust

6.8

40%

scorecard score: 6.8 openssf badge: none

Maintainer health

maintainer health

10.0

10%

activity freshness: 3d

Operational risk

operational risk

8.5

10%

kev exposure: clear epss max: none
How is this calculated?

The six dimensions group the legacy score signals into weighted categories: direct vulnerability status, patch responsiveness, dependency exposure, provenance checks, maintainer activity, and exploitability risk. The flat component values above remain available for compatibility.

Supply Chain Risk

Risk 99.0/100
3 Transitive critical CVEs
0 KEV-transitive CVEs
52% Dependency freshness

Scorecard

Scorecard 6.8/10

OpenSSF Scorecard evaluates supply-chain security practices automatically. Score ≥ 6 is passing; ≥ 8 is excellent.

Check Score Reason
Security-Policy 10 security policy file detected
Maintained 10 30 commit(s) and 19 issue activity found in the last 90 days -- score normalized to 10
Dangerous-Workflow 10 no dangerous workflow patterns detected
Code-Review 10 all changesets reviewed
Token-Permissions 0 detected GitHub workflow tokens with excessive permissions
Dependency-Update-Tool 10 update tool detected
Pinned-Dependencies 6 dependency not pinned by hash detected -- score normalized to 6
Binary-Artifacts 10 no binaries found in the repo
License 10 license file detected
CII-Best-Practices 5 badge detected: Passing
SAST 10 SAST tool is run on all commits
Packaging 10 packaging workflow detected
Fuzzing 0 project is not fuzzed
Vulnerabilities 0 130 existing vulnerabilities detected
Signed-Releases 0 Project has not signed or included provenance with any releases.
Branch-Protection -1 internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md
CI-Tests 10 15 out of 15 merged PRs checked by a CI test -- score normalized to 10
Contributors 10 project has 8 contributing companies or organizations

Dependency Vulnerabilities

2087 dependencies scanned View full dependency list →

Scanning the SBOM (Software Bill of Materials) of the latest release for known vulnerabilities in transitive dependencies.

Critical

3

High

43

Medium

47

Low

10

Unknown

0

Critical 3 High 43 Medium 47 Low 10
CVE Severity KEV Dependency Affected version Cleared in release
CVE-2025-7783 critical form-data 4.0.0 1.11.0
CVE-2026-25896 critical fast-xml-parser 5.3.3 1.11.0
CVE-2026-33937 critical handlebars 4.7.8 1.11.0
CVE-2024-12905 high tar-fs 2.1.1 1.11.0
CVE-2024-21538 high cross-spawn 7.0.3 1.11.0
CVE-2024-37890 high ws 8.16.0 1.11.0
CVE-2024-4068 high braces 3.0.2 1.11.0
CVE-2025-48387 high tar-fs 2.1.1 1.11.0
CVE-2025-59343 high tar-fs 2.1.1 1.11.0
CVE-2025-59840 high vega-expression 5.1.1 1.11.0
CVE-2025-59840 high vega-interpreter 1.0.5 1.11.0
CVE-2025-59840 high vega 5.30.0 1.11.0
CVE-2025-64756 high glob 10.4.5 1.11.0
CVE-2025-65110 high vega-selections 5.4.2 1.11.0
CVE-2025-66648 high vega-functions 5.15.0 1.11.0
CVE-2026-23745 high tar 6.2.0 1.11.0
CVE-2026-23950 high tar 6.2.0 1.11.0
CVE-2026-24842 high tar 6.2.0 1.11.0
CVE-2026-25128 high fast-xml-parser 5.3.3 1.11.0
CVE-2026-25547 high @isaacs/brace-expansion 5.0.0 1.11.0
CVE-2026-26278 high fast-xml-parser 5.3.3 1.11.0
CVE-2026-26960 high tar 6.2.0 1.11.0
CVE-2026-26996 high minimatch 10.1.1 1.11.0
CVE-2026-27903 high minimatch 10.1.1 1.11.0
CVE-2026-27904 high minimatch 10.1.1 1.11.0
CVE-2026-29063 high immutable 5.0.3 1.11.0
CVE-2026-29074 high svgo 3.2.0 1.11.0
CVE-2026-29786 high tar 6.2.0 1.11.0
CVE-2026-31802 high tar 6.2.0 1.11.0
CVE-2026-33036 high fast-xml-parser 5.4.2 1.11.0
CVE-2026-33671 high picomatch 2.3.1 1.11.0
CVE-2026-33806 high fastify 5.7.4 1.11.0
CVE-2026-33938 high handlebars 4.7.8 1.11.0
CVE-2026-33939 high handlebars 4.7.8 1.11.0
CVE-2026-33940 high handlebars 4.7.8 1.11.0
CVE-2026-33941 high handlebars 4.7.8 1.11.0
CVE-2026-44665 high fast-xml-builder 1.0.0 1.11.0
CVE-2026-44728 high @babel/plugin-transform-modules-systemjs 7.23.9 1.11.0
CVE-2026-4800 high lodash 4.17.21 1.11.0
CVE-2026-4800 high lodash-es 4.17.23 1.11.0
CVE-2026-4926 high path-to-regexp 8.3.0 1.11.0
CVE-2026-6321 high fast-uri 3.1.0 1.11.0
CVE-2026-6322 high fast-uri 3.1.0 1.11.0
GHSA-5c6j-r48x-rmvq high serialize-javascript 6.0.2 1.11.0
GHSA-h25m-26qc-wcjf high next 14.2.35 1.11.0
GHSA-q4gf-8mx6-v5v3 high next 14.2.35 1.11.0
CVE-2024-28863 medium tar 6.2.0 1.11.0
CVE-2024-4067 medium micromatch 4.0.5 1.11.0
CVE-2024-55565 medium nanoid 3.3.7 1.11.0
CVE-2025-13465 medium lodash 4.17.21 1.11.0
CVE-2025-13465 medium lodash-es 4.17.21 1.11.0
CVE-2025-15284 medium qs 6.11.2 1.11.0
CVE-2025-26619 medium vega 5.30.0 1.11.0
CVE-2025-26619 medium vega-functions 5.15.0 1.11.0
CVE-2025-27789 medium @babel/helpers 7.24.0 1.11.0
CVE-2025-27789 medium @babel/runtime 7.24.0 1.11.0
CVE-2025-27793 medium vega 5.30.0 1.11.0
CVE-2025-27793 medium vega-functions 5.15.0 1.11.0
CVE-2025-59471 medium next 14.2.35 1.11.0
CVE-2025-64718 medium js-yaml 3.14.1 1.11.0
CVE-2025-69873 medium ajv 6.12.6 1.11.0
CVE-2026-0540 medium dompurify 3.3.1 1.11.0
CVE-2026-2327 medium markdown-it 13.0.2 1.11.0
CVE-2026-27980 medium next 14.2.35 1.11.0
CVE-2026-29057 medium next 14.2.35 1.11.0
CVE-2026-2950 medium lodash-es 4.17.23 1.11.0
CVE-2026-2950 medium lodash 4.17.21 1.11.0
CVE-2026-31808 medium file-type 16.5.4 1.11.0
CVE-2026-32630 medium file-type 20.4.1 1.11.0
CVE-2026-33349 medium fast-xml-parser 5.4.2 1.11.0
CVE-2026-33532 medium yaml 1.10.2 1.11.0
CVE-2026-33672 medium picomatch 2.3.1 1.11.0
CVE-2026-33750 medium brace-expansion 1.1.11 1.11.0
CVE-2026-33916 medium handlebars 4.7.8 1.11.0
CVE-2026-34043 medium serialize-javascript 6.0.2 1.11.0
CVE-2026-3419 medium fastify 5.7.4 1.11.0
CVE-2026-35515 medium @nestjs/core 10.4.22 1.11.0
CVE-2026-3635 medium fastify 5.7.4 1.11.0
CVE-2026-41238 medium dompurify 3.3.2 1.11.0
CVE-2026-41239 medium dompurify 3.3.2 1.11.0
CVE-2026-41240 medium dompurify 3.3.2 1.11.0
CVE-2026-41305 medium postcss 8.4.31 1.11.0
CVE-2026-41650 medium fast-xml-parser 5.4.2 1.11.0
CVE-2026-41907 medium uuid 11.1.0 1.11.0
CVE-2026-42338 medium ip-address 9.0.5 1.11.0
CVE-2026-4923 medium path-to-regexp 8.3.0 1.11.0
CVE-2026-6410 medium @fastify/static 9.0.0 1.11.0
CVE-2026-6414 medium @fastify/static 9.0.0 1.11.0
GHSA-39q2-94rc-95cp medium dompurify 3.3.2 1.11.0
GHSA-7rx3-28cr-v5wh medium handlebars 4.7.8 1.11.0
GHSA-cj63-jhhr-wcxv medium dompurify 3.3.1 1.11.0
GHSA-cjmm-f4jc-qw8r medium dompurify 3.3.1 1.11.0
GHSA-h8r8-wccr-v5f2 medium dompurify 3.3.1 1.11.0
CVE-2025-46653 low formidable 2.1.2 1.11.0
CVE-2025-54798 low tmp 0.0.33 1.11.0
CVE-2025-5889 low brace-expansion 1.1.11 1.11.0
CVE-2025-68157 low webpack 5.97.1 1.11.0
CVE-2025-68458 low webpack 5.97.1 1.11.0
CVE-2026-2391 low qs 6.11.2 1.11.0
CVE-2026-24001 low diff 4.0.2 1.11.0
CVE-2026-27942 low fast-xml-parser 5.3.3 1.11.0
CVE-2026-3449 low @tootallnate/once 2.0.0 1.11.0
GHSA-442j-39wm-28r2 low handlebars 4.7.8 1.11.0

Showing 103 of 103

Beta — feedback welcome: [email protected]