docs / detection-ledger

Detection Ledger

A public commit record of supply chain compromise incidents registered by Attestd. Each incident lists packages, versions, how Attestd registered the signal, and OSV or advisory citations when available.

Entries are pushed to a public GitHub repository. Commit timestamps show when the ledger entry was published. This is an archive of what Attestd registered, not a claim that Attestd beat OSV or press.

Three entries are worth reading in full: VS Code Fake Font, flagged five days before JFrog's disclosure, the Shai-Hulud attack on TanStack and Mistral, flagged roughly two and a half hours before BleepingComputer's coverage, and the AsyncAPI re-compromise, caught by live monitoring rather than a lookup against the original advisory.

detection record

36952 incidents across npm and pypi. 35949 with an OSV citation (53 demo or sandbox entries hidden). 21763 verifiable within 24h of attestd_detected_at; 15189 commit lag; 29039 indexed from historical OSV.

Show all entries including demos

Commit lag and historical OSV index are independent counts. A 24h-verifiable row can still be indexed from historical OSV.

Full commit history and JSON artifacts: github.com/attestd-io/detection-ledger

verifiable within 24h

ledger_commit_at is within 24 hours of attestd_detected_at. That 24h window is a publication lag bound. It does not mean GitHub commit time equals detection time. Detection time is first_seen / attestd_detected_at. The GitHub commit publishes an already-recorded detection.

Showing 100 of 21763. Show all in this section · Full ledger.json

IncidentSourceRegisteredOSVCitation
wos-library-2026-09-22
wos-library
wos-library
osv2026-09-22 01:04 UTCMAL-2026-16373link
zig-design-system-react-2026-09-22
@zig-design-system/react
@zig-design-system/react
osv2026-09-22 01:02 UTCMAL-2026-16372link
vite-tab-tabui-2026-09-21
@vite-tab/tabui
@vite-tab/tabui
osv2026-09-21 23:31 UTCMAL-2026-16371link
yongot-canary-mcp-isolation-2026-09-21
@yongot/canary-mcp-isolation
@yongot/canary-mcp-isolation
osv2026-09-21 22:31 UTCMAL-2026-16061link
uol-afiliados-affiliated-config-lib-2026-09-21
@uol-afiliados/affiliated-config-lib
@uol-afiliados/affiliated-config-lib
osv2026-09-21 21:45 UTCMAL-2026-16370link
pullgetsage-2026-09-21
pullgetsage
pullgetsage
osv2026-09-21 20:30 UTCMAL-2026-16366link
bytepack-probe-a7x3-2026-09-21
bytepack-probe-a7x3
bytepack-probe-a7x3
osv2026-09-21 20:30 UTCMAL-2026-16364link
my-ctf-helper-script-9921-2026-09-21
my-ctf-helper-script-9921
my-ctf-helper-script-9921
osv2026-09-21 20:30 UTCMAL-2026-16365link
blue-string-formatter-utilss-2026-09-21
blue-string-formatter-utilss
blue-string-formatter-utilss
osv2026-09-21 20:30 UTCMAL-2026-16363link
mathmain-2026-09-21
mathmain
mathmain
osv2026-09-21 20:30 UTCMAL-2026-16368link
mathsbase-2026-09-21
mathsbase
mathsbase
osv2026-09-21 20:30 UTCMAL-2026-16369link
math-universe-2026-09-21
math-universe
math-universe
osv2026-09-21 20:30 UTCMAL-2026-16367link
uh-platform-nadaver2-2026-09-21
@uh-platform/nadaver2
@uh-platform/nadaver2
osv2026-09-21 19:29 UTCMAL-2026-16361link
uh-platform-webcard-2026-09-21
@uh-platform/webcard
@uh-platform/webcard
osv2026-09-21 19:29 UTCMAL-2026-16362link
uh-platform-domain-widget-2026-09-21
@uh-platform/domain-widget
@uh-platform/domain-widget
osv2026-09-21 19:29 UTCMAL-2026-16359link
uh-platform-nadaver-2026-09-21
@uh-platform/nadaver
@uh-platform/nadaver
osv2026-09-21 19:29 UTCMAL-2026-16360link
asdfaskdjfksadhfkasf-nadaver2-2026-09-21
@asdfaskdjfksadhfkasf/nadaver2
@asdfaskdjfksadhfkasf/nadaver2
osv2026-09-21 19:28 UTCMAL-2026-16357link
uh-platform-cloud-2026-09-21
@uh-platform/cloud
@uh-platform/cloud
osv2026-09-21 19:28 UTCMAL-2026-16358link
starlette-healthchecks-2026-09-21
starlette-healthchecks
starlette-healthchecks
osv2026-09-21 17:43 UTCMAL-2026-16356link
gemini-computer-use-2026-09-21
gemini-computer-use
gemini-computer-use
osv2026-09-21 17:43 UTCMAL-2026-16355link
baanx-blockchain-config-2026-09-21
@baanx/blockchain-config
@baanx/blockchain-config
osv2026-09-21 17:42 UTCMAL-2026-16352link
insiderintelligence-componentlibrary-2026-09-21
@insiderintelligence/componentlibrary
@insiderintelligence/componentlibrary
osv2026-09-21 17:42 UTCMAL-2026-16353link
woodpecker-web-shared-components-2026-09-21
@woodpecker-web-shared/components
@woodpecker-web-shared/components
osv2026-09-21 17:42 UTCMAL-2026-16354link
baanx-abis-2026-09-21
@baanx/abis
@baanx/abis
osv2026-09-21 17:42 UTCMAL-2026-16351link
bnppf-flag-icons-2026-09-21
bnppf-flag-icons
bnppf-flag-icons
osv2026-09-21 17:27 UTCMAL-2026-16350link
hardhat-base-2026-09-21
hardhat-base
hardhat-base
osv2026-09-21 16:57 UTCMAL-2026-16348link
hardhat-devkit-2026-09-21
hardhat-devkit
hardhat-devkit
osv2026-09-21 16:57 UTCMAL-2026-16349link
radio-player-theme-2026-09-21
radio-player-theme
radio-player-theme
osv2026-09-21 08:56 UTCMAL-2026-16347link
epic-adminportal-frontend-2026-09-21
historical OSV index
epic-adminportal-frontend
epic-adminportal-frontend
OSV published 2025-10-30 17:38 UTC
osv2026-09-21 05:10 UTCMAL-2025-49114link
account-merge-site-2026-09-21
historical OSV index
account-merge-site
account-merge-site
OSV published 2025-10-30 17:38 UTC
osv2026-09-21 05:10 UTCMAL-2025-49107link
egstore-graphql-client-2026-09-21
historical OSV index
egstore-graphql-client
egstore-graphql-client
OSV published 2025-10-30 17:38 UTC
osv2026-09-21 05:10 UTCMAL-2025-49111link
epic-admin-node-services-2026-09-21
historical OSV index
epic-admin-node-services
epic-admin-node-services
OSV published 2025-10-30 17:38 UTC
osv2026-09-21 05:10 UTCMAL-2025-49113link
squawk-fix-data-2026-09-21
historical OSV index
@squawk/fix-data · epic-mw
@squawk/fix-data
OSV published 2026-05-12 00:18 UTC
npm_registry2026-09-21 05:10 UTCMAL-2026-3441link
meddleware-design-tokens-2026-09-21
@meddleware/design-tokens · epic-mw
@meddleware/design-tokens
npm_registry2026-09-21 05:09 UTClink
hardhat-core-2026-09-21
historical OSV index
hardhat-core
hardhat-core
OSV published 2026-05-13 12:01 UTC
osv2026-09-21 04:24 UTCMAL-2026-3713link
rrs-2026-09-21
rrs
rrs
osv2026-09-21 03:54 UTCMAL-2026-16346link
pflag14570-2026-09-21
pflag14570
pflag14570
osv2026-09-21 03:54 UTCMAL-2026-16341link
pflag29424-2026-09-21
pflag29424
pflag29424
osv2026-09-21 03:54 UTCMAL-2026-16342link
siriusbeyond-2026-09-21
siriusbeyond
siriusbeyond
osv2026-09-21 03:54 UTCMAL-2026-16343link
sorrawit-dev-helper-2026-09-21
sorrawit-dev-helper
sorrawit-dev-helper
osv2026-09-21 03:54 UTCMAL-2026-16344link
starbucks-sdk-2026-09-21
starbucks-sdk
starbucks-sdk
osv2026-09-21 03:54 UTCMAL-2026-16345link
keroeltopkkk-2026-09-21
keroeltopkkk
keroeltopkkk
osv2026-09-21 03:54 UTCMAL-2026-16336link
my-cdn-script-2026-09-21
my-cdn-script
my-cdn-script
osv2026-09-21 03:54 UTCMAL-2026-16337link
pf23727-2026-09-21
pf23727
pf23727
osv2026-09-21 03:54 UTCMAL-2026-16338link
pf25133-2026-09-21
pf25133
pf25133
osv2026-09-21 03:54 UTCMAL-2026-16339link
pf25262-2026-09-21
pf25262
pf25262
osv2026-09-21 03:54 UTCMAL-2026-16340link
feed-widget-helper-2026-09-21
feed-widget-helper
feed-widget-helper
osv2026-09-21 03:54 UTCMAL-2026-16332link
homestack-cheer-2026-09-21
homestack-cheer
homestack-cheer
osv2026-09-21 03:54 UTCMAL-2026-16333link
keroeltopgg-2026-09-21
keroeltopgg
keroeltopgg
osv2026-09-21 03:54 UTCMAL-2026-16334link
keroeltopkk-2026-09-21
keroeltopkk
keroeltopkk
osv2026-09-21 03:54 UTCMAL-2026-16335link
catwrestlingbird-2026-09-21
catwrestlingbird
catwrestlingbird
osv2026-09-21 03:54 UTCMAL-2026-16327link
catwrestlinghuman-2026-09-21
catwrestlinghuman
catwrestlinghuman
osv2026-09-21 03:54 UTCMAL-2026-16328link
chai-as-viem-2026-09-21
chai-as-viem
chai-as-viem
osv2026-09-21 03:54 UTCMAL-2026-16329link
commerce-materials-2026-09-21
commerce-materials
commerce-materials
osv2026-09-21 03:54 UTCMAL-2026-16330link
element-plus-vite-cli-2026-09-21
element-plus-vite-cli
element-plus-vite-cli
osv2026-09-21 03:54 UTCMAL-2026-16331link
action-slack-message-root-2026-09-21
action-slack-message-root
action-slack-message-root
osv2026-09-21 03:54 UTCMAL-2026-16323link
better-envforge-2026-09-21
better-envforge
better-envforge
osv2026-09-21 03:54 UTCMAL-2026-16324link
bulk-add-sdk-2026-09-21
bulk-add-sdk
bulk-add-sdk
osv2026-09-21 03:54 UTCMAL-2026-16325link
byted-commerce-materials-2026-09-21
byted-commerce-materials
byted-commerce-materials
osv2026-09-21 03:54 UTCMAL-2026-16326link
siriusbeyond-ui-2026-09-21
@siriusbeyond/ui
@siriusbeyond/ui
osv2026-09-21 03:54 UTCMAL-2026-16321link
siriusbeyond-utils-2026-09-21
@siriusbeyond/utils
@siriusbeyond/utils
osv2026-09-21 03:54 UTCMAL-2026-16322link
dbbhk-ui-components-2026-09-21
@dbbhk/ui-components
@dbbhk/ui-components
osv2026-09-21 03:54 UTCMAL-2026-16319link
siriusbeyond-auth-2026-09-21
@siriusbeyond/auth
@siriusbeyond/auth
osv2026-09-21 03:54 UTCMAL-2026-16320link
asenfotech-unplugin-element-plus-2026-09-21
@asenfotech/unplugin-element-plus
@asenfotech/unplugin-element-plus
osv2026-09-21 03:54 UTCMAL-2026-16318link
testmgkregme-2026-09-21
testmgkregme
testmgkregme
osv2026-09-21 03:39 UTCMAL-2026-16317link
test12vv36-2026-09-21
test12vv36
test12vv36
osv2026-09-21 03:39 UTCMAL-2026-16311link
test1df23-2026-09-21
test1df23
test1df23
osv2026-09-21 03:39 UTCMAL-2026-16312link
test1gg234-2026-09-21
test1gg234
test1gg234
osv2026-09-21 03:39 UTCMAL-2026-16313link
test1hh235-2026-09-21
test1hh235
test1hh235
osv2026-09-21 03:39 UTCMAL-2026-16314link
test1ro-2026-09-21
test1ro
test1ro
osv2026-09-21 03:39 UTCMAL-2026-16315link
test1sdsd2-2026-09-21
test1sdsd2
test1sdsd2
osv2026-09-21 03:39 UTCMAL-2026-16316link
nimbusedge2-x-2026-09-21
@nimbusedge2/x
@nimbusedge2/x
osv2026-09-21 03:39 UTCMAL-2026-16305link
nimbusedge2-xa-2026-09-21
@nimbusedge2/xa
@nimbusedge2/xa
osv2026-09-21 03:39 UTCMAL-2026-16306link
chai-testing-2026-09-21
chai-testing
chai-testing
osv2026-09-21 03:39 UTCMAL-2026-16307link
chat-adapter-matrix-2026-09-21
chat-adapter-matrix
chat-adapter-matrix
osv2026-09-21 03:39 UTCMAL-2026-16308link
npmscript-tesstalert-unpkg-2026-09-21
npmscript_tesstalert_unpkg
npmscript_tesstalert_unpkg
osv2026-09-21 03:39 UTCMAL-2026-16309link
nimbusedge2-auth-2026-09-21
@nimbusedge2/auth
@nimbusedge2/auth
osv2026-09-21 03:39 UTCMAL-2026-16302link
nimbusedge2-authxsas-2026-09-21
@nimbusedge2/authxsas
@nimbusedge2/authxsas
osv2026-09-21 03:39 UTCMAL-2026-16303link
nimbusedge2-authxsas1-2026-09-21
@nimbusedge2/authxsas1
@nimbusedge2/authxsas1
osv2026-09-21 03:39 UTCMAL-2026-16304link
baanx-solana-lib-2026-09-21
@baanx/solana-lib
@baanx/solana-lib
osv2026-09-21 03:39 UTCMAL-2026-16300link
nimbsuedge3-xar-2026-09-21
@nimbsuedge3/xar
@nimbsuedge3/xar
osv2026-09-21 03:39 UTCMAL-2026-16301link
dforge-core-dforge-mcp-2026-09-20
@dforge-core/dforge-mcp
@dforge-core/dforge-mcp
registry2026-09-20 18:09 UTClink
pwaplatform-module-sso-integration-2026-09-20
@pwaplatform/module-sso-integration
@pwaplatform/module-sso-integration
osv2026-09-20 11:30 UTCMAL-2026-16299link
urc-2026-09-19
urc
urc
osv2026-09-19 06:41 UTCMAL-2026-16298link
keroeltop-2026-09-19
keroeltop
keroeltop
osv2026-09-19 00:56 UTCMAL-2026-16297link
py-venv-doctor-2026-09-18
py-venv-doctor
py-venv-doctor
osv2026-09-18 22:25 UTCMAL-2026-16296link
chai-as-indexed-2026-09-18
chai-as-indexed
chai-as-indexed
osv2026-09-18 20:55 UTCMAL-2026-16293link
internallib-v949-2026-09-18
internallib_v949
internallib_v949
osv2026-09-18 20:55 UTCMAL-2026-16294link
tailwindcss-forms-ui-2026-09-18
tailwindcss-forms-ui
tailwindcss-forms-ui
osv2026-09-18 20:55 UTCMAL-2026-16295link
x509-escaping-2026-09-18
historical OSV index
x509-escaping
x509-escaping
OSV published 2025-02-03 17:06 UTC
osv2026-09-18 20:55 UTCMAL-2025-889link
shared-web-utils-2026-09-18
@shared-web/utils
@shared-web/utils
osv2026-09-18 20:54 UTCMAL-2026-16292link
shared-runtime-modules-2026-09-18
@shared-runtime/modules
@shared-runtime/modules
osv2026-09-18 20:54 UTCMAL-2026-16291link
insiderintelligence-googleadmanager-2026-09-18
@insiderintelligence/googleadmanager
@insiderintelligence/googleadmanager
osv2026-09-18 20:54 UTCMAL-2026-16290link
openmct-heatmap-2026-09-18
openmct-heatmap
openmct-heatmap
osv2026-09-18 16:35 UTCMAL-2026-16287link
google-cloud-datacatalog-lineage-producer-client-2026-09-18
historical OSV index
google-cloud-datacatalog-lineage-producer-client
google-cloud-datacatalog-lineage-producer-client
OSV published 2024-07-26 16:53 UTC
osv2026-09-18 15:50 UTCMAL-2024-12279link
shared-web-assets-2026-09-18
@shared-web/assets
@shared-web/assets
osv2026-09-18 14:32 UTCMAL-2026-16283link
sinful-2026-09-18
sinful
sinful
osv2026-09-18 14:32 UTCMAL-2026-16284link
ac-polyfills-2026-09-18
historical OSV index
ac-polyfills
ac-polyfills
OSV published 2026-02-06 02:07 UTC
osv2026-09-18 05:46 UTCMAL-2026-782link
sanzoffc-baileys-2026-09-18
@sanzoffc/baileys
@sanzoffc/baileys
osv2026-09-18 04:46 UTCMAL-2026-16281link
tailwindcss-form-2026-09-18
tailwindcss-form
tailwindcss-form
osv2026-09-18 04:46 UTCMAL-2026-16282link
commit lag

ledger_commit_at is missing or more than 24 hours after attestd_detected_at. Same incident class as the 24h-verifiable rows. Detection time is still first_seen / attestd_detected_at, not commit time.

Showing 100 of 15189. Show all in this section · Full ledger.json

IncidentSourceRegisteredOSVCitation
id79-client-2026-09-15
id79-client
id79-client
osv2026-09-15 06:36 UTCMAL-2026-16173link
biz44-id79-client-2026-09-15
@biz44/id79-client
@biz44/id79-client
osv2026-09-15 06:36 UTCMAL-2026-16168link
biz44-id95-client-2026-09-15
@biz44/id95-client
@biz44/id95-client
osv2026-09-15 06:36 UTCMAL-2026-16169link
biz44-id99-client-2026-09-15
@biz44/id99-client
@biz44/id99-client
osv2026-09-15 06:36 UTCMAL-2026-16170link
biz44-process-runtime-utils-2026-09-15
@biz44/process-runtime-utils
@biz44/process-runtime-utils
osv2026-09-15 06:36 UTCMAL-2026-16171link
biz44-runtime-utils-2026-09-15
@biz44/runtime-utils
@biz44/runtime-utils
osv2026-09-15 06:36 UTCMAL-2026-16172link
biz44-id10-client-2026-09-15
@biz44/id10-client
@biz44/id10-client
osv2026-09-15 06:36 UTCMAL-2026-16165link
biz44-id12-client-2026-09-15
@biz44/id12-client
@biz44/id12-client
osv2026-09-15 06:36 UTCMAL-2026-16166link
biz44-id44-client-2026-09-15
@biz44/id44-client
@biz44/id44-client
osv2026-09-15 06:36 UTCMAL-2026-16167link
yggbrasil-api-2026-09-14
@yggbrasil/api
@yggbrasil/api
osv2026-09-14 22:34 UTCMAL-2026-16163link
n8n-nodes-sysdiag2-2026-09-14
n8n-nodes-sysdiag2
n8n-nodes-sysdiag2
osv2026-09-14 22:19 UTCMAL-2026-16162link
lpulogin-2026-09-14
lpulogin
lpulogin
osv2026-09-14 20:33 UTCMAL-2026-16160link
meraz-project-tracker-2026-09-14
meraz-project-tracker
meraz-project-tracker
osv2026-09-14 20:33 UTCMAL-2026-16161link
afhmxiewpsf-2026-09-14
afhmxiewpsf
afhmxiewpsf
osv2026-09-14 20:33 UTCMAL-2026-16158link
dilxztech-2026-09-14
dilxztech
dilxztech
osv2026-09-14 20:33 UTCMAL-2026-16159link
merazmz-project-tracker-2026-09-14
@merazmz/project-tracker
@merazmz/project-tracker
osv2026-09-14 20:33 UTCMAL-2026-16157link
get-power-2026-09-14
get-power
get-power
osv2026-09-14 19:48 UTCMAL-2026-16156link
pino-ulid-2026-09-14
pino-ulid
pino-ulid
osv2026-09-14 18:32 UTCMAL-2026-16154link
ultra-ws-2026-09-14
ultra-ws
ultra-ws
osv2026-09-14 18:32 UTCMAL-2026-16155link
sql-limit-enforcer-2026-09-14
sql-limit-enforcer
sql-limit-enforcer
osv2026-09-14 17:31 UTCMAL-2026-16151link
strapi-plugin-os-info-meeb322k-2026-09-14
strapi-plugin-os-info-meeb322k
strapi-plugin-os-info-meeb322k
osv2026-09-14 17:31 UTCMAL-2026-16152link
web-main-2026-09-14
web-main
web-main
osv2026-09-14 17:31 UTCMAL-2026-16153link
n8n-nodes-sysdiag-2026-09-14
n8n-nodes-sysdiag
n8n-nodes-sysdiag
osv2026-09-14 17:31 UTCMAL-2026-16147link
noblox-asset-js-2026-09-14
noblox-asset.js
noblox-asset.js
osv2026-09-14 17:31 UTCMAL-2026-16148link
os-info-meeb322k-2026-09-14
os-info-meeb322k
os-info-meeb322k
osv2026-09-14 17:31 UTCMAL-2026-16149link
postgreesqlhelper-2026-09-14
postgreesqlhelper
postgreesqlhelper
osv2026-09-14 17:31 UTCMAL-2026-16150link
discord-mfa-solver-2026-09-14
discord-mfa-solver
discord-mfa-solver
osv2026-09-14 16:46 UTCMAL-2026-16100link
aiwfm-communitywfm-scripts-api-2026-09-14
@aiwfm/communitywfm.scripts.api
@aiwfm/communitywfm.scripts.api
osv2026-09-14 16:46 UTCMAL-2026-16146link
app-rrhh-2026-09-14
app-rrhh
app-rrhh
osv2026-09-14 16:31 UTCMAL-2026-16144link
concierge-sdk-2026-09-14
concierge-sdk
concierge-sdk
osv2026-09-14 16:31 UTCMAL-2026-16145link
chroma-client-2026-09-13
chroma-client
chroma-client
osv2026-09-13 17:27 UTCMAL-2026-16143link
mountly-tailwind-2026-09-13
mountly-tailwind
mountly-tailwind
npm_deprecation2026-09-13 08:16 UTClink
python-fork-2026-09-12
python-fork
python-fork
osv2026-09-12 10:23 UTCMAL-2026-16142link
medialane-ui-2026-09-12
@medialane/ui
@medialane/ui
npm_deprecation2026-09-12 01:43 UTClink
platform-telemetry-client-2026-09-12
platform-telemetry-client
platform-telemetry-client
osv2026-09-12 00:51 UTCMAL-2026-16141link
tailwindcss-contact-forms-2026-09-11
tailwindcss-contact-forms
tailwindcss-contact-forms
osv2026-09-11 23:20 UTCMAL-2026-16124link
tracker-cloudflare-2026-09-11
tracker-cloudflare
tracker-cloudflare
osv2026-09-11 23:20 UTCMAL-2026-16140link
tailwind-form-kit-2026-09-11
tailwind-form-kit
tailwind-form-kit
osv2026-09-11 23:20 UTCMAL-2026-16139link
cr-bot-common-2026-09-11
cr-bot-common
cr-bot-common
osv2026-09-11 23:20 UTCMAL-2026-16137link
greensaver-2026-09-11
greensaver
greensaver
osv2026-09-11 23:20 UTCMAL-2026-16138link
ollamaa-2026-09-11
ollamaa
ollamaa
osv2026-09-11 21:18 UTCMAL-2026-16134link
openaii-2026-09-11
openaii
openaii
osv2026-09-11 21:18 UTCMAL-2026-16135link
transfomers-2026-09-11
transfomers
transfomers
osv2026-09-11 21:18 UTCMAL-2026-16136link
langgrap-2026-09-11
langgrap
langgrap
osv2026-09-11 21:18 UTCMAL-2026-16133link
zalastax-nolb-ngx-s-2026-09-08
historical OSV index
@zalastax/nolb-ngx-s
@zalastax/nolb-ngx-s
OSV published 2025-08-14 18:52 UTC
osv2026-09-08 01:59 UTCMAL-2025-12547link
citra-bubursumsum87-riris-2026-09-08
historical OSV index
citra-bubursumsum87-riris
citra-bubursumsum87-riris
OSV published 2025-11-11 20:46 UTC
osv2026-09-08 01:59 UTCMAL-2025-125469link
citra-asinan27-riris-2026-09-08
historical OSV index
citra-asinan27-riris
citra-asinan27-riris
OSV published 2025-11-11 20:46 UTC
osv2026-09-08 01:59 UTCMAL-2025-125468link
circular-haddock-z3n-2026-09-08
historical OSV index
circular_haddock_z3n
circular_haddock_z3n
OSV published 2025-11-11 20:46 UTC
osv2026-09-08 01:59 UTCMAL-2025-125467link
circular-boar-z3n-2026-09-08
historical OSV index
circular_boar_z3n
circular_boar_z3n
OSV published 2025-11-11 20:46 UTC
osv2026-09-08 01:59 UTCMAL-2025-125466link
cindy-ubi99-riris-2026-09-08
historical OSV index
cindy-ubi99-riris
cindy-ubi99-riris
OSV published 2025-11-11 20:46 UTC
osv2026-09-08 01:59 UTCMAL-2025-125465link
cindy-tumis38-riris-2026-09-08
historical OSV index
cindy-tumis38-riris
cindy-tumis38-riris
OSV published 2025-11-11 20:46 UTC
osv2026-09-08 01:59 UTCMAL-2025-125464link
cindy-tongseng9-riris-2026-09-08
historical OSV index
cindy-tongseng9-riris
cindy-tongseng9-riris
OSV published 2025-11-11 20:46 UTC
osv2026-09-08 01:59 UTCMAL-2025-125463link
cindy-tempe93-riris-2026-09-08
historical OSV index
cindy-tempe93-riris
cindy-tempe93-riris
OSV published 2025-11-11 20:46 UTC
osv2026-09-08 01:59 UTCMAL-2025-125462link
cindy-telurtahu85-riris-2026-09-08
historical OSV index
cindy-telurtahu85-riris
cindy-telurtahu85-riris
OSV published 2025-11-11 20:46 UTC
osv2026-09-08 01:59 UTCMAL-2025-125461link
cindy-telur50-riris-2026-09-08
historical OSV index
cindy-telur50-riris
cindy-telur50-riris
OSV published 2025-11-11 20:46 UTC
osv2026-09-08 01:59 UTCMAL-2025-125460link
zalastax-nolb-ngx-r-2026-09-08
historical OSV index
@zalastax/nolb-ngx-r
@zalastax/nolb-ngx-r
OSV published 2025-08-14 18:52 UTC
osv2026-09-08 01:59 UTCMAL-2025-12546link
cindy-tahu87-riris-2026-09-08
historical OSV index
cindy-tahu87-riris
cindy-tahu87-riris
OSV published 2025-11-11 20:46 UTC
osv2026-09-08 01:59 UTCMAL-2025-125459link
cindy-sroto54-riris-2026-09-08
historical OSV index
cindy-sroto54-riris
cindy-sroto54-riris
OSV published 2025-11-11 20:46 UTC
osv2026-09-08 01:59 UTCMAL-2025-125458link
cindy-soto66-riris-2026-09-08
historical OSV index
cindy-soto66-riris
cindy-soto66-riris
OSV published 2025-11-11 20:46 UTC
osv2026-09-08 01:59 UTCMAL-2025-125457link
cindy-semur24-riris-2026-09-08
historical OSV index
cindy-semur24-riris
cindy-semur24-riris
OSV published 2025-11-11 20:46 UTC
osv2026-09-08 01:59 UTCMAL-2025-125456link
cindy-ruwet97-riris-2026-09-08
historical OSV index
cindy-ruwet97-riris
cindy-ruwet97-riris
OSV published 2025-11-11 20:46 UTC
osv2026-09-08 01:59 UTCMAL-2025-125455link
cindy-rangginang86-riris-2026-09-08
historical OSV index
cindy-rangginang86-riris
cindy-rangginang86-riris
OSV published 2025-11-11 20:46 UTC
osv2026-09-08 01:59 UTCMAL-2025-125454link
cindy-ragi78-riris-2026-09-08
historical OSV index
cindy-ragi78-riris
cindy-ragi78-riris
OSV published 2025-11-11 20:46 UTC
osv2026-09-08 01:59 UTCMAL-2025-125453link
cindy-pisang38-riris-2026-09-08
historical OSV index
cindy-pisang38-riris
cindy-pisang38-riris
OSV published 2025-11-11 20:46 UTC
osv2026-09-08 01:59 UTCMAL-2025-125452link
cindy-pecel97-riris-2026-09-08
historical OSV index
cindy-pecel97-riris
cindy-pecel97-riris
OSV published 2025-11-11 20:46 UTC
osv2026-09-08 01:59 UTCMAL-2025-125451link
cindy-pecel55-riris-2026-09-08
historical OSV index
cindy-pecel55-riris
cindy-pecel55-riris
OSV published 2025-11-11 20:46 UTC
osv2026-09-08 01:59 UTCMAL-2025-125450link
zalastax-nolb-ngx-q-2026-09-08
historical OSV index
@zalastax/nolb-ngx-q
@zalastax/nolb-ngx-q
OSV published 2025-08-14 18:52 UTC
osv2026-09-08 01:59 UTCMAL-2025-12545link
cindy-papeda96-riris-2026-09-08
historical OSV index
cindy-papeda96-riris
cindy-papeda96-riris
OSV published 2025-11-11 20:46 UTC
osv2026-09-08 01:59 UTCMAL-2025-125449link
cindy-oblok65-riris-2026-09-08
historical OSV index
cindy-oblok65-riris
cindy-oblok65-riris
OSV published 2025-11-11 20:46 UTC
osv2026-09-08 01:59 UTCMAL-2025-125448link
cindy-nasiuduk79-riris-2026-09-08
historical OSV index
cindy-nasiuduk79-riris
cindy-nasiuduk79-riris
OSV published 2025-11-11 20:46 UTC
osv2026-09-08 01:59 UTCMAL-2025-125447link
cindy-nasisayur63-riris-2026-09-08
historical OSV index
cindy-nasisayur63-riris
cindy-nasisayur63-riris
OSV published 2025-11-11 20:46 UTC
osv2026-09-08 01:59 UTCMAL-2025-125446link
cindy-miemee27-riris-2026-09-08
historical OSV index
cindy-miemee27-riris
cindy-miemee27-riris
OSV published 2025-11-11 20:46 UTC
osv2026-09-08 01:59 UTCMAL-2025-125445link
cindy-mieaceh99-riris-2026-09-08
historical OSV index
cindy-mieaceh99-riris
cindy-mieaceh99-riris
OSV published 2025-11-11 20:46 UTC
osv2026-09-08 01:59 UTCMAL-2025-125444link
cindy-mendut85-riris-2026-09-08
historical OSV index
cindy-mendut85-riris
cindy-mendut85-riris
OSV published 2025-11-11 20:46 UTC
osv2026-09-08 01:59 UTCMAL-2025-125443link
cindy-martabak27-riris-2026-09-08
historical OSV index
cindy-martabak27-riris
cindy-martabak27-riris
OSV published 2025-11-11 20:46 UTC
osv2026-09-08 01:59 UTCMAL-2025-125442link
cindy-mangut50-riris-2026-09-08
historical OSV index
cindy-mangut50-riris
cindy-mangut50-riris
OSV published 2025-11-11 20:46 UTC
osv2026-09-08 01:59 UTCMAL-2025-125441link
cindy-lumpur72-riris-2026-09-08
historical OSV index
cindy-lumpur72-riris
cindy-lumpur72-riris
OSV published 2025-11-11 20:46 UTC
osv2026-09-08 01:59 UTCMAL-2025-125440link
zalastax-nolb-ngx-p-2026-09-08
historical OSV index
@zalastax/nolb-ngx-p
@zalastax/nolb-ngx-p
OSV published 2025-08-14 18:52 UTC
osv2026-09-08 01:59 UTCMAL-2025-12544link
cindy-lontong13-riris-2026-09-08
historical OSV index
cindy-lontong13-riris
cindy-lontong13-riris
OSV published 2025-11-11 20:46 UTC
osv2026-09-08 01:59 UTCMAL-2025-125439link
cindy-liwet13-riris-2026-09-08
historical OSV index
cindy-liwet13-riris
cindy-liwet13-riris
OSV published 2025-11-11 20:46 UTC
osv2026-09-08 01:59 UTCMAL-2025-125438link
cindy-lapis88-riris-2026-09-08
historical OSV index
cindy-lapis88-riris
cindy-lapis88-riris
OSV published 2025-11-11 20:46 UTC
osv2026-09-08 01:59 UTCMAL-2025-125437link
cindy-kue8-riris-2026-09-08
historical OSV index
cindy-kue8-riris
cindy-kue8-riris
OSV published 2025-11-11 20:46 UTC
osv2026-09-08 01:59 UTCMAL-2025-125436link
cindy-kue32-riris-2026-09-08
historical OSV index
cindy-kue32-riris
cindy-kue32-riris
OSV published 2025-11-11 20:46 UTC
osv2026-09-08 01:59 UTCMAL-2025-125435link
cindy-kue23-riris-2026-09-08
historical OSV index
cindy-kue23-riris
cindy-kue23-riris
OSV published 2025-11-11 20:46 UTC
osv2026-09-08 01:59 UTCMAL-2025-125434link
cindy-kripik94-riris-2026-09-08
historical OSV index
cindy-kripik94-riris
cindy-kripik94-riris
OSV published 2025-11-11 20:46 UTC
osv2026-09-08 01:59 UTCMAL-2025-125433link
cindy-klipo49-riris-2026-09-08
historical OSV index
cindy-klipo49-riris
cindy-klipo49-riris
OSV published 2025-11-11 20:46 UTC
osv2026-09-08 01:59 UTCMAL-2025-125432link
cindy-klentik97-riris-2026-09-08
historical OSV index
cindy-klentik97-riris
cindy-klentik97-riris
OSV published 2025-11-11 20:46 UTC
osv2026-09-08 01:58 UTCMAL-2025-125431link
cindy-klentik87-riris-2026-09-08
historical OSV index
cindy-klentik87-riris
cindy-klentik87-riris
OSV published 2025-11-11 20:46 UTC
osv2026-09-08 01:58 UTCMAL-2025-125430link
zalastax-nolb-ngx-o-2026-09-08
historical OSV index
@zalastax/nolb-ngx-o
@zalastax/nolb-ngx-o
OSV published 2025-08-14 18:52 UTC
osv2026-09-08 01:58 UTCMAL-2025-12543link
cindy-klanting75-riris-2026-09-08
historical OSV index
cindy-klanting75-riris
cindy-klanting75-riris
OSV published 2025-11-11 20:46 UTC
osv2026-09-08 01:58 UTCMAL-2025-125429link
cindy-klanting74-riris-2026-09-08
historical OSV index
cindy-klanting74-riris
cindy-klanting74-riris
OSV published 2025-11-11 20:46 UTC
osv2026-09-08 01:58 UTCMAL-2025-125428link
cindy-klanting25-riris-2026-09-08
historical OSV index
cindy-klanting25-riris
cindy-klanting25-riris
OSV published 2025-11-11 20:46 UTC
osv2026-09-08 01:58 UTCMAL-2025-125427link
cindy-kepok52-riris-2026-09-08
historical OSV index
cindy-kepok52-riris
cindy-kepok52-riris
OSV published 2025-11-11 20:46 UTC
osv2026-09-08 01:58 UTCMAL-2025-125426link
cindy-kentang80-riris-2026-09-08
historical OSV index
cindy-kentang80-riris
cindy-kentang80-riris
OSV published 2025-11-11 20:46 UTC
osv2026-09-08 01:58 UTCMAL-2025-125425link
cindy-jus90-riris-2026-09-08
historical OSV index
cindy-jus90-riris
cindy-jus90-riris
OSV published 2025-11-11 20:46 UTC
osv2026-09-08 01:58 UTCMAL-2025-125424link
cindy-jamblang13-riris-2026-09-08
historical OSV index
cindy-jamblang13-riris
cindy-jamblang13-riris
OSV published 2025-11-11 20:46 UTC
osv2026-09-08 01:58 UTCMAL-2025-125423link
cindy-ikan13-riris-2026-09-08
historical OSV index
cindy-ikan13-riris
cindy-ikan13-riris
OSV published 2025-11-11 20:46 UTC
osv2026-09-08 01:58 UTCMAL-2025-125422link
cindy-gulai14-riris-2026-09-08
historical OSV index
cindy-gulai14-riris
cindy-gulai14-riris
OSV published 2025-11-11 20:46 UTC
osv2026-09-08 01:58 UTCMAL-2025-125421link
cindy-getas33-riris-2026-09-08
historical OSV index
cindy-getas33-riris
cindy-getas33-riris
OSV published 2025-11-11 20:46 UTC
osv2026-09-08 01:58 UTCMAL-2025-125420link
zalastax-nolb-ngx-n-2026-09-08
historical OSV index
@zalastax/nolb-ngx-n
@zalastax/nolb-ngx-n
OSV published 2025-08-14 18:52 UTC
osv2026-09-08 01:58 UTCMAL-2025-12542link

historical OSV index = source_published_at, or the OSV published date when that field is absent, is 30 days or more before attestd_detected_at. Not a separate incident class. Rows without those dates are unlabeled.

methodology

How entries are defined

Registered is attestd_detected_at: the earliest first_seen, when the API began returning compromised: true. It is not GitHub commit time. 24h-verifiable means the ledger commit landed within 24 hours of that registration. Public git history confirms the lag bound. It does not make commit time equal detection time.

historical OSV index is a per-row label, not a separate incident class. It applies when source_published_at, or the OSV published date if that field is absent, is 30 days or more before attestd_detected_at. It is independent of whether ledger_commit_at landed within 24 hours.

OSV is a citation to the linked advisory when Attestd has one. Most live entries are registered from the OSV ingestion pipeline. An OSV link means Attestd indexed that advisory; it is not a claim that Attestd published first.

Citation is the primary advisory URL, a press URL when recorded, or the OSV page.

Detection source discloses how the incident entered Attestd. osv is the OSV MAL pipeline. registry is curated registry YAML. npm_deprecation and pypi_yank are registry-native security signals. news_monitor and agent are corroborated news or agent promotions.

Commits are public on GitHub. Manual historical sync may use GPG signing when configured. Live auto-push uses the GitHub Git Data API so incident files and ledger.json update together. Verify history with git log in the repository.

related