PkgRadar

Package evidence

pipeline-check==1.14.1

Webhook Exfil Endpoint: matched "webhook.site"

Trust signals

Why this verdict

PkgRadar discounts a release’s score when public reputation argues against novel malware. The verdict above already reflects these — the panel just explains what was applied.

Versions published
24
First published
Apr 2026
Publisher
Daniel Martin

Recommended action

Block this update

Static evidence trips multiple high-signal indicators. Quarantine the release until the publisher validates the change or you can rule out the indicators below.

Block this release in CIcurl · GitHub Actions

Fail the build when this package version is added or upgraded. Replace $PKGRADAR_TOKEN with a Pro / Team API key from your dashboard.

curl -fsS https://pkgradar.com/gate/npm \
  -H "Authorization: Bearer $PKGRADAR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"specs":["pipeline-check==1.14.1"],"fail_on":"high"}'

GitHub Actions step:

- name: PkgRadar gate
  run: |
    curl -fsS https://pkgradar.com/gate/npm \
      -H "Authorization: Bearer ${{ secrets.PKGRADAR_TOKEN }}" \
      -H "Content-Type: application/json" \
      -d '{"specs":["pipeline-check==1.14.1"],"fail_on":"high"}'
PublisherDaniel Martin
Artifact bytes3,076,152
Previous versionnone
Published2026-06-13T12:19:58
SHA-256d30e3fce08bbe8efed00c787209dbe46c0066ef4aebbb4d5f39af4c2fc217b12

Why flagged

What the scanner saw

Webhook Exfil Endpoint: matched "webhook.site"

Not observed: package install, lifecycle script execution, or sandbox execution. PkgRadar only inspects on-disk artifacts.

Availability ledger

available

high
Last checked
highRisk
205Score
1.14.1Version
Status history (1 event)
  1. newavailable · risk high · score 205 · status changed

Evidence

Static findings

83 static · 0 from release diff · showing high-signal first.

SeverityKindPathDetailPoints
highWebhook Exfil Endpointpipeline_check-1.14.1/pipeline_check/core/checks/_malicious.pymatched "webhook.site"40
highPython Bun Js Execpipeline_check-1.14.1/pipeline_check/core/checks/_primitives/remote_script_exec.pyPython file references the Bun JavaScript runtime — cross-language execution40
highPython Bun Js Execpipeline_check-1.14.1/pipeline_check/core/checks/_primitives/top_actions.pyPython file references the Bun JavaScript runtime — cross-language execution40
highWebhook Exfil Endpointpipeline_check-1.14.1/pipeline_check/core/checks/aws/rules/cb011_malicious_buildspec.pymatched "webhook.site"40
highPython Bun Js Execpipeline_check-1.14.1/pipeline_check/core/checks/azure/rules/ado016_curl_pipe.pyPython file references the Bun JavaScript runtime — cross-language execution40
highWebhook Exfil Endpointpipeline_check-1.14.1/pipeline_check/core/checks/azure/rules/ado026_malicious_activity.pymatched "webhook.site"40
highPython Bun Js Execpipeline_check-1.14.1/pipeline_check/core/checks/bitbucket/rules/bb012_curl_pipe.pyPython file references the Bun JavaScript runtime — cross-language execution40
highWebhook Exfil Endpointpipeline_check-1.14.1/pipeline_check/core/checks/bitbucket/rules/bb025_malicious_activity.pymatched "webhook.site"40
highPython Bun Js Execpipeline_check-1.14.1/pipeline_check/core/checks/bitbucket/rules/bb030_npm_audit_signatures.pyPython file references the Bun JavaScript runtime — cross-language execution40
highPython Bun Js Execpipeline_check-1.14.1/pipeline_check/core/checks/circleci/rules/cc016_curl_pipe.pyPython file references the Bun JavaScript runtime — cross-language execution40
highWebhook Exfil Endpointpipeline_check-1.14.1/pipeline_check/core/checks/circleci/rules/cc026_malicious_activity.pymatched "webhook.site"40
highWebhook Exfil Endpointpipeline_check-1.14.1/pipeline_check/core/checks/cloudbuild/rules/gcb027_malicious_activity.pymatched "webhook.site"40
highWebhook Exfil Endpointpipeline_check-1.14.1/pipeline_check/core/checks/cloudformation/rules/cb011_malicious_buildspec.pymatched "webhook.site"40
highPython Bun Js Execpipeline_check-1.14.1/pipeline_check/core/checks/devenv/rules/dev007_mcp_command_server.pyPython file references the Bun JavaScript runtime — cross-language execution40
highPython Bun Js Execpipeline_check-1.14.1/pipeline_check/core/checks/github/rules/gha016_curl_pipe.pyPython file references the Bun JavaScript runtime — cross-language execution40
highWebhook Exfil Endpointpipeline_check-1.14.1/pipeline_check/core/checks/github/rules/gha027_malicious_activity.pymatched "webhook.site"40
highPython Bun Js Execpipeline_check-1.14.1/pipeline_check/core/checks/github/rules/gha044_build_tool_ppe.pyPython file references the Bun JavaScript runtime — cross-language execution40
highWebhook Exfil Endpointpipeline_check-1.14.1/pipeline_check/core/checks/github/rules/gha056_known_worm_indicators.pymatched "webhook.site"40
highWebhook Exfil Endpointpipeline_check-1.14.1/pipeline_check/core/checks/github/rules/gha057_secret_scanner_exfil.pymatched "webhook.site"40
highPython Bun Js Execpipeline_check-1.14.1/pipeline_check/core/checks/github/rules/gha059_npm_audit_signatures.pyPython file references the Bun JavaScript runtime — cross-language execution40
highPython Bun Js Execpipeline_check-1.14.1/pipeline_check/core/checks/gitlab/rules/gl016_curl_pipe.pyPython file references the Bun JavaScript runtime — cross-language execution40
highWebhook Exfil Endpointpipeline_check-1.14.1/pipeline_check/core/checks/gitlab/rules/gl025_malicious_activity.pymatched "webhook.site"40
highPython Bun Js Execpipeline_check-1.14.1/pipeline_check/core/checks/gitlab/rules/gl034_npm_audit_signatures.pyPython file references the Bun JavaScript runtime — cross-language execution40
highPython Bun Js Execpipeline_check-1.14.1/pipeline_check/core/checks/jenkins/rules/jf016_curl_pipe.pyPython file references the Bun JavaScript runtime — cross-language execution40
mediumCredential file accesspipeline_check-1.14.1/pipeline_check/core/checks/pypi/rules/pypi006_compromised_package.pymatched "AWS_ACCESS_KEY"10
Show all 83 findings (low-signal and informational)

Showing 60 of 83 findings.

SeverityKindPathDetailPoints
highWebhook Exfil Endpointpipeline_check-1.14.1/pipeline_check/core/checks/_malicious.pymatched "webhook.site"40
highPython Bun Js Execpipeline_check-1.14.1/pipeline_check/core/checks/_primitives/remote_script_exec.pyPython file references the Bun JavaScript runtime — cross-language execution40
highPython Bun Js Execpipeline_check-1.14.1/pipeline_check/core/checks/_primitives/top_actions.pyPython file references the Bun JavaScript runtime — cross-language execution40
highWebhook Exfil Endpointpipeline_check-1.14.1/pipeline_check/core/checks/aws/rules/cb011_malicious_buildspec.pymatched "webhook.site"40
highPython Bun Js Execpipeline_check-1.14.1/pipeline_check/core/checks/azure/rules/ado016_curl_pipe.pyPython file references the Bun JavaScript runtime — cross-language execution40
highWebhook Exfil Endpointpipeline_check-1.14.1/pipeline_check/core/checks/azure/rules/ado026_malicious_activity.pymatched "webhook.site"40
highPython Bun Js Execpipeline_check-1.14.1/pipeline_check/core/checks/bitbucket/rules/bb012_curl_pipe.pyPython file references the Bun JavaScript runtime — cross-language execution40
highWebhook Exfil Endpointpipeline_check-1.14.1/pipeline_check/core/checks/bitbucket/rules/bb025_malicious_activity.pymatched "webhook.site"40
highPython Bun Js Execpipeline_check-1.14.1/pipeline_check/core/checks/bitbucket/rules/bb030_npm_audit_signatures.pyPython file references the Bun JavaScript runtime — cross-language execution40
highPython Bun Js Execpipeline_check-1.14.1/pipeline_check/core/checks/circleci/rules/cc016_curl_pipe.pyPython file references the Bun JavaScript runtime — cross-language execution40
highWebhook Exfil Endpointpipeline_check-1.14.1/pipeline_check/core/checks/circleci/rules/cc026_malicious_activity.pymatched "webhook.site"40
highWebhook Exfil Endpointpipeline_check-1.14.1/pipeline_check/core/checks/cloudbuild/rules/gcb027_malicious_activity.pymatched "webhook.site"40
highWebhook Exfil Endpointpipeline_check-1.14.1/pipeline_check/core/checks/cloudformation/rules/cb011_malicious_buildspec.pymatched "webhook.site"40
highPython Bun Js Execpipeline_check-1.14.1/pipeline_check/core/checks/devenv/rules/dev007_mcp_command_server.pyPython file references the Bun JavaScript runtime — cross-language execution40
highPython Bun Js Execpipeline_check-1.14.1/pipeline_check/core/checks/github/rules/gha016_curl_pipe.pyPython file references the Bun JavaScript runtime — cross-language execution40
highWebhook Exfil Endpointpipeline_check-1.14.1/pipeline_check/core/checks/github/rules/gha027_malicious_activity.pymatched "webhook.site"40
highPython Bun Js Execpipeline_check-1.14.1/pipeline_check/core/checks/github/rules/gha044_build_tool_ppe.pyPython file references the Bun JavaScript runtime — cross-language execution40
highWebhook Exfil Endpointpipeline_check-1.14.1/pipeline_check/core/checks/github/rules/gha056_known_worm_indicators.pymatched "webhook.site"40
highWebhook Exfil Endpointpipeline_check-1.14.1/pipeline_check/core/checks/github/rules/gha057_secret_scanner_exfil.pymatched "webhook.site"40
highPython Bun Js Execpipeline_check-1.14.1/pipeline_check/core/checks/github/rules/gha059_npm_audit_signatures.pyPython file references the Bun JavaScript runtime — cross-language execution40
highPython Bun Js Execpipeline_check-1.14.1/pipeline_check/core/checks/gitlab/rules/gl016_curl_pipe.pyPython file references the Bun JavaScript runtime — cross-language execution40
highWebhook Exfil Endpointpipeline_check-1.14.1/pipeline_check/core/checks/gitlab/rules/gl025_malicious_activity.pymatched "webhook.site"40
highPython Bun Js Execpipeline_check-1.14.1/pipeline_check/core/checks/gitlab/rules/gl034_npm_audit_signatures.pyPython file references the Bun JavaScript runtime — cross-language execution40
highPython Bun Js Execpipeline_check-1.14.1/pipeline_check/core/checks/jenkins/rules/jf016_curl_pipe.pyPython file references the Bun JavaScript runtime — cross-language execution40
mediumCredential file accesspipeline_check-1.14.1/pipeline_check/core/checks/pypi/rules/pypi006_compromised_package.pymatched "AWS_ACCESS_KEY"10
lowCredential file accesspipeline_check-1.14.1/pipeline_check/cli.pymatched ".npmrc"5
lowCredential file accesspipeline_check-1.14.1/pipeline_check/core/autofix/_impl.pymatched "AWS_ACCESS_KEY"5
lowCredential file accesspipeline_check-1.14.1/pipeline_check/core/chains/rules/ac001_fork_pr_credential_theft.pymatched "AWS_ACCESS_KEY"5
lowCredential file accesspipeline_check-1.14.1/pipeline_check/core/chains/rules/ac003_unpinned_action_to_credentials.pymatched "AWS_ACCESS_KEY"5
lowCredential file accesspipeline_check-1.14.1/pipeline_check/core/checks/_malicious.pymatched "id_rsa"5
lowCredential file accesspipeline_check-1.14.1/pipeline_check/core/checks/_patterns.pymatched "aws_access_key"5
lowCredential file accesspipeline_check-1.14.1/pipeline_check/core/checks/_primitives/local_mock.pymatched "AWS_ACCESS_KEY"5
lowMessenger Bot Endpointpipeline_check-1.14.1/pipeline_check/core/checks/_primitives/secret_verifiers/telegram.pymatched "api.telegram.org/bot" — messenger-bot URL without exfil context (likely a notification handler)5
lowCredential file accesspipeline_check-1.14.1/pipeline_check/core/checks/argo/rules/argo006_literal_secrets.pymatched "AWS_ACCESS_KEY"5
lowCredential file accesspipeline_check-1.14.1/pipeline_check/core/checks/aws/rules/iam007_key_age.pymatched ".aws/"5
lowCredential file accesspipeline_check-1.14.1/pipeline_check/core/checks/azure/rules/ado003_literal_secrets.pymatched "AWS_ACCESS_KEY"5
lowCredential file accesspipeline_check-1.14.1/pipeline_check/core/checks/azure/rules/ado014_aws_long_lived.pymatched "aws_access_key"5
lowCredential file accesspipeline_check-1.14.1/pipeline_check/core/checks/bitbucket/rules/bb003_literal_secrets.pymatched "AWS_ACCESS_KEY"5
lowCredential file accesspipeline_check-1.14.1/pipeline_check/core/checks/bitbucket/rules/bb011_aws_long_lived.pymatched "aws_access_key"5
lowCredential file accesspipeline_check-1.14.1/pipeline_check/core/checks/buildkite/rules/bk002_literal_secrets.pymatched "AWS_ACCESS_KEY"5
lowCredential file accesspipeline_check-1.14.1/pipeline_check/core/checks/circleci/rules/_helpers.pymatched "AWS_ACCESS_KEY"5
lowCredential file accesspipeline_check-1.14.1/pipeline_check/core/checks/circleci/rules/cc005_aws_long_lived.pymatched "AWS_ACCESS_KEY"5
lowCredential file accesspipeline_check-1.14.1/pipeline_check/core/checks/circleci/rules/cc008_literal_secrets.pymatched "AWS_ACCESS_KEY"5
lowCredential file accesspipeline_check-1.14.1/pipeline_check/core/checks/cloudbuild/rules/gcb012_literal_secrets.pymatched "AWS_ACCESS_KEY"5
lowCredential file accesspipeline_check-1.14.1/pipeline_check/core/checks/dockerfile/rules/df019_copy_credential_file.pymatched "id_rsa"5
lowCredential file accesspipeline_check-1.14.1/pipeline_check/core/checks/dockerfile/rules/df024_npm_install_scripts_enabled.pymatched ".npmrc"5
lowCredential file accesspipeline_check-1.14.1/pipeline_check/core/checks/dockerfile/rules/df025_npmrc_authtoken_in_layer.pymatched ".npmrc"5
lowCredential file accesspipeline_check-1.14.1/pipeline_check/core/checks/drone/rules/dr004_literal_secret.pymatched "AWS_ACCESS_KEY"5
lowCredential file accesspipeline_check-1.14.1/pipeline_check/core/checks/github/rules/gha005_aws_long_lived.pymatched "AWS_ACCESS_KEY"5
lowCredential file accesspipeline_check-1.14.1/pipeline_check/core/checks/github/rules/gha008_literal_secrets.pymatched "AWS_ACCESS_KEY"5
lowCredential file accesspipeline_check-1.14.1/pipeline_check/core/checks/github/rules/gha028_shell_eval.pymatched ".aws/"5
lowCredential file accesspipeline_check-1.14.1/pipeline_check/core/checks/github/rules/gha050_publish_without_oidc.pymatched ".npmrc"5
lowCredential file accesspipeline_check-1.14.1/pipeline_check/core/checks/github/rules/gha057_secret_scanner_exfil.pymatched "AWS_ACCESS_KEY"5
lowCredential file accesspipeline_check-1.14.1/pipeline_check/core/checks/github/rules/gha099_deploy_env_plaintext_secret.pymatched "AWS_ACCESS_KEY"5
lowCredential file accesspipeline_check-1.14.1/pipeline_check/core/checks/github/rules/gha105_self_hosted_untrusted_trigger.pymatched ".aws/"5
lowCredential file accesspipeline_check-1.14.1/pipeline_check/core/checks/gitlab/rules/gl003_literal_secrets.pymatched "AWS_ACCESS_KEY"5
lowCredential file accesspipeline_check-1.14.1/pipeline_check/core/checks/gitlab/rules/gl013_aws_long_lived.pymatched "aws_access_key"5
lowCredential file accesspipeline_check-1.14.1/pipeline_check/core/checks/gitlab/rules/gl050_publish_long_lived_token.pymatched ".npmrc"5
lowCredential file accesspipeline_check-1.14.1/pipeline_check/core/checks/jenkins/rules/_helpers.pymatched "aws_access_key"5
lowCredential file accesspipeline_check-1.14.1/pipeline_check/core/checks/jenkins/rules/jf004_aws_long_lived.pymatched "AWS_ACCESS_KEY"5