Skeletonic Stylus

Performance

Ang performance ay isang security control. Bawat byte na hindi ipinapadala ay isang byte na mas kaunti ang kailangang i-audit, lagdaan, at i-verify.

Supply-chain TL;DR

Data table table
Kontrol Status sa v2.0.0
CycloneDX SBOM Ginagawa sa bawat release, kinokompromiso sa ilalim ng dist/sbom.json
npm provenance Naka-enable (--provenance --access public)
Signed git tag SSH-signed ng maintainer key
Naka-pin na Dependabot Lingguhang bump, awtomatikong nire-review
Size budget size-limit 8 KB gzipped na limitasyon, nabigo ang CI sa regression
Lint stylelint + a11y assertion sa bawat push
CodeQL Naka-enable para sa javascript at config file
CVE-2023-44270 Na-patch sa pamamagitan ng pnpm.overrides na nagfu-flush ng postcss@7

CycloneDX SBOM

Bawat na-publish na tarball ay may kasamang CycloneDX SBOM sa dist/sbom.json. Maaari mong i-verify ang isang bagong na-install na package gamit ang:

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

Ang SBOM ay ginagawa gamit ang cyclonedx-npm sa panahon ng publish workflow.


npm provenance

Ang na-publish na artefact ay nilalagdaan gamit ang npm package provenance.

Maaari mo itong i-verify pagkatapos ng pag-install gamit ang:

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

Ikinokonekta ng signed attestation ang tarball pabalik sa eksaktong GitHub Actions run na gumawa nito.


Mga kilalang CVE & patch

Data table table
CVE Kalubhaan Status
CVE-2023-44270 (postcss line return parsing) Katamtaman Na-patch sa v2.0.0 sa pamamagitan ng pnpm.overrides na nag-a-upgrade ng postcss sa ≥ 8.4.31

Patuloy na minomonitor ang Snyk advisory database at ang GitHub Security Advisories feed; ang mga security patch ay ipinapadala bilang patch-level na release.


Pag-ulat ng isang kahinaan

Mangyaring huwag magbukas ng pampublikong GitHub issue para sa isang ulat ng seguridad. Sa halip, gamitin ang pribadong channel sa:

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

Ang mga ulat ay kinikilala sa loob ng 72 oras at ang pag-aayos ay ipinapadala sa loob ng 14 na araw para sa mga katamtamang isyu, 48 oras para sa mga kritikal.

Bumalik sa home → · Basahin ang talaan ng pagbabago →