linkedin-search
Fail
Audited by Gen Agent Trust Hub on Oct 29, 2026
Risk Level: CRITICALINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADS
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted job data from LinkedIn's public guest endpoints. To protect the agent from hidden instructions, it implements comprehensive sanitization in
cli/src/helpers.ts. ThevisibleHtmlfunction strips comments, scripts, and elements marked as hidden from the source HTML. ThestripInvisiblefunction removes zero-width characters, bidirectional overrides, and Unicode tag characters (U+E0000–U+E007F) which can be used to hide malicious instructions in third-party text. - Ingestion points: Untrusted job listing HTML is retrieved in
cli/src/helpers.tsvia thehtmlFetchfunction. - Boundary markers: Sanitization functions are applied at the final output boundary in
runSearchandrunDetailbefore data is returned to the agent. - Capability inventory: The skill is restricted to network access for LinkedIn's guest API and standard output; it lacks file system write access or persistence mechanisms.
- Sanitization: Highly robust sanitization is implemented as a core feature of the skill logic.
- [EXTERNAL_DOWNLOADS]: The skill fetches data from official LinkedIn guest endpoints. It includes strict host validation in
cli/src/commands/detail.tsto prevent connecting to look-alike domains or using userinfo tricks for phishing. Automated scan alerts for phishing URLs (e.g.,linkedin.com.evil.io) are successfully mitigated as the skill'snormalizeIdfunction explicitly identifies and rejects these patterns during validation. - [OBFUSCATION]: Static analysis flags for Unicode steganography in
cli/src/helpers.tsandcli/tests/hidden-text.test.tsare verified to be defensive measures. The skill defines these characters in a regular expression specifically to strip them from external input, and the test files contain them to verify the effectiveness of the sanitization logic.
Recommendations
- CRITICAL: 1 file(s) identified as malware by FileRep - DO NOT USE
- Contains 2 malicious URL(s) - DO NOT USE
Audit Metadata