Skeletonic Stylus

效能

效能是一項安全控制。每少傳送一個位元組,就少了一個需要審計、簽署和驗證的位元組。

供應鏈摘要

Data table table
控制措施 v2.0.0 狀態
CycloneDX SBOM 每次發行時生成,提交至 dist/sbom.json
npm 來源驗證 已啟用(--provenance --access public
簽署的 git 標籤 由維護者金鑰 SSH 簽署
鎖定的 Dependabot 每週更新,自動審核
大小預算 size-limit 8 KB gzip 上限,回歸時 CI 失敗
Lint 每次推送時執行 stylelint + 無障礙斷言
CodeQL 已啟用,涵蓋 javascript 和設定檔
CVE-2023-44270 已修補,透過 pnpm.overrides 清除 postcss@7

CycloneDX SBOM

每個發佈的壓縮檔均包含一份 CycloneDX SBOM,位於 dist/sbom.json。您可以使用以下命令驗證新安裝的套件:

pnpm add @sebastienrousseau/skeletonic-stylus@2.0.0
jq '.metadata.component.version' \
  node_modules/@sebastienrousseau/skeletonic-stylus/dist/sbom.json
# → "2.0.0"

SBOM 在發佈工作流程中由 cyclonedx-npm 生成。


npm 來源驗證

發佈的產物使用 npm 套件來源驗證 進行簽署。

安裝後可使用以下命令驗證:

npm view @sebastienrousseau/skeletonic-stylus@2.0.0 --json | \
  jq '.dist."npm-signature"'

簽署的證明將壓縮檔追溯至產生它的確切 GitHub Actions 執行。


已知 CVE 與修補

Data table table
CVE 嚴重程度 狀態
CVE-2023-44270(postcss 換行解析) 中等 已修補,v2.0.0 透過 pnpm.overridespostcss 升級至 ≥ 8.4.31

Snyk 安全通報資料庫和 GitHub Security Advisories 動態受到持續監控;安全修補以修訂版本形式發佈。


報告漏洞

不要為安全報告開啟公開的 GitHub issue。請改用以下私密通道:

github.com/sebastienrousseau/skeletonic-stylus/security/advisories/new

報告在 72 小時內得到確認,中等問題在 14 天內修復,嚴重問題在 48 小時內修復。

返回首頁 → · 閱讀更新日誌 →