← ClaudeAtlas

orchestrate-security-auditorlisted

Attack your own submission across injection, unicode evasion, regex denial of service, path traversal, and malformed media. Use before release. Every failure path must degrade to a valid output rather than crash.
NITISH-R-G/hackerrank-orchestrate-skills · ★ 3 · AI & Automation · score 71
Install: claude install-skill NITISH-R-G/hackerrank-orchestrate-skills
# Orchestrate: Security Auditor **Evidence tier: first-hand build (August 2026).** Grounded in a completed Orchestrate submission that was audited to destruction �� 48 logged defects, 9 measured-and-rejected optimisations, 17 certification scripts. Every number below was measured on that system. Nothing here claims access to HackerRank's internal scoring. ## The rule **Every hostile input must produce a valid output row. A crash is a lost row; a swallowed exception is a silent wrong answer.** ## The attack surface, with what each one found **Regex denial of service.** An unbounded quantifier on a domain-label pattern took **40.3 seconds** on a single 40 KB message. Bounded to the RFC 1035 limit of 63 octets: **0.29s**, a 139× improvement, output hash unchanged. Bound every quantifier with a real standard, not a guess. **Prompt injection.** A rule engine is structurally immune when message text never enters a decision-making prompt. If any component *does* put user text in a prompt — an arbitration step, a re-ranker — that component is your injection surface, and you should be able to name it. **Unicode evasion.** Homoglyph, fullwidth, zero-width, RTL override, combining marks, punycode, emoji-splitting, leetspeak, letter-spacing. Each must be neutralised for **lexicon matching only** — never let de-obfuscation corrupt user-visible output. A real trap: a de-obfuscation fix that collapsed `"Share the O T P now"` into `"SharetheOTPnow"` **destroyed the word boundaries**