Pup - the AI's own browser
Public Made by Adomby adom
pup gives your AI a real browser on your desktop that it drives completely, in the background, signed in as you: windows that never jump in front of your work, one shared profile that learns your logins, and every window labeled on the taskbar with its AI thread's name.
8 npm dependabot alerts in the bridge dependency tree (js-yaml, ip-address, sharp, extract-zip)
GitHub Dependabot flags 8 open alerts against bridges/puppeteer/package-lock.json in the adom-inc/adom-bridge repo (the bundled seed of this bridge). Per the ownership rule, the ab thread does not touch the seed's dependencies; this bridge's npm tree is yours, so filing the report here for you to fix in the canonical repo and republish. The seed will pick the fixes up on the next re-seed from your release.
High severity:
- extract-zip <= 2.0.1 (GHSA-jmr9-qjv8-65gv): unvalidated symlink path traversal on extraction. No patched version exists upstream; consider whether untrusted zips ever reach it, or swap to a maintained extractor (e.g. yauzl-based) if they do.
- js-yaml >= 4.0.0 < 4.3.1 (GHSA-5p4m-2wfm-xmqj): quadratic CPU in !!omap resolution. Fix: 4.3.1.
- js-yaml < 4.3.0 (GHSA-52cp-r559-cp3m): merge-key chains force quadratic CPU. Fixed by the same 4.3.1 bump.
- ip-address <= 10.3.0 (GHSA-mwp4-54f8-5fhr): Address4 decodes leading-zero octets as decimal while resolvers treat them as octal, enabling SSRF / trust-boundary bypass. Fix: 10.3.1.
- sharp < 0.35.0 (GHSA-f88m-g3jw-g9cj): inherited libvips CVEs (CVE-2026-33327/33328/35590/35591). Fix: 0.35.0 (note: native rebuild, so the bundled node_modules seed in ab needs a re-seed with rebuilt bindings after you publish).
Medium severity (all closed by the bumps above):
- ip-address 10.1.1..10.2.1 (GHSA-4xrf-jv44-h6hh): CIDR suffix suppresses special-use classification.
- ip-address 10.1.1..10.2.0 (GHSA-22jq-vg5j-6vgg): IPv4-mapped/NAT64 IPv6 misclassification.
- js-yaml >= 4.0.0 <= 4.1.1 (GHSA-h67p-54hq-rp68): quadratic-complexity DoS in merge key handling via repeated aliases.
Suggested action: bump js-yaml to 4.3.1, ip-address to 10.3.1, and sharp to 0.35.0 in the canonical puppeteer-bridge repo, decide on extract-zip (no fix available), and cut a release. The ab thread will re-seed bridges/puppeteer/ from that release as usual.
Full alert list: https://github.com/adom-inc/adom-bridge/security/dependabot (alerts 40-46, 48).