springboot-standardizer

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

Overview

The skill is mostly a coherent SpringBoot project-structure helper, but its Redis template includes a known unsafe Java deserialization pattern that should be reviewed before use.

This skill appears intended for SpringBoot project analysis and scaffolding, and its local file access is consistent with that purpose. Before using generated code, especially the Redis configuration, review and replace the broad Jackson default-typing serializer with a safer serialization approach.

Static analysis

No static analysis findings were reported for this release.

VirusTotal

VirusTotal findings are pending for this skill version.

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.

What this means

If a user applies this generated Redis configuration in a real application, it may increase the chance of deserialization-based attacks against that application.

Why it was flagged

The generated RedisConfig template enables broad Jackson polymorphic default typing with a permissive validator. In Java applications, this is a known unsafe deserialization pattern if untrusted or attacker-controlled data can enter Redis/cache values.

Skill content
mapper.activateDefaultTyping(LaissezFaireSubTypeValidator.instance, ObjectMapper.DefaultTyping.NON_FINAL, JsonTypeInfo.As.PROPERTY);
Recommendation

Avoid Jackson default typing for Redis values unless strictly necessary. Prefer typed DTO serializers, String/JSON serializers without polymorphic type metadata, or a tightly restricted PolymorphicTypeValidator.

What this means

The script will inspect local project files and write a report in the selected project directory.

Why it was flagged

The skill asks the user or agent to run local helper scripts against a chosen project path. This is central to the stated project-analysis purpose, but users should ensure the path is the intended project.

Skill content
python scripts/analyze_project.py <项目路径>
Recommendation

Run it only on projects you intend to analyze, and review generated reports or files before committing or deploying them.

What this means

Installation may appear dependency-free even though using the helper scripts requires a Python runtime.

Why it was flagged

The registry metadata declares no required binaries, while the usage instructions rely on running Python scripts. This is an under-declared runtime expectation, not evidence of malicious behavior.

Skill content
Required binaries (all must exist): none
Recommendation

Confirm Python is available and review the included scripts before running them.