@feathery/react@2.81.0
React library for Feathery
AI Security Review
scanned 2mo ago · by lpm-firewall-aiStatic review of the manifest and every high-severity flagged file shows a React form widget talking to Feathery and known vendors, with prepare limited to husky and no install hook. Scanner labels such as eval, remote decode-execute, session hijack, and obscured URLs are noisy matches on pdf.js loading, audio atob, FingerprintJS, and datepicker CSS.
Decision evidence
public snapshot- package.json scripts include prepare and prepublishOnly, not install-time hooks
- pdf.js is loaded with new Function wrapping import of a jsDelivr ESM URL
- AssistantChat base64-decodes audio chunks and loads VAD and ONNX assets from jsDelivr
- FingerprintJS atob-decodes ad-blocker CSS selectors; form traffic targets Feathery API hosts
- the CJS field bundle is ordinary React requires plus a country-flag font polyfill
- a large datepicker style chunk was added; it is react-datepicker CSS, not a payload
- There is no preinstall, install, or postinstall script; prepare runs husky and prepublishOnly runs yarn build
- No bin entry, no self-dependency, and no child_process or remote-text eval
- Dynamic Function only hides import(url) so bundlers do not rewrite the pdf.js CDN specifier
- atob usage is TTS/audio bytes and FingerprintJS selector strings, not a hidden command-and-control URL
- Network hosts match the Feathery form product plus Stytch, Stripe, Segment, and pinned jsDelivr libraries
Source & flagged code
7 flaggedPackage source references dynamic code evaluation.
dist/fthry_pdfjsLoader.CRkrFcJY.jsView on unpkg · L27Package source references dynamic require/import behavior.
dist/fthry_index.A9Fy73GP.jsView on unpkg · L271Findings
Affected versions and remediation
This report applies to @feathery/react@2.81.0.
See all versions of @feathery/react for other recorded verdicts.
- Review the evidence and your use of @feathery/react@2.81.0 before allowing it. Restrict the permissions described in this report.
- Choose an independently verified alternative or release. This report does not establish that other versions are safe.
Evidence last updated: .
Think this verdict is wrong? Dispute it on GitHub or read how reports are produced.