Pywayne Lark Bot

Security checks across static analysis, malware telemetry, and agentic risk

Overview

This looks like a normal Lark bot helper, but it requires bot credentials and can send, receive, and transfer organization messages and files, so it should be used with scoped credentials and care.

Use this skill only if you intend to connect an agent to Feishu/Lark. Verify the pywayne package source, use a dedicated least-privilege bot app, keep app_secret out of prompts and shared files, confirm recipients and file paths before sending or downloading, and treat incoming Lark messages as untrusted content.

Static analysis

No static analysis findings were reported for this release.

VirusTotal

64/64 vendors flagged this skill as clean.

View on VirusTotal

Risk analysis

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

#
ASI03: Identity and Privilege Abuse
Medium
What this means

A bot app secret could allow actions in the associated Feishu/Lark workspace, such as messaging or querying allowed resources.

Why it was flagged

The skill expects Lark application credentials even though the registry metadata lists no primary credential; this is normal for a bot integration but gives the skill whatever Lark permissions that app has.

Skill content
bot = LarkBot(app_id="your_app_id", app_secret="your_app_secret")
Recommendation

Use a dedicated, least-privilege Lark bot app; store the secret securely; and declare the credential requirement clearly before installation.

#
ASI02: Tool Misuse and Exploitation
Medium
What this means

Mistaken use could send messages or files to the wrong person or group, or query workspace data beyond what the user intended.

Why it was flagged

The skill documents broad Lark bot operations that can post to chats, send files, share users/chats, and query workspace information; these actions fit the stated purpose but can affect real users and groups.

Skill content
send messages (text, image, audio, file, post, interactive, share) ... manage files (upload/download); query user/group info
Recommendation

Confirm recipient IDs, message contents, and file selections before sending or uploading, especially for group chats or shared resources.

#
ASI07: Insecure Inter-Agent Communication
Medium
What this means

Incoming messages may contain sensitive data or untrusted instructions that should not automatically control the agent.

Why it was flagged

The skill includes a real-time Lark message listener, meaning incoming chat content and sender metadata can enter the agent workflow from external users.

Skill content
LarkBotListener - 消息监听 ... 用于实时接收和处理消息
Recommendation

Treat received messages as untrusted input, limit which chats/users the bot listens to, and avoid logging or reusing sensitive message content unnecessarily.

#
ASI04: Agentic Supply Chain Vulnerabilities
Low
What this means

If a user installs or runs an external pywayne package, that package may handle Lark credentials, messages, and files.

Why it was flagged

The artifact set does not include runnable code or a provenance link for the referenced bot wrapper, so users cannot verify implementation details from these artifacts alone.

Skill content
Source: unknown; Homepage: none; No install spec — this is an instruction-only skill; No code files present
Recommendation

Install the referenced library only from a trusted, pinned source and review its handling of credentials and file transfers before using production bot secrets.