Detection Ledger
A public, GPG-signed commit record of every supply chain compromise incident registered by Attestd. Each incident is one commit in a public GitHub repository. GitHub timestamps commits at push time.
The table below compares three timestamps: when Attestd began returning a positive compromise signal, when OSV published the MAL advisory, and when press coverage first appeared.
Lead time metric pending. OSV-indexed incidents are tracked for coverage but excluded. The metric will populate once registry or news-source detections accumulate.
Full commit history and JSON artifacts: github.com/attestd-io/detection-ledger
Incidents committed to the ledger at or near detection time. GitHub commit timestamps match detection time for these entries.
| Incident | Source | Attestd detected | OSV published | Ahead by | Press coverage |
|---|---|---|---|---|---|
acme-widget-layout-utils-2026-06-11 acme-widget-layout-utils acme-widget-layout-utils | osv | 2026-06-11 13:05 UTC | 2026-06-11 01:46 UTC | -11.3h | — |
vxui-react-2026-06-11 vxui-react vxui-react | osv | 2026-06-11 13:06 UTC | 2026-05-26 08:16 UTC | -388.8h | — |
void-ulid-2026-06-11 void-ulid void-ulid | osv | 2026-06-11 13:06 UTC | 2026-06-09 02:29 UTC | -58.6h | — |
ethereum-kit-9-2026-06-11 ethereum-kit-9 ethereum-kit-9 | osv | 2026-06-11 13:06 UTC | 2026-06-09 07:55 UTC | -53.2h | — |
wallet-sdk-9-2026-06-11 wallet-sdk-9 wallet-sdk-9 | osv | 2026-06-11 13:06 UTC | 2026-06-09 07:55 UTC | -53.2h | — |
solana-labs-web3-js-2026-06-11 @solana-labs/web3.js @solana-labs/web3.js | osv | 2026-06-11 13:06 UTC | 2026-06-10 18:37 UTC | -18.5h | — |
hey-base32-2026-06-11 hey-base32 hey-base32 | osv | 2026-06-11 13:06 UTC | 2026-06-09 15:57 UTC | -45.1h | — |
xnder-sdk-2026-06-11 xnder-sdk xnder-sdk | osv | 2026-06-11 13:06 UTC | 2026-06-10 06:43 UTC | -30.4h | — |
xnder-wrapper-module-2026-06-11 xnder-wrapper-module xnder-wrapper-module | osv | 2026-06-11 13:06 UTC | 2026-06-10 06:43 UTC | -30.4h | — |
solana-labs-web3-js-2026-06-11 @solana-labs/web3.js @solana-labs/web3.js | osv | 2026-06-11 13:06 UTC | 2026-06-10 18:37 UTC | -18.5h | — |
check-error-util-2026-06-11 check-error-util check-error-util | osv | 2026-06-11 13:06 UTC | 2026-06-10 18:44 UTC | -18.4h | — |
events-runtime-2026-06-11 events-runtime events-runtime | osv | 2026-06-11 13:06 UTC | 2026-06-10 18:09 UTC | -18.9h | — |
v018-axios-cdntest-2026-06-11 v018-axios-cdntest v018-axios-cdntest | osv | 2026-06-11 13:06 UTC | 2026-06-10 18:34 UTC | -18.5h | — |
mermaid-v11-2026-06-11 mermaid-v11 mermaid-v11 | osv | 2026-06-11 13:06 UTC | 2026-06-11 00:41 UTC | -12.4h | — |
monitoring-lib-error-tracking-2026-06-11 @monitoring-lib/error-tracking @monitoring-lib/error-tracking | osv | 2026-06-11 13:06 UTC | 2026-06-11 01:22 UTC | -11.7h | — |
w2d-web-components-2026-06-11 @w2d/web-components @w2d/web-components | osv | 2026-06-11 13:06 UTC | 2026-06-11 01:57 UTC | -11.2h | — |
jailbreak-code-2026-06-11 jailbreak-code jailbreak-code | osv | 2026-06-11 13:06 UTC | 2026-06-11 01:56 UTC | -11.2h | — |
pocteszep-2026-06-11 pocteszep pocteszep | osv | 2026-06-11 13:07 UTC | 2026-06-11 01:42 UTC | -11.4h | — |
common-stack-generate-plugin-2026-06-11 @common-stack/generate-plugin @common-stack/generate-plugin | osv | 2026-06-11 13:07 UTC | 2026-06-11 00:34 UTC | -12.5h | — |
403name-electron-buidler-2026-06-11 @403name/electron-buidler @403name/electron-buidler | osv | 2026-06-11 13:07 UTC | 2026-06-11 03:15 UTC | -9.9h | — |
403name-ether-js-2026-06-11 @403name/ether-js @403name/ether-js | osv | 2026-06-11 13:07 UTC | 2026-06-11 03:14 UTC | -9.9h | — |
403name-fsevent-2026-06-11 @403name/fsevent @403name/fsevent | osv | 2026-06-11 13:07 UTC | 2026-06-11 03:14 UTC | -9.9h | — |
my-name-is-khn-express-security-tool-2026-06-11 @my_name_is_khn/express-security-tool @my_name_is_khn/express-security-tool | osv | 2026-06-11 13:07 UTC | 2026-06-11 02:51 UTC | -10.3h | — |
my-name-is-khn-express-security-tool-v1-2026-06-11 @my_name_is_khn/express-security-tool-v1 @my_name_is_khn/express-security-tool-v1 | osv | 2026-06-11 13:07 UTC | 2026-06-11 02:51 UTC | -10.3h | — |
my-name-is-khn-express-security-tool-v3-2026-06-11 @my_name_is_khn/express-security-tool-v3 @my_name_is_khn/express-security-tool-v3 | osv | 2026-06-11 13:07 UTC | 2026-06-11 02:51 UTC | -10.3h | — |
express-self-destruct-2026-06-11 express-self-destruct express-self-destruct | osv | 2026-06-11 13:07 UTC | 2026-06-11 02:50 UTC | -10.3h | — |
express-self-destruct2-2026-06-11 express-self-destruct2 express-self-destruct2 | osv | 2026-06-11 13:07 UTC | 2026-06-11 02:50 UTC | -10.3h | — |
express-timer-2026-06-11 express-timer express-timer | osv | 2026-06-11 13:08 UTC | 2026-06-11 02:51 UTC | -10.3h | — |
janus-flow-2026-06-11 janus-flow janus-flow | osv | 2026-06-11 13:08 UTC | 2026-06-11 02:53 UTC | -10.3h | — |
janus-ft-2026-06-11 janus-ft janus-ft | osv | 2026-06-11 13:08 UTC | 2026-06-11 02:53 UTC | -10.3h | — |
sensivity-2026-06-11 sensivity sensivity | osv | 2026-06-11 13:10 UTC | 2026-06-11 03:05 UTC | -10.1h | — |
solana-dev-tools-2026-06-11 solana-dev-tools solana-dev-tools | osv | 2026-06-11 13:10 UTC | 2026-06-11 03:10 UTC | -10.0h | — |
solana-web3-community-2026-06-11 solana-web3-community solana-web3-community | osv | 2026-06-11 13:10 UTC | 2026-06-11 02:58 UTC | -10.2h | — |
bestlzk-sectest-2026-06-11 @bestlzk/sectest @bestlzk/sectest | osv | 2026-06-11 13:10 UTC | 2026-06-11 05:00 UTC | -8.2h | — |
koadz-sso-2026-06-11 @koadz/sso @koadz/sso | osv | 2026-06-11 13:10 UTC | 2026-06-11 04:45 UTC | -8.4h | — |
sentry-internal-sdk-profiling-node-2026-06-11 @sentry-internal-sdk/profiling-node @sentry-internal-sdk/profiling-node | osv | 2026-06-11 13:10 UTC | 2026-06-11 04:48 UTC | -8.4h | — |
tonsdk-core-2026-06-11 @tonsdk/core @tonsdk/core | osv | 2026-06-11 13:10 UTC | 2026-06-11 05:00 UTC | -8.2h | — |
ai-sdk-helpers-2026-06-11 ai-sdk-helpers ai-sdk-helpers | osv | 2026-06-11 13:11 UTC | 2026-06-11 05:17 UTC | -7.9h | — |
fastify-addon-2026-06-11 fastify-addon fastify-addon | osv | 2026-06-11 13:11 UTC | 2026-06-11 05:11 UTC | -8.0h | — |
field-upload-tool-2026-06-11 field-upload-tool field-upload-tool | osv | 2026-06-11 13:11 UTC | 2026-06-11 04:45 UTC | -8.4h | — |
forge-jsx2-2026-06-11 forge-jsx2 forge-jsx2 | osv | 2026-06-11 13:11 UTC | 2026-06-11 04:47 UTC | -8.4h | — |
js-crypto-promise-2026-06-11 js-crypto-promise js-crypto-promise | osv | 2026-06-11 13:11 UTC | 2026-06-11 04:49 UTC | -8.4h | — |
nim-submit-for-test-2026-06-11 nim-submit-for-test nim-submit-for-test | osv | 2026-06-11 13:11 UTC | 2026-06-11 04:46 UTC | -8.4h | — |
qa-handoff-2026-06-11 qa-handoff qa-handoff | osv | 2026-06-11 13:11 UTC | 2026-06-11 04:36 UTC | -8.6h | — |
sendgrid-sdk-2026-06-11 sendgrid-sdk sendgrid-sdk | osv | 2026-06-11 13:11 UTC | 2026-06-11 05:10 UTC | -8.0h | — |
solana-rpc-pool-2026-06-11 solana-rpc-pool solana-rpc-pool | osv | 2026-06-11 13:11 UTC | 2026-06-11 04:44 UTC | -8.4h | — |
spotify-url-resolver-2026-06-11 spotify-url-resolver spotify-url-resolver | osv | 2026-06-11 13:12 UTC | 2026-06-11 04:41 UTC | -8.5h | — |
testzapier-2026-06-11 testzapier testzapier | osv | 2026-06-11 13:12 UTC | 2026-06-11 04:37 UTC | -8.6h | — |
web-pool-2026-06-11 web-pool web-pool | osv | 2026-06-11 13:12 UTC | 2026-06-11 05:10 UTC | -8.0h | — |
webpack-cache-clean-2026-06-11 webpack-cache-clean webpack-cache-clean | osv | 2026-06-11 13:12 UTC | 2026-06-11 05:06 UTC | -8.1h | — |
webpack-cache-cycle-2026-06-11 webpack-cache-cycle webpack-cache-cycle | osv | 2026-06-11 13:12 UTC | 2026-06-11 05:06 UTC | -8.1h | — |
webpack-cache-reset-2026-06-11 webpack-cache-reset webpack-cache-reset | osv | 2026-06-11 13:12 UTC | 2026-06-11 05:06 UTC | -8.1h | — |
webpack-patch-2026-06-11 webpack-patch webpack-patch | osv | 2026-06-11 13:12 UTC | 2026-06-11 05:06 UTC | -8.1h | — |
wp-env-2026-06-11 wp-env wp-env | osv | 2026-06-11 13:12 UTC | 2026-06-11 05:05 UTC | -8.1h | — |
0x2ai-demo1-2026-06-11 0x2ai-demo1 0x2ai-demo1 | osv | 2026-06-11 13:12 UTC | 2026-06-11 07:16 UTC | -5.9h | — |
0x2ai-demo10x-2026-06-11 0x2ai-demo10x 0x2ai-demo10x | osv | 2026-06-11 13:12 UTC | 2026-06-11 07:16 UTC | -5.9h | — |
0x2ai-demo2-2026-06-11 0x2ai-demo2 0x2ai-demo2 | osv | 2026-06-11 13:12 UTC | 2026-06-11 07:16 UTC | -5.9h | — |
0x2ai-demo3-2026-06-11 0x2ai-demo3 0x2ai-demo3 | osv | 2026-06-11 13:12 UTC | 2026-06-11 07:16 UTC | -5.9h | — |
0x2ai-demo4-2026-06-11 0x2ai-demo4 0x2ai-demo4 | osv | 2026-06-11 13:12 UTC | 2026-06-11 07:16 UTC | -5.9h | — |
0x2ai-demo6-2026-06-11 0x2ai-demo6 0x2ai-demo6 | osv | 2026-06-11 13:12 UTC | 2026-06-11 07:16 UTC | -5.9h | — |
0x2ai-demo6x-2026-06-11 0x2ai-demo6x 0x2ai-demo6x | osv | 2026-06-11 13:12 UTC | 2026-06-11 07:16 UTC | -5.9h | — |
0x2ai-demo7x-2026-06-11 0x2ai-demo7x 0x2ai-demo7x | osv | 2026-06-11 13:12 UTC | 2026-06-11 07:16 UTC | -5.9h | — |
0x2ai-demo8-2026-06-11 0x2ai-demo8 0x2ai-demo8 | osv | 2026-06-11 13:12 UTC | 2026-06-11 07:16 UTC | -5.9h | — |
0x2ai-demo8x-2026-06-11 0x2ai-demo8x 0x2ai-demo8x | osv | 2026-06-11 13:12 UTC | 2026-06-11 07:16 UTC | -5.9h | — |
0x2ai-demo9-2026-06-11 0x2ai-demo9 0x2ai-demo9 | osv | 2026-06-11 13:12 UTC | 2026-06-11 07:16 UTC | -5.9h | — |
0x2ai-demo9x-2026-06-11 0x2ai-demo9x 0x2ai-demo9x | osv | 2026-06-11 13:12 UTC | 2026-06-11 07:16 UTC | -5.9h | — |
0x2ai-ivo-2026-06-11 0x2ai-ivo 0x2ai-ivo | osv | 2026-06-11 13:12 UTC | 2026-06-11 07:16 UTC | -5.9h | — |
0x2ai-multi-mq-2026-06-11 0x2ai-multi-mq 0x2ai-multi-mq | osv | 2026-06-11 13:12 UTC | 2026-06-11 07:16 UTC | -5.9h | — |
0x2ai-multi-q-2026-06-11 0x2ai-multi-q 0x2ai-multi-q | osv | 2026-06-11 13:12 UTC | 2026-06-11 07:16 UTC | -5.9h | — |
0x2ai-zoe-2026-06-11 0x2ai-zoe 0x2ai-zoe | osv | 2026-06-11 13:12 UTC | 2026-06-11 07:16 UTC | -6.0h | — |
backup-my-data-2026-06-11 backup-my-data backup-my-data | osv | 2026-06-11 13:13 UTC | 2026-06-11 06:53 UTC | -6.3h | — |
cache-section-helper-2026-06-11 cache-section-helper cache-section-helper | osv | 2026-06-11 13:13 UTC | 2026-06-11 07:24 UTC | -5.8h | — |
chai-as-victimed-2026-06-11 chai-as-victimed chai-as-victimed | osv | 2026-06-11 13:13 UTC | 2026-06-11 07:19 UTC | -5.9h | — |
chai-dec-2026-06-11 chai-dec chai-dec | osv | 2026-06-11 13:13 UTC | 2026-06-11 07:18 UTC | -5.9h | — |
claimora-2026-06-11 claimora claimora | osv | 2026-06-11 13:13 UTC | 2026-06-11 07:28 UTC | -5.7h | — |
clean-my-pc-2026-06-11 clean-my-pc clean-my-pc | osv | 2026-06-11 13:13 UTC | 2026-06-11 06:52 UTC | -6.4h | — |
coderzero-2026-06-11 coderzero coderzero | osv | 2026-06-11 13:13 UTC | 2026-06-11 06:39 UTC | -6.6h | — |
gpt-sdk-2026-06-11 gpt-sdk gpt-sdk | osv | 2026-06-11 13:13 UTC | 2026-06-11 06:33 UTC | -6.7h | — |
janus-erc20-2026-06-11 janus-erc20 janus-erc20 | osv | 2026-06-11 13:14 UTC | 2026-06-11 07:25 UTC | -5.8h | — |
sysau-2026-06-11 sysau sysau | osv | 2026-06-11 13:14 UTC | 2026-06-11 06:49 UTC | -6.4h | — |
sysbu-2026-06-11 sysbu sysbu | osv | 2026-06-11 13:14 UTC | 2026-06-11 06:49 UTC | -6.4h | — |
sysnu-2026-06-11 sysnu sysnu | osv | 2026-06-11 13:14 UTC | 2026-06-11 06:49 UTC | -6.4h | — |
tailwind-animator-scroll-2026-06-11 tailwind-animator-scroll tailwind-animator-scroll | osv | 2026-06-11 13:14 UTC | 2026-06-11 07:39 UTC | -5.6h | — |
tailwind-typography-plus-2026-06-11 tailwind-typography-plus tailwind-typography-plus | osv | 2026-06-11 13:14 UTC | 2026-06-11 07:38 UTC | -5.6h | — |
telebot-server-2026-06-11 telebot-server telebot-server | osv | 2026-06-11 13:14 UTC | 2026-06-11 06:17 UTC | -6.9h | — |
twilio-sdk-2026-06-11 twilio-sdk twilio-sdk | osv | 2026-06-11 13:14 UTC | 2026-06-11 06:13 UTC | -7.0h | — |
whatnot-web-www-legacy-2026-06-11 @whatnot-web/www-legacy @whatnot-web/www-legacy | osv | 2026-06-11 13:14 UTC | 2026-06-11 09:26 UTC | -3.8h | — |
edu-npm-dependency-chain-demo-2026-06-11 edu-npm-dependency-chain-demo edu-npm-dependency-chain-demo | osv | 2026-06-11 13:14 UTC | 2026-06-11 08:25 UTC | -4.8h | — |
bibip-bip-2026-06-11 bibip-bip bibip-bip | osv | 2026-06-11 14:31 UTC | 2026-06-11 12:02 UTC | -2.5h | — |
api-rs-node-2026-06-11 api-rs-node api-rs-node | osv | 2026-06-11 14:32 UTC | 2026-05-25 17:38 UTC | -404.9h | — |
buffer-utilities-2026-06-11 buffer-utilities buffer-utilities | osv | 2026-06-11 14:32 UTC | 2026-05-30 09:02 UTC | -293.5h | — |
tt-aem-tt4a-shared-components-2026-06-11 @tt-aem-tt4a/shared-components @tt-aem-tt4a/shared-components | osv | 2026-06-11 14:32 UTC | 2026-06-11 12:30 UTC | -2.0h | — |
goreleaser-run-2026-06-11 goreleaser-run goreleaser-run | osv | 2026-06-11 14:32 UTC | 2026-06-11 12:53 UTC | -1.6h | — |
optional-cpu-features-2026-06-11 optional-cpu-features optional-cpu-features | osv | 2026-06-11 14:32 UTC | 2026-06-11 13:12 UTC | -1.3h | — |
parket-slot-2026-06-11 parket-slot parket-slot | osv | 2026-06-11 14:32 UTC | 2026-06-11 12:42 UTC | -1.8h | — |
self-certificate-2026-06-11 self-certificate self-certificate | osv | 2026-06-11 14:32 UTC | 2026-06-11 13:02 UTC | -1.5h | — |
sn-internal-test-2026-06-11 sn-internal-test sn-internal-test | osv | 2026-06-11 14:32 UTC | 2026-06-11 12:38 UTC | -1.9h | — |
sn-internal-testjgsakjdkjadkjahsdkjad-2026-06-11 sn-internal-testjgsakjdkjadkjahsdkjad sn-internal-testjgsakjdkjadkjahsdkjad | osv | 2026-06-11 14:32 UTC | 2026-06-11 12:38 UTC | -1.9h | — |
ts-ecro-2026-06-11 ts-ecro ts-ecro | osv | 2026-06-11 14:32 UTC | 2026-06-11 13:19 UTC | -1.2h | — |
unified-ui-components-library-2026-06-11 unified-ui-components-library unified-ui-components-library | osv | 2026-06-11 14:32 UTC | 2026-06-11 13:23 UTC | -1.1h | — |
pc-optimizer-2026-06-11 pc-optimizer pc-optimizer | osv | 2026-06-11 15:37 UTC | 2026-06-11 13:28 UTC | -2.2h | — |
worker-build-2026-06-11 worker-build worker-build | osv | 2026-06-11 21:17 UTC | 2026-06-11 19:15 UTC | -2.0h | — |
pylogxo-2026-06-12 pylogxo pylogxo | osv | 2026-06-12 03:20 UTC | 2026-06-11 21:23 UTC | -6.0h | — |
bittensor-burn-message-2026-06-12 bittensor-burn-message bittensor-burn-message | osv | 2026-06-12 03:20 UTC | 2026-06-11 23:08 UTC | -4.2h | — |
trongap-2026-06-12 trongap trongap | osv | 2026-06-12 03:20 UTC | 2026-06-11 23:42 UTC | -3.6h | — |
internallib-v557-2026-06-12 internallib_v557 internallib_v557 | osv | 2026-06-12 03:21 UTC | 2026-06-11 21:57 UTC | -5.4h | — |
trongapy-2026-06-12 trongapy trongapy | osv | 2026-06-12 09:24 UTC | 2026-06-12 07:33 UTC | -1.9h | — |
coral-wraith-2026-06-12 coral-wraith coral-wraith | osv | 2026-06-12 09:25 UTC | 2026-06-12 01:41 UTC | -7.7h | — |
jec-2026-06-12 jec jec | osv | 2026-06-12 17:00 UTC | 2026-06-12 13:07 UTC | -3.9h | — |
nagios-xi-2026-06-12 nagios-xi nagios-xi | osv | 2026-06-12 17:00 UTC | 2026-06-12 15:27 UTC | -1.6h | — |
sea-bound-siren-2026-06-12 sea-bound-siren sea-bound-siren | osv | 2026-06-12 17:01 UTC | 2026-06-12 14:32 UTC | -2.5h | — |
internallib-v856-2026-06-12 internallib_v856 internallib_v856 | osv | 2026-06-12 17:01 UTC | 2026-06-12 15:28 UTC | -1.6h | — |
internallib-v984-2026-06-12 internallib_v984 internallib_v984 | osv | 2026-06-12 17:01 UTC | 2026-06-12 15:28 UTC | -1.6h | — |
voyager-web-2026-06-12 voyager-web voyager-web | osv | 2026-06-12 17:01 UTC | 2026-06-12 15:24 UTC | -1.6h | — |
web-model-bridge-2026-06-12 web-model-bridge web-model-bridge | osv | 2026-06-12 17:01 UTC | 2026-06-12 15:24 UTC | -1.6h | — |
aurapro-ui-2026-06-12 aurapro-ui aurapro-ui | osv | 2026-06-12 23:11 UTC | 2026-05-19 22:01 UTC | -577.2h | — |
cch-agent-2026-06-12 cch-agent cch-agent | osv | 2026-06-12 23:11 UTC | 2026-05-25 15:29 UTC | -439.7h | — |
crw-2026-06-12 crw crw | osv | 2026-06-12 23:11 UTC | 2026-05-19 19:42 UTC | -579.5h | — |
nvidia-nat-semantic-kernel-2026-06-12 nvidia-nat-semantic-kernel nvidia-nat-semantic-kernel | osv | 2026-06-12 23:11 UTC | 2026-05-21 10:47 UTC | -540.4h | — |
saas-common-lib-473815-2026-06-12 saas-common-lib-473815 saas-common-lib-473815 | osv | 2026-06-12 23:11 UTC | 2026-05-19 20:28 UTC | -578.7h | — |
silly-logger-2026-06-12 silly-logger silly-logger | osv | 2026-06-12 23:11 UTC | 2026-05-19 21:50 UTC | -577.4h | — |
pywingui-2026-06-12 pywingui pywingui | osv | 2026-06-12 23:11 UTC | 2026-05-26 14:39 UTC | -416.5h | — |
flexitest-2026-06-12 flexitest flexitest | osv | 2026-06-12 23:11 UTC | 2026-06-12 17:49 UTC | -5.4h | — |
textwrap-toolkit-stager-2026-06-12 textwrap-toolkit-stager textwrap-toolkit-stager | osv | 2026-06-12 23:11 UTC | 2026-06-12 21:02 UTC | -2.1h | — |
auth0-net-2026-06-12 auth0.net auth0.net | osv | 2026-06-12 23:12 UTC | 2024-06-25 12:28 UTC | -17218.7h | — |
ect-472839-2026-06-12 ect-472839 ect-472839 | osv | 2026-06-12 23:12 UTC | 2025-10-31 02:28 UTC | -5396.7h | — |
langgraphjs-toolkit-2026-06-12 @langgraphjs/toolkit @langgraphjs/toolkit | osv | 2026-06-12 23:12 UTC | 2026-04-07 12:15 UTC | -1595.0h | — |
common-tg-service-2026-06-12 common-tg-service common-tg-service | osv | 2026-06-12 23:12 UTC | 2026-05-02 08:00 UTC | -999.2h | — |
aiscene-aiserver-2026-06-12 @aiscene/aiserver @aiscene/aiserver | osv | 2026-06-12 23:12 UTC | 2026-05-14 18:32 UTC | -700.7h | — |
claw-subagent-service-2026-06-12 claw-subagent-service claw-subagent-service | osv | 2026-06-12 23:12 UTC | 2026-05-14 19:25 UTC | -699.8h | — |
ts-build-optimize-2026-06-12 ts-build-optimize ts-build-optimize | osv | 2026-06-12 23:12 UTC | 2026-05-14 19:25 UTC | -699.8h | — |
ikyyofc-gemini-cli-2026-06-12 @ikyyofc/gemini-cli @ikyyofc/gemini-cli | osv | 2026-06-12 23:12 UTC | 2026-05-20 02:28 UTC | -572.7h | — |
shwfed-nuxt-2026-06-12 @shwfed/nuxt @shwfed/nuxt | osv | 2026-06-12 23:12 UTC | 2026-05-22 03:05 UTC | -524.1h | — |
aes-decode-runner-pro-2026-06-12 aes-decode-runner-pro aes-decode-runner-pro | osv | 2026-06-12 23:12 UTC | 2026-05-25 16:36 UTC | -438.6h | — |
bandkit-2026-06-12 bandkit bandkit | osv | 2026-06-12 23:12 UTC | 2026-05-25 23:10 UTC | -432.0h | — |
bingocode-2026-06-12 bingocode bingocode | osv | 2026-06-12 23:12 UTC | 2026-05-22 06:25 UTC | -520.8h | — |
bitrix24-tasks-mcp-server-2026-06-12 bitrix24-tasks-mcp-server bitrix24-tasks-mcp-server | osv | 2026-06-12 23:12 UTC | 2026-05-20 11:18 UTC | -563.9h | — |
bricks-builder-mcp-2026-06-12 bricks-builder-mcp bricks-builder-mcp | osv | 2026-06-12 23:12 UTC | 2026-05-20 08:20 UTC | -566.9h | — |
cdk-insights-2026-06-12 cdk-insights cdk-insights | osv | 2026-06-12 23:12 UTC | 2026-05-22 16:27 UTC | -510.8h | — |
claw-messenger-2026-06-12 claw_messenger claw_messenger | osv | 2026-06-12 23:12 UTC | 2026-05-21 02:59 UTC | -548.2h | — |
codebuff-cli-2026-06-12 codebuff-cli codebuff-cli | osv | 2026-06-12 23:12 UTC | 2026-05-22 11:16 UTC | -515.9h | — |
ezymail-2026-06-12 ezymail ezymail | osv | 2026-06-12 23:12 UTC | 2026-05-20 02:05 UTC | -573.1h | — |
finkrouter-2026-06-12 finkrouter finkrouter | osv | 2026-06-12 23:12 UTC | 2026-05-22 10:25 UTC | -516.8h | — |
finup-mongo-library-2026-06-12 finup-mongo-library finup-mongo-library | osv | 2026-06-12 23:13 UTC | 2026-05-21 12:28 UTC | -538.8h | — |
hpsetup-2026-06-12 hpsetup hpsetup | osv | 2026-06-12 23:13 UTC | 2026-05-20 00:54 UTC | -574.3h | — |
http-uploader-dev-2026-06-12 http-uploader-dev http-uploader-dev | osv | 2026-06-12 23:13 UTC | 2026-05-21 09:06 UTC | -542.1h | — |
idlidosa-2026-06-12 idlidosa idlidosa | osv | 2026-06-12 23:13 UTC | 2026-05-20 07:38 UTC | -567.6h | — |
ionic-insta-api-wrapper-2026-06-12 ionic-insta-api-wrapper ionic-insta-api-wrapper | osv | 2026-06-12 23:13 UTC | 2026-05-21 08:32 UTC | -542.7h | — |
jsontoken-extend-2026-06-12 jsontoken-extend jsontoken-extend | osv | 2026-06-12 23:13 UTC | 2026-05-25 15:26 UTC | -439.8h | — |
nolimit-x-2026-06-12 nolimit-x nolimit-x | osv | 2026-06-12 23:13 UTC | 2026-05-20 09:07 UTC | -566.1h | — |
oh-langfuse-2026-06-12 oh-langfuse oh-langfuse | osv | 2026-06-12 23:14 UTC | 2026-05-21 08:17 UTC | -543.0h | — |
openprompt-lang-2026-06-12 openprompt-lang openprompt-lang | osv | 2026-06-12 23:14 UTC | 2026-05-23 23:03 UTC | -480.2h | — |
tango-app-api-trax-2026-06-12 tango-app-api-trax tango-app-api-trax | osv | 2026-06-12 23:14 UTC | 2026-05-20 11:24 UTC | -563.8h | — |
veteran-2026-06-12 veteran veteran | osv | 2026-06-12 23:14 UTC | 2026-05-21 16:28 UTC | -534.8h | — |
ggk-happy-2026-06-12 ggk-happy ggk-happy | osv | 2026-06-12 23:14 UTC | 2026-05-26 09:03 UTC | -422.2h | — |
react-json-chalk-2026-06-12 react-json-chalk react-json-chalk | osv | 2026-06-12 23:14 UTC | 2026-05-26 08:46 UTC | -422.5h | — |
emcd-vue-auth-2026-06-12 @emcd-vue/auth @emcd-vue/auth | osv | 2026-06-12 23:14 UTC | 2026-06-01 07:04 UTC | -280.2h | — |
emcd-vue-b2b-pay-form-2026-06-12 @emcd-vue/b2b-pay-form @emcd-vue/b2b-pay-form | osv | 2026-06-12 23:14 UTC | 2026-06-01 07:00 UTC | -280.3h | — |
emcd-vue-loans-2026-06-12 @emcd-vue/loans @emcd-vue/loans | osv | 2026-06-12 23:14 UTC | 2026-06-01 07:05 UTC | -280.1h | — |
chai-mocks-2026-06-12 chai-mocks chai-mocks | osv | 2026-06-12 23:14 UTC | 2026-06-08 09:00 UTC | -110.2h | — |
regexp-ts-2026-06-12 regexp-ts regexp-ts | osv | 2026-06-12 23:14 UTC | 2026-06-08 09:27 UTC | -109.8h | — |
cookie-parser-legacy-2026-06-12 cookie-parser-legacy cookie-parser-legacy | osv | 2026-06-12 23:15 UTC | 2026-06-09 11:19 UTC | -83.9h | — |
moustick-2026-06-12 moustick moustick | osv | 2026-06-12 23:15 UTC | 2026-06-09 11:19 UTC | -83.9h | — |
sql-access-nodesql-2026-06-12 @sql-access/nodesql @sql-access/nodesql | osv | 2026-06-12 23:15 UTC | 2026-06-09 15:58 UTC | -79.3h | — |
sql-trigger-nodesql-2026-06-12 @sql-trigger/nodesql @sql-trigger/nodesql | osv | 2026-06-12 23:15 UTC | 2026-06-09 15:46 UTC | -79.5h | — |
sqlite-node-createsql-2026-06-12 @sqlite-node/createsql @sqlite-node/createsql | osv | 2026-06-12 23:16 UTC | 2026-06-09 15:59 UTC | -79.3h | — |
ui-weave-2026-06-12 ui-weave ui-weave | osv | 2026-06-12 23:16 UTC | 2026-06-09 16:07 UTC | -79.2h | — |
mcp-server-fetch-2026-06-12 mcp-server-fetch mcp-server-fetch | osv | 2026-06-12 23:16 UTC | 2026-06-09 20:34 UTC | -74.7h | — |
mcp-server-figma-2026-06-12 mcp-server-figma mcp-server-figma | osv | 2026-06-12 23:16 UTC | 2026-06-09 20:34 UTC | -74.7h | — |
mcp-server-git-2026-06-12 mcp-server-git mcp-server-git | osv | 2026-06-12 23:16 UTC | 2026-06-09 20:34 UTC | -74.7h | — |
mcp-server-github-2026-06-12 mcp-server-github mcp-server-github | osv | 2026-06-12 23:16 UTC | 2026-06-09 20:33 UTC | -74.7h | — |
mcp-server-notion-2026-06-12 mcp-server-notion mcp-server-notion | osv | 2026-06-12 23:16 UTC | 2026-06-09 20:34 UTC | -74.7h | — |
mcp-server-postgres-2026-06-12 mcp-server-postgres mcp-server-postgres | osv | 2026-06-12 23:16 UTC | 2026-06-09 20:34 UTC | -74.7h | — |
mcp-server-redis-2026-06-12 mcp-server-redis mcp-server-redis | osv | 2026-06-12 23:16 UTC | 2026-06-09 20:34 UTC | -74.7h | — |
mcp-server-sentry-2026-06-12 mcp-server-sentry mcp-server-sentry | osv | 2026-06-12 23:16 UTC | 2026-06-09 20:33 UTC | -74.7h | — |
mcp-server-sequential-thinking-2026-06-12 mcp-server-sequential-thinking mcp-server-sequential-thinking | osv | 2026-06-12 23:16 UTC | 2026-06-09 20:34 UTC | -74.7h | — |
mcp-server-supabase-2026-06-12 mcp-server-supabase mcp-server-supabase | osv | 2026-06-12 23:16 UTC | 2026-06-09 20:33 UTC | -74.7h | — |
argoncrypt-2026-06-12 argoncrypt argoncrypt | osv | 2026-06-12 23:16 UTC | 2026-06-10 14:09 UTC | -57.1h | — |
thomlecter1122-lab-helper-test-2026-06-12 @thomlecter1122/lab-helper-test @thomlecter1122/lab-helper-test | osv | 2026-06-12 23:16 UTC | 2026-06-10 23:35 UTC | -47.7h | — |
clsx-tailwind-2026-06-12 clsx-tailwind clsx-tailwind | osv | 2026-06-12 23:16 UTC | 2026-06-11 09:35 UTC | -37.7h | — |
sass-formats-2026-06-12 sass-formats sass-formats | osv | 2026-06-12 23:16 UTC | 2026-06-11 09:35 UTC | -37.7h | — |
tailwindcss-merge-2026-06-12 tailwindcss-merge tailwindcss-merge | osv | 2026-06-12 23:17 UTC | 2026-06-11 09:35 UTC | -37.7h | — |
typeorm-encrypt-2026-06-12 typeorm-encrypt typeorm-encrypt | osv | 2026-06-12 23:17 UTC | 2026-06-11 09:35 UTC | -37.7h | — |
react-photo-views-2026-06-12 react-photo-views react-photo-views | osv | 2026-06-12 23:17 UTC | 2026-06-11 09:44 UTC | -37.5h | — |
swagger-express-routes-2026-06-12 swagger-express-routes swagger-express-routes | osv | 2026-06-12 23:17 UTC | 2026-06-11 09:44 UTC | -37.5h | — |
tailwindcss-animotion-2026-06-12 tailwindcss-animotion tailwindcss-animotion | osv | 2026-06-12 23:17 UTC | 2026-06-11 09:44 UTC | -37.5h | — |
tw-fluid-type-2026-06-12 tw-fluid-type tw-fluid-type | osv | 2026-06-12 23:17 UTC | 2026-06-11 09:44 UTC | -37.5h | — |
vqlxjmpr-2026-06-12 vqlxjmpr vqlxjmpr | osv | 2026-06-12 23:18 UTC | 2026-06-11 14:09 UTC | -33.1h | — |
malwguy-ecto-corsair-whisper-3d2a7c-2026-06-12 @malwguy/ecto-corsair-whisper-3d2a7c @malwguy/ecto-corsair-whisper-3d2a7c | osv | 2026-06-12 23:19 UTC | 2026-06-12 14:32 UTC | -8.8h | — |
ecto-corsair-flag-x9m4-2026-06-12 ecto-corsair-flag-x9m4 ecto-corsair-flag-x9m4 | osv | 2026-06-12 23:19 UTC | 2026-06-12 14:32 UTC | -8.8h | — |
ecto-nightly-spirit-2026-06-12 ecto-nightly-spirit ecto-nightly-spirit | osv | 2026-06-12 23:19 UTC | 2026-06-12 14:32 UTC | -8.8h | — |
ecto-rust-read-f3a9c1-2026-06-12 ecto-rust-read-f3a9c1 ecto-rust-read-f3a9c1 | osv | 2026-06-12 23:19 UTC | 2026-06-12 14:32 UTC | -8.8h | — |
ecto-spectral-leak-8d4e2-2026-06-12 ecto-spectral-leak-8d4e2 ecto-spectral-leak-8d4e2 | osv | 2026-06-12 23:20 UTC | 2026-06-12 14:32 UTC | -8.8h | — |
ecto-win-flag-q2m7-2026-06-12 ecto-win-flag-q2m7 ecto-win-flag-q2m7 | osv | 2026-06-12 23:20 UTC | 2026-06-12 14:32 UTC | -8.8h | — |
vite-react-toolkit-2026-06-12 vite-react-toolkit vite-react-toolkit | osv | 2026-06-12 23:20 UTC | 2026-06-12 16:11 UTC | -7.2h | — |
eslint-plugin-mistica-local-rules-2026-06-12 eslint-plugin-mistica-local-rules eslint-plugin-mistica-local-rules | osv | 2026-06-12 23:20 UTC | 2026-06-12 19:02 UTC | -4.3h | — |
friendly-greeter-demo-2026-06-12 friendly-greeter-demo friendly-greeter-demo | osv | 2026-06-12 23:20 UTC | 2026-06-12 19:15 UTC | -4.1h | — |
theta-connector-2026-06-12 theta-connector theta-connector | osv | 2026-06-12 23:20 UTC | 2026-06-12 19:07 UTC | -4.2h | — |
theta-kit-2026-06-12 theta-kit theta-kit | osv | 2026-06-12 23:21 UTC | 2026-06-12 19:07 UTC | -4.2h | — |
ttspc-server-sample-2026-06-12 ttspc-server-sample ttspc-server-sample | osv | 2026-06-12 23:21 UTC | 2026-06-12 19:03 UTC | -4.3h | — |
vite-svgr-2026-06-12 vite-svgr vite-svgr | osv | 2026-06-12 23:21 UTC | 2026-06-12 19:27 UTC | -3.9h | — |
chalk-plus-js-2026-06-12 chalk-plus-js chalk-plus-js | osv | 2026-06-12 23:21 UTC | 2026-06-12 20:38 UTC | -2.7h | — |
chalk-plus-ts-2026-06-12 chalk-plus-ts chalk-plus-ts | osv | 2026-06-12 23:21 UTC | 2026-06-12 20:34 UTC | -2.8h | — |
chalk-pro-2026-06-12 chalk-pro chalk-pro | osv | 2026-06-12 23:21 UTC | 2026-06-12 20:36 UTC | -2.7h | — |
jextic-eclib-2026-06-12 jextic-eclib jextic-eclib | osv | 2026-06-12 23:21 UTC | 2026-06-12 20:35 UTC | -2.8h | — |
vite-plugin-compress-js-2026-06-12 vite-plugin-compress-js vite-plugin-compress-js | osv | 2026-06-12 23:21 UTC | 2026-06-12 19:43 UTC | -3.6h | — |
vite-plugin-logo-2026-06-12 vite-plugin-logo vite-plugin-logo | osv | 2026-06-12 23:21 UTC | 2026-06-12 19:52 UTC | -3.5h | — |
workflow-postgres-setup-2026-06-12 workflow-postgres-setup workflow-postgres-setup | osv | 2026-06-12 23:21 UTC | 2026-06-12 19:48 UTC | -3.5h | — |
beamz-2026-06-12 beamz beamz | osv | 2026-06-12 23:21 UTC | 2026-06-12 20:54 UTC | -2.5h | — |
claudechor-2026-06-12 claudechor claudechor | osv | 2026-06-12 23:21 UTC | 2026-06-12 20:57 UTC | -2.4h | — |
ect-472839-ctf-2026-06-12 ect-472839-ctf ect-472839-ctf | osv | 2026-06-12 23:22 UTC | 2026-06-12 21:31 UTC | -1.9h | — |
ect-654321-2026-06-12 ect-654321 ect-654321 | osv | 2026-06-12 23:22 UTC | 2026-06-12 21:31 UTC | -1.9h | — |
ect-839201-2026-06-12 ect-839201 ect-839201 | osv | 2026-06-12 23:22 UTC | 2026-06-12 21:31 UTC | -1.9h | — |
ect-839201-ctf-2026-06-12 ect-839201-ctf ect-839201-ctf | osv | 2026-06-12 23:22 UTC | 2026-06-12 21:31 UTC | -1.9h | — |
Incidents registered before the ledger repository existed. The attestd_detected_at field reflects internal database records where available. Ledger commits were created in June 2026.
| Incident | Source | Attestd detected | OSV published | Ahead by | Press coverage |
|---|---|---|---|---|---|
litellm-2026-03-24 LiteLLM TeamPCP litellm | registry | — | 2026-03-24 11:15 UTC | — | 2026-03-24 14:00 UTC source |
elementary-data-2026-04-26 elementary-data GitHub Actions injection elementary-data | registry | — | 2026-04-24 22:54 UTC | — | 2026-04-26 00:00 UTC source |
pytorch-lightning-2026-04-30 pytorch-lightning ShaiWorm pytorch-lightning | registry | — | — | — | 2026-04-30 00:00 UTC source |
bitwarden-cli-2026-04-22 @bitwarden/cli TeamPCP @bitwarden/cli | registry | — | 2026-04-23 17:07 UTC | — | 2026-04-22 18:30 UTC source |
checkmarx-kics-2026-04-22 @checkmarx/kics TeamPCP @checkmarx/kics | registry | — | — | — | 2026-04-22 15:00 UTC source |
mini-shai-hulud-2026-05-11 Mini Shai-Hulud (TanStack wave) @tanstack/react-router, @tanstack/router-core +5 | registry | — | 2026-05-11 23:00 UTC | — | 2026-05-11 20:00 UTC source |
chai-as-init-2026-06-11 chai-as-init chai-as-init | osv | 2026-06-11 13:06 UTC | 2026-04-16 20:36 UTC | -1336.5h | — |
hello244a-2026-06-11 hello244a hello244a | osv | 2026-06-11 13:06 UTC | 2026-06-04 20:49 UTC | -160.3h | — |
solana-labs-etherjs-2026-06-11 @solana-labs/etherjs @solana-labs/etherjs | osv | 2026-06-11 13:06 UTC | 2026-06-07 05:44 UTC | -103.4h | — |
chai-check-error-2026-06-11 chai-check-error chai-check-error | osv | 2026-06-11 13:06 UTC | 2026-06-10 18:46 UTC | -18.3h | — |
india-map-react-2026-06-11 india-map-react india-map-react | osv | 2026-06-11 13:06 UTC | 2026-06-11 02:02 UTC | -11.1h | — |
vite-tsconfig-2026-06-11 vite-tsconfig vite-tsconfig | osv | 2026-06-11 13:12 UTC | 2026-06-11 05:21 UTC | -7.8h | — |
chai-net-test-2026-06-11 chai-net-test chai-net-test | osv | 2026-06-11 13:13 UTC | 2026-06-11 07:41 UTC | -5.5h | — |
datetime-toolkit-2026-06-11 datetime-toolkit datetime-toolkit | osv | 2026-06-11 13:13 UTC | 2026-06-11 07:23 UTC | -5.8h | — |
internallib-v346-2026-06-11 internallib_v346 internallib_v346 | osv | 2026-06-11 13:14 UTC | 2026-06-11 07:19 UTC | -5.9h | — |
edu-npm-postinstall-demo2-2026-06-11 edu-npm-postinstall-demo2 edu-npm-postinstall-demo2 | osv | 2026-06-11 13:14 UTC | 2026-06-11 08:25 UTC | -4.8h | — |
ecto-corsair-whisper-6f3b9-2026-06-11 ecto-corsair-whisper-6f3b9 ecto-corsair-whisper-6f3b9 | osv | 2026-06-11 14:32 UTC | 2026-06-11 12:40 UTC | -1.9h | — |
How timestamps are defined
Attestd detected is the earliest first_seen_at timestamp from supply_chain_compromised_versions for the incident's packages, the point at which the API began returning compromised: true for those versions. If first_seen_at postdates press coverage, the detection time is omitted rather than published.
OSV published is the earliest published timestamp across all MAL-* advisories linked to the incident's packages.
Press coverage is the publication time of the first cited article, manually verified.
Detection source discloses how the incident entered Attestd. registry means the package was detected via PyPI yank or npm unpublish monitoring. news_monitor means automated RSS extraction from security blogs. osv means the OSV ingestion pipeline indexed the MAL advisory directly. OSV-sourced incidents are included in the table for coverage completeness but are excluded from the lead-time metric, since they are by definition indexed after OSV publishes. The news_monitor and registry sources are the only ones counted toward the lead-time metric.
Historical commit dates are the ledger creation date, not the detection date. Future incidents will be committed in real time, and the GitHub commit timestamp will match detection time.