Back to skill

Security audit

ShareXtract

Security checks for vulnerabilities and agentic risk

Overview

ShareXtract is a public-content extraction instruction skill with clear limits against credential use, installs, access-control bypasses, and persistence.

Install only in environments where the ShareXtract v0.23.4 runtime is already trusted and provisioned. Expect it to make public network requests to retrieve shared content, but its instructions tell the agent not to bypass access controls or use private sessions.

Vulnerability Patterns
  • Skill Instruction HijackingAlters the agent's session goals or safety constraints when the skill loads
  • Agent Memory PoisoningWrites attacker-controlled rules into memory that affect later sessions
  • Remote Payload Retrieval and ExecutionFetches external code whose behavior can change after review
  • Embedded Malicious CodeShips malicious scripts inside the skill and executes them locally
  • Unauthorized Access and Privilege EscalationObtains permissions beyond the task's legitimate needs
Vulnerability Patterns
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
  • Excessive AgencyUnrestricted Tool Access, Autonomous Decision Making, Scope Creep
Findings (7)

Credential Access

High
Category
Privilege Escalation
Confidence
70% confidence
Finding

Code accesses credential files (SSH keys, AWS credentials, etc.). This could indicate credential theft attempts.

Content

Scanner excerpt · SKILL.md (reported line 111)May include surrounding context.

md
## LinkedIn public posts

For LinkedIn posts that are publicly embeddable off LinkedIn, use the native LinkedIn adapter. It derives the stable activity ID from normal post/feed/embed URLs and reads the official anonymous public Embed representation. Normalize actor, commentary, relative time display, reaction/comment counts, explicit feed images, and article/link attachments. Do not require OAuth, access tokens, li_at cookies, login automation or browser state. Do not export comment bodies, and do not treat profile/logo/OG preview images as post media.

## Threads, Instagram and Facebook public posts

Credential Access

High
Category
Privilege Escalation
Confidence
70% confidence
Finding

Code accesses credential files (SSH keys, AWS credentials, etc.). This could indicate credential theft attempts.

Content

Scanner excerpt · SKILL.md (reported line 115)May include surrounding context.

md
## LinkedIn public posts

For LinkedIn posts that are publicly embeddable off LinkedIn, use the native LinkedIn adapter. It derives the stable activity ID from normal post/feed/embed URLs and reads the official anonymous public Embed representation. Normalize actor, commentary, relative time display, reaction/comment counts, explicit feed images, and article/link attachments. Do not require OAuth, access tokens, li_at cookies, login automation or browser state. Do not export comment bodies, and do not treat profile/logo/OG preview images as post media.

## Threads, Instagram and Facebook public posts

Credential Access

High
Category
Privilege Escalation
Confidence
70% confidence
Finding

Code accesses credential files (SSH keys, AWS credentials, etc.). This could indicate credential theft attempts.

Content

Scanner excerpt · SKILL.md (reported line 149)May include surrounding context.

md
## TikTok public videos

For direct public TikTok video URLs, use the native documented oEmbed route through the normal extract() router. No TikTok user authorization or access token is required for this oEmbed path. Do not substitute authenticated Display API access for ordinary public embed metadata.

## Weibo public statuses

Credential Access

High
Category
Privilege Escalation
Confidence
70% confidence
Finding

Code accesses credential files (SSH keys, AWS credentials, etc.). This could indicate credential theft attempts.

Content

Scanner excerpt · references/adapter-health.md (reported line 96)May include surrounding context.

md
These fixtures catch routing, registry and capability drift without storing large third-party page snapshots.

Provider payload regression remains covered by adapter unit tests. For high-risk undocumented/page-structure adapters, raw/redacted payload fixtures can be added over time when they materially improve regression coverage. They should never contain credentials, private conversations, account cookies, access tokens, or internal reasoning traces.

## Service surfaces

Credential Access

High
Category
Privilege Escalation
Confidence
70% confidence
Finding

Code accesses credential files (SSH keys, AWS credentials, etc.). This could indicate credential theft attempts.

Content

Scanner excerpt · references/ecosystem.md (reported line 137)May include surrounding context.

md
### TikTok documented oEmbed

Direct public TikTok video URLs are normalized through TikTok's documented /oembed endpoint. This route is separate from TikTok Display API authorization and needs no user login or access token for public embed metadata. ShareXtract preserves the returned standard oEmbed metadata and does not use authenticated account data.

### Douyin Jingxuan public metadata reader

Credential Access

High
Category
Privilege Escalation
Confidence
70% confidence
Finding

Code accesses credential files (SSH keys, AWS credentials, etc.). This could indicate credential theft attempts.

Content

Scanner excerpt · references/ecosystem.md (reported line 174)May include surrounding context.

md
### TikTok documented oEmbed

Direct public TikTok video URLs are normalized through TikTok's documented /oembed endpoint. This route is separate from TikTok Display API authorization and needs no user login or access token for public embed metadata. ShareXtract preserves the returned standard oEmbed metadata and does not use authenticated account data.

### Douyin Jingxuan public metadata reader

Credential Access

High
Category
Privilege Escalation
Confidence
70% confidence
Finding

Code accesses credential files (SSH keys, AWS credentials, etc.). This could indicate credential theft attempts.

Content

Scanner excerpt · references/ecosystem.md (reported line 179)May include surrounding context.

md
### TikTok documented oEmbed

Direct public TikTok video URLs are normalized through TikTok's documented /oembed endpoint. This route is separate from TikTok Display API authorization and needs no user login or access token for public embed metadata. ShareXtract preserves the returned standard oEmbed metadata and does not use authenticated account data.

### Douyin Jingxuan public metadata reader

Static analysis

No suspicious patterns detected.