chore(main): release slack-block-kit-validator 0.1.11 - #61
Merged
StephenTangCook merged 1 commit intoJul 22, 2026
Fencer Code / Fencer
succeeded
Jul 22, 2026 in 4m 0s
Fencer Scan Results
Checks
0 checks failed · 0 failing · 1 passing
- Audit mode —
PASS— 21 vulnerabilities found. Scan is in audit mode and will not fail. Configure thresholds to enable checks.
Hint: You can configure the checks on the repository settings page.
Scan metadata
- scan:
#473830· branchrelease-please--branches--main--components--slack-block-kit-validator· shabb993b59f6bd - open: 21 —
critical=0 high=11 medium=6 low=4 info=0 - new: 0 —
critical=0 high=0 medium=0 low=0 info=0 - new-secrets: 0
- resolved: 0
- ignored: 0
Pre-existing vulnerabilities (21, showing 10)
Present on the base branch before this scan.
VULN-BX5 — HIGH
- id:
VULN-BX5 - rule: innerHTML Assignment From Untrusted Data (Cross-Site Scripting)
- severity:
HIGH - state:
pre-existing(present on the base branch) - scope:
repo - location:
demo/src/main.ts:162 - title: Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
- description:
aboutEl.innerHTML = ABOUT_COPY[surface]insidesetActiveSurfaceis an anti-pattern that can lead to XSS. IfABOUT_COPY[surface]carries any user-controlled data, this is an XSS sink. TraceABOUT_COPY[surface]back to its definition to confirm whether it is reachable from untrusted input. PrefertextContent, sanitize with DOMPurify, or use an auto-escaping templating framework. - remediation: https://owasp.org/Top10/A03_2021-Injection
- AI verdict:
False positive - AI summary: The code writes
ABOUT_COPY[surface]intoinnerHTML, butABOUT_COPYis a hard‑coded map of static strings and thesurfacekey is derived only from a trusteddata‑surfaceattribute or from click handlers that restrict it to a known set of literal values (“message”, “modal”, “home”). Because no attacker‑controlled data ever reaches the lookup, the content assigned toinnerHTMLis guaranteed to be safe, eliminating any XSS risk.
VULN-BX6 — HIGH
- id:
VULN-BX6 - rule: innerHTML Assignment From Untrusted Data (Cross-Site Scripting)
- severity:
HIGH - state:
pre-existing(present on the base branch) - scope:
repo - location:
demo/src/main.ts:182 - title: Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
- description:
presetBlurbEl.innerHTML = htmlinsidesetBlurbis an anti-pattern that can lead to XSS. Ifhtmlcarries any user-controlled data, this is an XSS sink. Tracehtmlback to its definition to confirm whether it is reachable from untrusted input. PrefertextContent, sanitize with DOMPurify, or use an auto-escaping templating framework. - remediation: https://owasp.org/Top10/A03_2021-Injection
- AI verdict:
False positive - AI summary:
setBlurbwrites itshtmlargument directly toelement.innerHTML, but the only value ever passed comes fromDEFAULT_BLURB[surface], a hard‑coded constant map defined in the codebase. Because that map is not populated from any user‑controlled input, the source of the data is trusted and no malicious content can reach the innerHTML sink. Consequently, there is no exploitable XSS path and the finding is a false positive.
VULN-BX7 — HIGH
- id:
VULN-BX7 - rule: WebSocket library memory exhaustion from tiny fragments
- severity:
HIGH - state:
pre-existing(present on the base branch) - scope:
repo - location:
pnpm-lock.yaml - title: Vulnerable package: ws@8.20.1
- description: Found 1 vulnerability in package ws version 8.20.1. Upgrade to version 8.21.0 to fix these issues.
- remediation: Update dependency. References: GHSA-96hv-2xvq-fx4p, websockets/ws@86d3e8a, websockets/ws@b5372ac, websockets/ws@bca91ad, websockets/ws@fd36cd8, https://nvd.nist.gov/vuln/detail/CVE-2026-48779, https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-48779.json, https://bugzilla.redhat.com/show_bug.cgi?id=2489661, https://access.redhat.com/security/cve/CVE-2026-48779, https://access.redhat.com/errata/RHSA-2026:34342, https://access.redhat.com/errata/RHSA-2026:33574, https://access.redhat.com/errata/RHSA-2026:33183, https://access.redhat.com/errata/RHSA-2026:33173, https://access.redhat.com/errata/RHSA-2026:33163, https://access.redhat.com/errata/RHSA-2026:33160, https://access.redhat.com/errata/RHSA-2026:33155, https://access.redhat.com/errata/RHSA-2026:29197, https://access.redhat.com/errata/RHSA-2026:36820, https://access.redhat.com/errata/RHSA-2026:36754, https://access.redhat.com/errata/RHSA-2026:37272, https://access.redhat.com/errata/RHSA-2026:27171, https://access.redhat.com/errata/RHSA-2026:26638
VULN-BX8 — HIGH
- id:
VULN-BX8 - rule: WebSocket fragmentation leads to memory exhaustion (DoS)
- severity:
HIGH - state:
pre-existing(present on the base branch) - scope:
repo - location:
pnpm-lock.yaml - title: Vulnerable package: undici@7.24.8
- description: Found 7 vulnerabilities in package undici version 7.24.8. Upgrade to version 7.28.0 to fix these issues.
- remediation: Update dependency. References: GHSA-vxpw-j846-p89q, https://nvd.nist.gov/vuln/detail/CVE-2026-12151, https://cna.openjsf.org/security-advisories.html
VULN-BX9 — HIGH
- id:
VULN-BX9 - rule: Vite dev server filesystem deny bypass on Windows alternate paths
- severity:
HIGH - state:
pre-existing(present on the base branch) - scope:
repo - location:
pnpm-lock.yaml - title: Vulnerable package: vite@8.0.12
- description: Found 2 vulnerabilities in package vite version 8.0.12. Upgrade to version 8.0.16 to fix these issues.
- remediation: Update dependency. References: GHSA-fx2h-pf6j-xcff, https://nvd.nist.gov/vuln/detail/CVE-2026-53571
VULN-BXA — HIGH
- id:
VULN-BXA - rule: CORS Middleware Reflects Origin When Using Wildcard with Credentials
- severity:
HIGH - state:
pre-existing(present on the base branch) - scope:
repo - location:
pnpm-lock.yaml - title: Vulnerable package: hono@4.12.21
- description: Found 8 vulnerabilities in package hono version 4.12.21. Upgrade to version 4.12.27 to fix these issues.
- remediation: Update dependency. References: GHSA-88fw-hqm2-52qc, https://nvd.nist.gov/vuln/detail/CVE-2026-54290
VULN-BXB — HIGH
- id:
VULN-BXB - rule: js-yaml quadratic-time parsing via merge-key chains
- severity:
HIGH - state:
pre-existing(present on the base branch) - scope:
repo - location:
pnpm-lock.yaml - title: Vulnerable package: js-yaml@3.14.2
- description: Found 2 vulnerabilities in package js-yaml version 3.14.2. Upgrade to version 3.15.0 to fix these issues.
- remediation: Update dependency. References: GHSA-52cp-r559-cp3m, https://nvd.nist.gov/vuln/detail/CVE-2026-59869, nodeca/js-yaml@24f13e7, nodeca/js-yaml@59423c6, https://github.com/nodeca/js-yaml/releases/tag/3.15.0, https://github.com/nodeca/js-yaml/releases/tag/4.3.0
VULN-BXC — HIGH
- id:
VULN-BXC - rule: js-yaml quadratic-time parsing via merge-key chains
- severity:
HIGH - state:
pre-existing(present on the base branch) - scope:
repo - location:
pnpm-lock.yaml - title: Vulnerable package: js-yaml@4.1.1
- description: Found 2 vulnerabilities in package js-yaml version 4.1.1. Upgrade to version 4.3.0 to fix these issues.
- remediation: Update dependency. References: GHSA-52cp-r559-cp3m, https://nvd.nist.gov/vuln/detail/CVE-2026-59869, nodeca/js-yaml@24f13e7, nodeca/js-yaml@59423c6, https://github.com/nodeca/js-yaml/releases/tag/3.15.0, https://github.com/nodeca/js-yaml/releases/tag/4.3.0
VULN-D99 — HIGH
- id:
VULN-D99 - rule: IDN hostname canonicalization bypass in URL parsing library
- severity:
HIGH - state:
pre-existing(present on the base branch) - scope:
repo - location:
demo/pnpm-lock.yaml - title: Vulnerable package: fast-uri@3.1.2
- description: Found 2 vulnerabilities in package fast-uri version 3.1.2. Upgrade to version 3.1.4 to fix these issues.
- remediation: Update dependency. References: GHSA-4c8g-83qw-93j6, https://nvd.nist.gov/vuln/detail/CVE-2026-13676, fastify/fast-uri#188, fastify/fast-uri@2a6d357, fastify/fast-uri@21ea1f9, fastify/fast-uri@01db480, https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-13676.json, https://github.com/fastify/fast-uri/releases/tag/v4.0.1, https://github.com/fastify/fast-uri/releases/tag/v3.1.3, https://github.com/fastify/fast-uri/releases/tag/v2.4.2, https://cna.openjsf.org/security-advisories.html, https://bugzilla.redhat.com/show_bug.cgi?id=2494197, https://access.redhat.com/security/cve/CVE-2026-13676, https://access.redhat.com/errata/RHSA-2026:41929, https://access.redhat.com/errata/RHSA-2026:41928, https://access.redhat.com/errata/RHSA-2026:41066, https://access.redhat.com/errata/RHSA-2026:40945, https://access.redhat.com/errata/RHSA-2026:40262, https://access.redhat.com/errata/RHSA-2026:40118, https://access.redhat.com/errata/RHSA-2026:37628, https://access.redhat.com/errata/RHSA-2026:37585, https://access.redhat.com/errata/RHSA-2026:37186
VULN-D9A — HIGH
- id:
VULN-D9A - rule: Algorithmic complexity DoS in brace-expansion library
- severity:
HIGH - state:
pre-existing(present on the base branch) - scope:
repo - location:
pnpm-lock.yaml - title: Vulnerable package: brace-expansion@1.1.14
- description: Found 1 vulnerability in package brace-expansion version 1.1.14. Upgrade to version 1.1.16 to fix these issues.
- remediation: Update dependency. References: GHSA-3jxr-9vmj-r5cp, https://nvd.nist.gov/vuln/detail/CVE-2026-13149, juliangruber/brace-expansion#122, juliangruber/brace-expansion#123, juliangruber/brace-expansion@835d6be, juliangruber/brace-expansion@c7e33ec, juliangruber/brace-expansion@d74e630, https://github.com/juliangruber/brace-expansion/releases/tag/v1.1.16, https://github.com/juliangruber/brace-expansion/releases/tag/v2.1.2, https://github.com/juliangruber/brace-expansion/releases/tag/v5.0.7, https://www.npmjs.com/package/brace-expansion
Showing the first 10 of 21 pre-existing vulnerabilities — see the scan for the rest.
Loading