solidity-supply-chain-us
Fail
Audited by Gen Agent Trust Hub on Oct 28, 2026
Risk Level: HIGHOBFUSCATIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [OBFUSCATION]: Use of mixed-script homoglyphs in code identifiers to imitate Latin words.
- Evidence: The variable
reeферMultiplierinreferences/carbon-tracking.md(lines 142 and 147) uses a combination of Latin and Cyrillic characters. It uses Cyrillic 'ф' (U+0444), 'е' (U+0435), and 'р' (U+0440) to visually imitate the Latin word 'reefer'. This technique is often used to evade keyword-based security filters or to create deceptive code that is difficult to audit. - [OBFUSCATION]: Suspicious identifier formatting suggesting the presence of hidden characters.
- Evidence: In
references/dscsa.md, the modifierdscsa ProductStatusCheck(line 120) and its applicationexternal dscsa ProductStatusCheck(serialNumber)(line 123) contain a space character between 'dscsa' and 'ProductStatusCheck'. In Solidity, identifiers cannot contain spaces. This pattern indicates the likely use of zero-width characters (such as U+200B) to visually separate words while technically remaining a single, valid identifier, which can be used to hide the true name of a function or modifier from automated tools. - [INDIRECT_PROMPT_INJECTION]: Attack surface for indirect prompt injection via untrusted developer input.
- Ingestion points: The skill is designed to take user-provided contract requirements, regulatory descriptions, and logistics data (as described in
SKILL.mdfrontmatter) and transform them into Solidity code. - Boundary markers: No explicit delimiters or instructions are provided to the agent to distinguish between the system's safe templates and potentially malicious instructions embedded in user-supplied contract specifications.
- Capability inventory: The skill has the capability to generate complex smart contract logic, including financial transfers (e.g.,
safeTransferinSKILL.md) and access control modifications. - Sanitization: There is no evidence of sanitization or validation of external input before it is interpolated into the contract generation process.
Recommendations
- AI detected serious security threats
Audit Metadata