Ae4
- Category
- analysis-evasion
- Confidence
- 80% confidence
- Finding
Suspicious Unicode normalization or mixed-script content
- Content
Security audit
Security checks for vulnerabilities and agentic risk
This local insulation calculator has no hidden access or persistence, though its savings estimates need independent checking.
Suitable as a rough local calculator. Treat its recommendations as estimates: payback does not model future degradation, comparison-table savings can omit calibration adjustments, and cooling calculations are not implemented. Verify measurements, assumptions, current rebates, and contractor pricing before committing money.
Suspicious Unicode normalization or mixed-script content
The skill advertises degradation-aware payback, but the implementation divides the quote by a single annual savings estimate and uses that result to issue investment recommendations. Although the documentation also calls this simple payback, the broader capability claim can mislead users into treating the result as degradation-adjusted; in a contractor-quote evaluation tool, that mismatch can influence substantial spending decisions.
Dynamic getattr() with a non-literal attribute name can access arbitrary object attributes, potentially bypassing access controls.
cmd_rcheck(a)
else:
for req in ("area", "r_current"):
if getattr(a, req.replace("-", "_")) is None:
p.error(f"--{req} is required unless --r-check")
cmd_payback(a)