@nocobase/skills
> [!WARNING] > NocoBase Skills is still in draft status. The content is for reference and may change at any time.
Supply chain provenance
Status for the latest visible version.
Maintainers
Accepted risks
Findings the reviewer chose to accept rather than block on.
| Source | Rule | Reason | Accepted by | When |
|---|---|---|---|---|
| semgrep | semgrep:env-spread | AI (semgrep): Spreading process.env to inject PGPASSWORD for psql subprocess is standard and not exfiltration. | ai | |
| semgrep | semgrep:shady-links-raw-ip | AI (semgrep): All raw-IP references are localhost (127.0.0.1) in test files only; no production network risk. | ai |
Versions (showing 22 of 22)
| Version | Deps | Published |
|---|---|---|
| 2.0.4 | 0 / 0 | |
| 2.0.3 | 0 / 0 | |
| 2.0.2 | 0 / 0 | |
| 2.0.1 | 0 / 0 | |
| 1.0.20 | 0 / 0 | |
| 1.0.19 | 0 / 0 | |
| 1.0.18 | 0 / 0 | |
| 1.0.17 | 0 / 0 | |
| 1.0.16 | 0 / 0 | |
| 1.0.15 | 0 / 0 | |
| 1.0.14 | 0 / 0 | |
| 1.0.13 | 0 / 0 | |
| 1.0.12 | 0 / 0 | |
| 1.0.11 | 0 / 0 | |
| 1.0.10 | 0 / 0 | |
| 1.0.9 | 0 / 0 | |
| 1.0.8 | 0 / 0 | |
| 1.0.7 | 0 / 0 | |
| 1.0.6 | 0 / 0 | |
| 1.0.5 | 0 / 0 | |
| 1.0.4 | 0 / 0 | |
| 1.0.1 | 0 / 0 |
v2.0.4
1 findingPublished via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v2.0.3
1 findingPublished via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v2.0.2
1 findingPublished via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v2.0.1
1 findingPublished via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v1.0.20
2 findingsSpreading entire process.env into an object — may capture all secrets Source: https://github.com/nocobase/skills/blob/7f6e669576dd5ce8929fb56cc5abc1ae66773732/skills/nocobase-dsl-reconciler/src/utils/sql-exec.ts#L46 44 | else args.push('-q'); 45 | const r = spawnSync('psql', args, { > 46 | env: { ...process.env, PGPASSWORD: c.password }, 47 | encoding: 'utf8', 48 | timeout: 30_000,
Published via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v1.0.19
2 findingsSpreading entire process.env into an object — may capture all secrets Source: https://github.com/nocobase/skills/blob/08ed0c431119b3df6ff223ca637be06b52953dd4/skills/nocobase-dsl-reconciler/src/utils/sql-exec.ts#L46 44 | else args.push('-q'); 45 | const r = spawnSync('psql', args, { > 46 | env: { ...process.env, PGPASSWORD: c.password }, 47 | encoding: 'utf8', 48 | timeout: 30_000,
Published via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v1.0.18
2 findingsSpreading entire process.env into an object — may capture all secrets Source: https://github.com/nocobase/skills/blob/744152d0d184e1809cac62b04ec6c6792dc07181/skills/nocobase-dsl-reconciler/src/utils/sql-exec.ts#L46 44 | else args.push('-q'); 45 | const r = spawnSync('psql', args, { > 46 | env: { ...process.env, PGPASSWORD: c.password }, 47 | encoding: 'utf8', 48 | timeout: 30_000,
Published via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v1.0.17
2 findingsSpreading entire process.env into an object — may capture all secrets Source: https://github.com/nocobase/skills/blob/49197cec608dd5b4f0bc4e1823108f3c6829e2ca/skills/nocobase-dsl-reconciler/src/utils/sql-exec.ts#L46 44 | else args.push('-q'); 45 | const r = spawnSync('psql', args, { > 46 | env: { ...process.env, PGPASSWORD: c.password }, 47 | encoding: 'utf8', 48 | timeout: 30_000,
Published via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v1.0.16
2 findingsSpreading entire process.env into an object — may capture all secrets Source: https://github.com/nocobase/skills/blob/0a9090334a01b46956cb718f7ceeb6f61c605630/skills/nocobase-dsl-reconciler/src/utils/sql-exec.ts#L46 44 | else args.push('-q'); 45 | const r = spawnSync('psql', args, { > 46 | env: { ...process.env, PGPASSWORD: c.password }, 47 | encoding: 'utf8', 48 | timeout: 30_000,
Published via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v1.0.15
2 findingsSpreading entire process.env into an object — may capture all secrets Source: https://github.com/nocobase/skills/blob/095fbd4f0f21cf31506903fc5189e3c7aca005fd/skills/nocobase-dsl-reconciler/src/utils/sql-exec.ts#L46 44 | else args.push('-q'); 45 | const r = spawnSync('psql', args, { > 46 | env: { ...process.env, PGPASSWORD: c.password }, 47 | encoding: 'utf8', 48 | timeout: 30_000,
Published via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v1.0.14
2 findingsSpreading entire process.env into an object — may capture all secrets Source: https://github.com/nocobase/skills/blob/5d9189fb38ba3ca49c63df5e032a10d65edc9478/skills/nocobase-dsl-reconciler/src/utils/sql-exec.ts#L46 44 | else args.push('-q'); 45 | const r = spawnSync('psql', args, { > 46 | env: { ...process.env, PGPASSWORD: c.password }, 47 | encoding: 'utf8', 48 | timeout: 30_000,
Published via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v1.0.13
2 findingsSpreading entire process.env into an object — may capture all secrets Source: https://github.com/nocobase/skills/blob/2df1d81243289d0ea917befaa0cf5108ece9d1ce/skills/nocobase-dsl-reconciler/src/utils/sql-exec.ts#L46 44 | else args.push('-q'); 45 | const r = spawnSync('psql', args, { > 46 | env: { ...process.env, PGPASSWORD: c.password }, 47 | encoding: 'utf8', 48 | timeout: 30_000,
Published via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v1.0.12
2 findingsSpreading entire process.env into an object — may capture all secrets Source: https://github.com/nocobase/skills/blob/aea0c7265ddf662befaac0f51601dc3d4ee16117/skills/nocobase-dsl-reconciler/src/utils/sql-exec.ts#L46 44 | else args.push('-q'); 45 | const r = spawnSync('psql', args, { > 46 | env: { ...process.env, PGPASSWORD: c.password }, 47 | encoding: 'utf8', 48 | timeout: 30_000,
Published via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v1.0.10
2 findingsSpreading entire process.env into an object — may capture all secrets Source: https://github.com/nocobase/skills/blob/37b8c8d4336cefa03f61d3966559bcda8e484d24/skills/nocobase-dsl-reconciler/src/utils/sql-exec.ts#L46 44 | else args.push('-q'); 45 | const r = spawnSync('psql', args, { > 46 | env: { ...process.env, PGPASSWORD: c.password }, 47 | encoding: 'utf8', 48 | timeout: 30_000,
Published via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v1.0.9
2 findingsSpreading entire process.env into an object — may capture all secrets Source: https://github.com/nocobase/skills/blob/ed0dc31a4b257521ac2baa4cdaec306121616e81/skills/nocobase-dsl-reconciler/src/utils/sql-exec.ts#L46 44 | else args.push('-q'); 45 | const r = spawnSync('psql', args, { > 46 | env: { ...process.env, PGPASSWORD: c.password }, 47 | encoding: 'utf8', 48 | timeout: 30_000,
Published via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v1.0.8
2 findingsSpreading entire process.env into an object — may capture all secrets Source: https://github.com/nocobase/skills/blob/06de9ffdbd343aded6de020ad16898a91739e34a/skills/nocobase-dsl-reconciler/src/utils/sql-exec.ts#L46 44 | else args.push('-q'); 45 | const r = spawnSync('psql', args, { > 46 | env: { ...process.env, PGPASSWORD: c.password }, 47 | encoding: 'utf8', 48 | timeout: 30_000,
Published via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v1.0.7
2 findingsSpreading entire process.env into an object — may capture all secrets Source: https://github.com/nocobase/skills/blob/fdd8df5f7f2312e7072f790216099aa9b7344cfc/skills/nocobase-dsl-reconciler/src/utils/sql-exec.ts#L46 44 | else args.push('-q'); 45 | const r = spawnSync('psql', args, { > 46 | env: { ...process.env, PGPASSWORD: c.password }, 47 | encoding: 'utf8', 48 | timeout: 30_000,
Published via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v1.0.6
2 findingsSpreading entire process.env into an object — may capture all secrets Source: https://github.com/nocobase/skills/blob/ef77e3674d449a16527c3864278d75edc79bc967/skills/nocobase-dsl-reconciler/src/utils/sql-exec.ts#L46 44 | else args.push('-q'); 45 | const r = spawnSync('psql', args, { > 46 | env: { ...process.env, PGPASSWORD: c.password }, 47 | encoding: 'utf8', 48 | timeout: 30_000,
Published via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v1.0.5
2 findingsSpreading entire process.env into an object — may capture all secrets Source: https://github.com/nocobase/skills/blob/3a82b454d6907b06c64abdfefcee70b0228b5612/skills/nocobase-dsl-reconciler/src/utils/sql-exec.ts#L46 44 | else args.push('-q'); 45 | const r = spawnSync('psql', args, { > 46 | env: { ...process.env, PGPASSWORD: c.password }, 47 | encoding: 'utf8', 48 | timeout: 30_000,
Published via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v1.0.4
2 findingsSpreading entire process.env into an object — may capture all secrets Source: https://github.com/nocobase/skills/blob/f330cb32ac4e8e893b4af27ed2d489a231f41783/skills/nocobase-dsl-reconciler/src/utils/sql-exec.ts#L46 44 | else args.push('-q'); 45 | const r = spawnSync('psql', args, { > 46 | env: { ...process.env, PGPASSWORD: c.password }, 47 | encoding: 'utf8', 48 | timeout: 30_000,
Published via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v1.0.1
2 findingsSpreading entire process.env into an object — may capture all secrets Source: https://github.com/nocobase/skills/blob/71213aeda6c4455d4f26c47c4c63a4f6ec25502b/skills/nocobase-dsl-reconciler/src/utils/sql-exec.ts#L46 44 | else args.push('-q'); 45 | const r = spawnSync('psql', args, { > 46 | env: { ...process.env, PGPASSWORD: c.password }, 47 | encoding: 'utf8', 48 | timeout: 30_000,
Package was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.