T08 · Insecure Dependencies
- Location
SKILL.md:230- Finding
Unpinned Third-Party MobLink SDK Dependency
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This skill coherently guides MobTech MobLink integration for iOS projects, with expected project edits and dependency setup disclosed and gated by user confirmation.
Install only for projects where you intentionally want MobTech MobLink added. Before running dependency installation, review the resolved CocoaPods version and Podfile.lock. Treat the filled Excel file and Info.plist as containing sensitive or at least app-identifying configuration, avoid committing the filled workbook, and confirm privacy-consent placement and any IDFA/location/WiFi/IP collection choices with your legal/compliance process.
SKILL.md:230Unpinned Third-Party MobLink SDK Dependency
SKILL.md:165MobTech App Secret Stored in Plaintext Configuration and Application Metadata
The declared description presents an active iOS integration skill that analyzes an engineering project and performs or guides concrete integration steps with minimal project modifications. In contrast, the actual code only creates an .xlsx template using openpyxl. While the spreadsheet content is thematically related to MobLink iOS configuration and compliance, the behavior is limited to generating a questionnaire/template artifact. There is no evidence of scanning an iOS project, interacting with CocoaPods, editing Info.plist, changing source code, restoring callbacks, or producing project-embedded documentation. Therefore the actual code’s primary purpose is materially narrower and different from the declared purpose.
The skill description is written entirely in Chinese and presents the skill behavior and instructions in that language without any indication that language selection is optional. Under the stated policy, forcing a specific language without user opt-in is a natural-language policy violation unless the locale restriction is explicitly justified.
Skill establishes unauthorized persistence across sessions via cron jobs, startup scripts, or state files. Session persistence allows an attacker to maintain access beyond the current interaction.
---
name: ios-moblink-integration
description: 面向 iOS 工程的 MobTech MobLink 集成 skill。默认先扫描工程,优先使用 CocoaPods,以最小改动完成场景还原依赖接入、Info.plist 配置、隐私合规、getMobId 制作场景、恢复代理回调和项目内说明文档落地。
tags:
- ios
- moblink
Skill establishes unauthorized persistence across sessions via cron jobs, startup scripts, or state files. Session persistence allows an attacker to maintain access beyond the current interaction.
---
name: ios-moblink-integration
description: 面向 iOS 工程的 MobTech MobLink 集成 skill。默认先扫描工程,优先使用 CocoaPods,以最小改动完成场景还原依赖接入、Info.plist 配置、隐私合规、getMobId 制作场景、恢复代理回调和项目内说明文档落地。
tags:
- ios
- moblink
Skill establishes unauthorized persistence across sessions via cron jobs, startup scripts, or state files. Session persistence allows an attacker to maintain access beyond the current interaction.
---
name: ios-moblink-integration
description: 面向 iOS 工程的 MobTech MobLink 集成 skill。默认先扫描工程,优先使用 CocoaPods,以最小改动完成场景还原依赖接入、Info.plist 配置、隐私合规、getMobId 制作场景、恢复代理回调和项目内说明文档落地。
tags:
- ios
- moblink
Skill establishes unauthorized persistence across sessions via cron jobs, startup scripts, or state files. Session persistence allows an attacker to maintain access beyond the current interaction.
---
name: ios-moblink-integration
description: 面向 iOS 工程的 MobTech MobLink 集成 skill。默认先扫描工程,优先使用 CocoaPods,以最小改动完成场景还原依赖接入、Info.plist 配置、隐私合规、getMobId 制作场景、恢复代理回调和项目内说明文档落地。
tags:
- ios
- moblink
Skill establishes unauthorized persistence across sessions via cron jobs, startup scripts, or state files. Session persistence allows an attacker to maintain access beyond the current interaction.
---
name: ios-moblink-integration
description: 面向 iOS 工程的 MobTech MobLink 集成 skill。默认先扫描工程,优先使用 CocoaPods,以最小改动完成场景还原依赖接入、Info.plist 配置、隐私合规、getMobId 制作场景、恢复代理回调和项目内说明文档落地。
tags:
- ios
- moblink
Skill establishes unauthorized persistence across sessions via cron jobs, startup scripts, or state files. Session persistence allows an attacker to maintain access beyond the current interaction.
---
name: ios-moblink-integration
description: 面向 iOS 工程的 MobTech MobLink 集成 skill。默认先扫描工程,优先使用 CocoaPods,以最小改动完成场景还原依赖接入、Info.plist 配置、隐私合规、getMobId 制作场景、恢复代理回调和项目内说明文档落地。
tags:
- ios
- moblink
Skill establishes unauthorized persistence across sessions via cron jobs, startup scripts, or state files. Session persistence allows an attacker to maintain access beyond the current interaction.
---
name: ios-moblink-integration
description: 面向 iOS 工程的 MobTech MobLink 集成 skill。默认先扫描工程,优先使用 CocoaPods,以最小改动完成场景还原依赖接入、Info.plist 配置、隐私合规、getMobId 制作场景、恢复代理回调和项目内说明文档落地。
tags:
- ios
- moblink
Skill establishes unauthorized persistence across sessions via cron jobs, startup scripts, or state files. Session persistence allows an attacker to maintain access beyond the current interaction.
---
name: ios-moblink-integration
description: 面向 iOS 工程的 MobTech MobLink 集成 skill。默认先扫描工程,优先使用 CocoaPods,以最小改动完成场景还原依赖接入、Info.plist 配置、隐私合规、getMobId 制作场景、恢复代理回调和项目内说明文档落地。
tags:
- ios
- moblink
Skill establishes unauthorized persistence across sessions via cron jobs, startup scripts, or state files. Session persistence allows an attacker to maintain access beyond the current interaction.
---
name: ios-moblink-integration
description: 面向 iOS 工程的 MobTech MobLink 集成 skill。默认先扫描工程,优先使用 CocoaPods,以最小改动完成场景还原依赖接入、Info.plist 配置、隐私合规、getMobId 制作场景、恢复代理回调和项目内说明文档落地。
tags:
- ios
- moblink
Skill establishes unauthorized persistence across sessions via cron jobs, startup scripts, or state files. Session persistence allows an attacker to maintain access beyond the current interaction.
---
name: ios-moblink-integration
description: 面向 iOS 工程的 MobTech MobLink 集成 skill。默认先扫描工程,优先使用 CocoaPods,以最小改动完成场景还原依赖接入、Info.plist 配置、隐私合规、getMobId 制作场景、恢复代理回调和项目内说明文档落地。
tags:
- ios
- moblink
Skill establishes unauthorized persistence across sessions via cron jobs, startup scripts, or state files. Session persistence allows an attacker to maintain access beyond the current interaction.
---
name: ios-moblink-integration
description: 面向 iOS 工程的 MobTech MobLink 集成 skill。默认先扫描工程,优先使用 CocoaPods,以最小改动完成场景还原依赖接入、Info.plist 配置、隐私合规、getMobId 制作场景、恢复代理回调和项目内说明文档落地。
tags:
- ios
- moblink
Skill establishes unauthorized persistence across sessions via cron jobs, startup scripts, or state files. Session persistence allows an attacker to maintain access beyond the current interaction.
---
name: ios-moblink-integration
description: 面向 iOS 工程的 MobTech MobLink 集成 skill。默认先扫描工程,优先使用 CocoaPods,以最小改动完成场景还原依赖接入、Info.plist 配置、隐私合规、getMobId 制作场景、恢复代理回调和项目内说明文档落地。
tags:
- ios
- moblink
Skill establishes unauthorized persistence across sessions via cron jobs, startup scripts, or state files. Session persistence allows an attacker to maintain access beyond the current interaction.
---
name: ios-moblink-integration
description: 面向 iOS 工程的 MobTech MobLink 集成 skill。默认先扫描工程,优先使用 CocoaPods,以最小改动完成场景还原依赖接入、Info.plist 配置、隐私合规、getMobId 制作场景、恢复代理回调和项目内说明文档落地。
tags:
- ios
- moblink
Skill establishes unauthorized persistence across sessions via cron jobs, startup scripts, or state files. Session persistence allows an attacker to maintain access beyond the current interaction.
---
name: ios-moblink-integration
description: 面向 iOS 工程的 MobTech MobLink 集成 skill。默认先扫描工程,优先使用 CocoaPods,以最小改动完成场景还原依赖接入、Info.plist 配置、隐私合规、getMobId 制作场景、恢复代理回调和项目内说明文档落地。
tags:
- ios
- moblink
Skill establishes unauthorized persistence across sessions via cron jobs, startup scripts, or state files. Session persistence allows an attacker to maintain access beyond the current interaction.
---
name: ios-moblink-integration
description: 面向 iOS 工程的 MobTech MobLink 集成 skill。默认先扫描工程,优先使用 CocoaPods,以最小改动完成场景还原依赖接入、Info.plist 配置、隐私合规、getMobId 制作场景、恢复代理回调和项目内说明文档落地。
tags:
- ios
- moblink
Skill establishes unauthorized persistence across sessions via cron jobs, startup scripts, or state files. Session persistence allows an attacker to maintain access beyond the current interaction.
---
name: ios-moblink-integration
description: 面向 iOS 工程的 MobTech MobLink 集成 skill。默认先扫描工程,优先使用 CocoaPods,以最小改动完成场景还原依赖接入、Info.plist 配置、隐私合规、getMobId 制作场景、恢复代理回调和项目内说明文档落地。
tags:
- ios
- moblink
The trigger list includes natural-language phrases like “帮我在 iOS 项目里增加场景还原能力” and “帮我把 MobLink 接进现有 iOS 工程.” While somewhat domain-scoped, they are still open-ended request forms without exclusion conditions or negative examples, which can cause the skill to match general assistance requests about iOS projects too broadly.
The file states “默认使用中文与用户沟通,” which imposes a language preference as an organizational behavior rule. Because it does not offer the user a language choice or clarify that Chinese is only the default unless the user prefers another language, it violates the language/locale policy criteria.
This code file contains user-facing natural-language content in Chinese instructing the user to tell the agent “填好了”. The skill does not offer any language or locale choice, which can violate a language/locale policy when users have not opted into Chinese-only interaction.
The README explicitly instructs developers to consider enabling collection of privacy-sensitive identifiers and network/device data such as IDFA, IDFV, WiFi, and IP, but it does not provide a clear user-facing warning, consent requirement, or strong caution about the privacy impact. In the context of a reusable integration skill, this increases the risk that downstream projects will wire in tracking-related capabilities without adequate disclosure, consent gating, or data-minimization review.
No suspicious patterns detected.