T09 · Insecure Skill Coding Practices
- Location
scripts/paper_radar.py:327- Finding
Unescaped User Input and Remote Metadata in Exported HTML Reports
- Content
View full analysis
") out.append(f"{title}") out.append("body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;max-width:980px;margin:24px auto;padding:0 16px;line-height:1.6}h1,h2{line-height:1.3}code{background:#f2f2f2;padding:2px 4px;border-radius:4px}a{color:#0969da;text-decoration:none}a:hover{text-decoration:underline}ul{padding-left:22px}.muted{color:#666}") link_pat = re.compile(r"\[([^\]]+)\]\(([^\)]+)\)") def conv_links(t): return link_pat.sub(lambda m: f'{m.group(1)}', t) in_list = False for ln in lines: ln = ln.rstrip() if not ln: if in_list: out.append("") in_list = False continue if ln.startswith("# "): if in_list: out.append(""); in_list=False out.append(f"{conv_links(ln[2:])}
") elif ln.startswith("## "): if in_list: out.append(""); in_list=False out.append(f"{conv_links(ln[3:])}
") elif ln.startswith("- "): if not in_list: out.append("- "); in_list=True
out.append(f"
- {conv_links(ln[2:])} ") else: if in_list: out.append("
{conv_links(ln)}
") if in_list: out.append("") out.append("Generated by semantic-paper-radar
") out.a ...[truncated 2656 chars]- Remediation
View remediation
