메뉴
HN
Hacker News 39일 전

아이키도, 코드 감사 도구 출시

IMP
8/10
핵심 요약

보안 플랫폼 아이키도(Aikido)가 소스 코드 내 숨겨진 복잡한 논리적 취약점을 찾아내는 '코드 감사(Code Audit)' 기능을 출시했습니다. 이 도구는 정적 분석(SAST)과 모의해킹의 한계를 넘어, 에이전트 AI가 파일 간의 복잡한 로직을 추적하여 기존 방식으로는 발견하기 어려운 다단계 취약점을 해결책(PR)과 함께 제시합니다. 실제 테스트 결과, 정규 모의해킹 비용의 10분의 1로 약 70~80%의 취약점을 탐지하는 등 비용 및 시간 효율성을 크게 높였습니다.

번역된 본문

블로그 제품 및 회사 소식 코드 감사(Code Audit) 도입: 소스 코드에 숨겨진 복잡한 취약점 찾기

Shaun Brown 작성 게시일: 2026년 6월 16일

TL;DR(요약): 아이키도 코드 감사는 개발자의 정적 코드베이스를 추론하여, 배포되기 전에 다단계적이고 의도에 의존적인 취약점을 찾아냄으로써 정적 애플리케이션 보안 테스트(SAST)와 모의해킹(Pentesting) 사이의 간극을 채워줍니다.

지난주 앤스로픽(Anthropic)은 제로데이 익스플로잇(Zero-day exploit)을 발견하고 연쇄적으로 공격할 수 있었던 미토스(Mythos)급 모델의 공개 버전인 클로드 페이블 5(Claude Fable 5)를 출시했습니다. 페이블 5는 사이버 보안 관련 질의를 차단하고 기능이 제한된 모델로 대체되는 안전장치(guardrails)를 갖추고 있어, 공개 버전이 사용자를 위해 직접 공격을 수행하지는 않습니다. 적어도 계획은 그러했습니다. 하지만 하나 이상의 조직이 페이블 5의 제한을 성공적으로 해킹(Jail-break)한 것으로 보이며, 결국 앤스로픽은 미국 정부의 압박에 못 이겨 이 모델을 철회했습니다.

하지만 문제는 이미 genie를 병 밖으로 꺼냈다는 점입니다. 제한 해킹이든 오픈소스를 통해서든, 공격자들은 점점 더 강력해지는 모델에 접근할 수 있게 될 것입니다. 이 방향성은 이미 정해졌습니다. 애플리케이션 전반에 걸쳐 결함을 찾고 연결하는 데 필요했던 기술과 시간은 이제 에이전트가 인간의 수시간, 수일의 노력 없이 수행하는 작업으로 빠르게 압축되고 있습니다. 이는 기존의 정적 코드 분석 엔진에서 다루지 못하는 논리 기반 결함에서 특히 두드러집니다. 이러한 유형의 결함은 예측 가능한 패턴을 따르지 않기 때문에 정적 분석이 매칭할 수 있는 규칙 자체가 없습니다.

하지만 방어자들도 동일한 에이전트 모델을 활용하여 코드가 프로덕션 환경으로 넘어가기 전에 코드베이스 내의 보안 결함을 분석하고 적발함으로써 한 발 앞서갈 수 있습니다. 그리고 이것이 우리가 '아이키도 코드 감사'를 개발한 이유입니다.

코드 감사가 실제로 하는 일 코드 감사는 개발 중 규칙 기반 보안 취약점을 찾는 데 탁월한 기존 SAST 엔진을 대체하지 않습니다. 또한 모의해킹을 대체하는 도구도 아닙니다. 이는 두 가지의 중간에 위치하며, 정적 코드를 대상으로 모의해킹 수준의 추론 능력을 발휘합니다. 주요 릴리스 전이나 중요한 기능이 추가된 후에 코드 감사를 실행해 보시길 권장합니다.

이 도구는 파일 및 모듈 전반에 걸친 참조를 따라갑니다. 단일 코드 라인 자체가 취약점이 아닌 다단계 문제를 찾아냅니다. 각 발견 사항은 근본 원인, 코드 기반 증거 및 문제를 즉시 해결하기 위한 풀 리퀘스트(PR)를 생성해 주는 자동 수정(AutoFix) 기능과 함께 제공됩니다.

실제 적용 사례는 다음과 같습니다: 3개의 파일에 걸쳐 있는 다단계 IDOR(안전하지 않은 직접 객체 참조) 공격 체인. 패턴 기반 스캐너는 어떤 개별 라인도 규칙을 트리거하지 않기 때문에 이를 연결하지 못합니다. 하지만 코드 감사는 참조를 추적하고, 문맥상 누락된 권한 부여 검사를 파악하며, 전체적인 익스플로잇 경로를 찾아냅니다. 동일한 개념이 실제 익스플로잇 없이 소스에서 식별된 ReDoS(정규식 서비스 거부) 패턴이나, 누구도 유효한 자격 증명이 없어 실제 모의해킹에서 실행된 적 없는 관리자 전용 라우트와 같은 다른 논리 기반 취약점에도 적용됩니다. 다른 예시는 얼마든지 생각하실 수 있을 것입니다.

코드 감사는 소스 코드를 기반으로 작동하므로 활성화된 스테이징 환경이 필요하지 않으며, 인증용 자격 증명을 생성할 필요도 없습니다. 그저 코드베이스를 연결하고 감사를 시작하면 됩니다. 소스에 코드가 존재하기만 하면 감사 범위에 포함됩니다. 여기에는 여러 저장소, 기능 플래그가 적용된 경로, 배포되지 않은 변경 사항, 실제 테스트가 안전하게 접근할 수 없는 관리자 라우트 등이 모두 포함됩니다.

웹 애플리케이션에만 국한되지 않습니다 코드 감사는 실제 환경을 탐색하는 대신 정적 소스를 추론하므로 SAST 규칙의 적용 범위나 코드가 실행되는 플랫폼의 제약을 받지 않습니다. 즉, 다음을 테스트할 수 있습니다:

  • 접근할 수 있는 URL이 없고 실제 빌드에 대해 코드 경로를 실행하기 쉽지 않은 모바일 앱.
  • 실제 자산이 잠겨 있는 배포된 계약서에 대해 공격 시도를 하는 것을 절대 원하지 않는 스마트 컨트랙트.
  • SAST 지원 기능이 미비한 언어로 작성된 레거시 코드베이스.

벤치마크 테스트 내부 테스트 및 초기 사용자를 기반으로 볼 때, 코드 감사는 약 10배 낮은 비용으로 전체 모의해킹 수행 시 발견되는 문제의 약 70~80%를 커버합니다. 초기 사용자들은 코드베이스당 평균 약 25개의 보안 문제를 발견했습니다.

원문 보기
원문 보기 (영어)
Blog Product & Company Updates Introducing Code Audit: Find complex vulnerabilities hidden in your source code Introducing Code Audit: Find complex vulnerabilities hidden in your source code Written by Shaun Brown Published on: Jun 16, 2026 TL;DR: Aikido Code Audit fills the gap between SAST and pentesting by reasoning through your static codebases to surface multi-step, intent-dependent vulnerabilities before they ship. Last week Anthropic released Claude Fable 5, a public version of their Mythos-class model, which was able to discover and chain zero-day exploits. Fable 5 ships with guardrails that block cybersecurity queries and fall back to a more limited model, so the public version doesn't run those attacks for you. At least that was the idea. But it appears 1 or more organizations have successfully jail-broken Fable 5, causing Anthropic to withdraw the model under pressure from the US government. The thing is, you can't put the genie back in the bottle. Whether through jail breaks or open source, attacker will gain access to increasingly capable models. The direction is set. The skill and time it took to find and chain flaws across a application is collapsing into something an agent does without hours or days of human effort. This is particularly true for logic-based flaws not covered by existing static code analysis engines. These classes of flaws don't follow predictable patterns, so static analysis has nothing to match against. But defenders can stay ahead using the same agentic models by analyzing and catching security flaws in their codebases before they make it to production. And that's why we built Aikido Code Audit . ‍ ‍ What Code Audit actually does Code Audit is not a replacement for your SAST engine, which is great at finding rules-based security vulnerabilities as you develop. It's also not a replacement for pentests. It sits between the two, working on your static code, with pentest-grade reasoning. Reach for Code Audit before a significant release or after a major feature lands. It follows references across files and modules. It surfaces multi-step issues where no single line is the vulnerability. Each finding comes back with root cause, code-based evidence, and an AutoFix that lets you instantly generate a PR to resolve the issue. In practice, this looks like: A multi-step IDOR chain across three files that a pattern-based scanner would never connect, because no individual line triggers a rule. Code Audit traces the reference, follows the missing authorization check in context, and surfaces the full exploit path. The same concept applies to other logic based vulnerabilities like a ReDoS pattern identified from source without live exploitation, or an admin-only route that's never been exercised by a live pentest because no one had valid credentials. I'm sure you can think of other examples. Because Code Audit works on your source code, you don't need an active staging environment or to create auth credentials. Just connect your codebase and start an audit. If the code exists in source, it's in scope: multiple repos, feature-flagged paths, undeployed changes, and admin routes that live tests can't safely touch. It's not limited to your web app Code Audit reasons through static source rather than probing a live environment, it isn't constrained by SAST rule coverage or by which platform your code runs on. That means you can test: Mobile apps, where there's no URL to access and no easy way to exercise code paths against a live build. Smart contracts, where you actively don't want to run exploit attempts against a deployed contract with real value locked in it. Legacy codebases in languages with thin SAST coverage. Benchmarking Based on our internal testing and early users, Code Audit covers roughly 70-80% of what a full pentest engagement surfaces, at around 10x lower cost. Early users have found ~25 security issues per codebase (median), with 0 audits coming back clean. ‍ But the number of issues found is secondary to the timing. Finding a vulnerability before release only costs a code change while the developer is still context-aware. Finding it after it reaches production, likely costs a remediation cycle and pulling a developer from another project to fix it. Code Audit moves discovery to the moment before the code ships, when the developer who worked on it still has full context and the fix is straightforward. How to get started From your Aikido account, select Code Audit from the menu and click Create Audit . From there you select 1 or more repositories and Aikido estimates the cost in credits. Add credits to your account and start the audit. It only takes a few minutes to set up and audits take as little as 5 minutes, based on your codebase size and complexity. ‍ ‍ Run your first Code Audit. Last updated on: Jun 19, 2026 Share: https://www.aikido.dev/blog/introducing-code-audit-find-complex-vulnerabilities-hidden-in-your-codebase Text Link Subscribe for news 4.7/ 5 Tired of false positives? Try Aikido like 100k others. Start Now Get a personalized walkthrough Trusted by 100k+ teams Book Now Scan your app for IDORs and real attack paths Trusted by 100k+ teams Start Scanning See how AI pentests your app Trusted by 100k+ teams Start Testing Start Now Similar Posts See all See all June 11, 2026 • Product & Company Updates Aikido x Docker: less noise, more signal in your containers Aikido now supports Docker Hardened Images with built-in VEX integration, helping teams reduce CVE noise and focus on container vulnerabilities that actually need attention. May 12, 2026 • Product & Company Updates One year of Opengrep: What we built and what’s next A year after forking Semgrep, Opengrep is faster, supports deeper taint analysis, and produces consistent, reproducible results. # SAST # open-source April 30, 2026 • Product & Company Updates Aikido integrates with AWS Kiro: Catching in review doesn't scale anymore AI agents writing your code. Aikido integrates directly into AWS Kiro's agentic workflow to keep security in the loop, automatically, from the first line. Aikido is AWS's first global security partner for Kiro. # Announcements Get secure now Secure your code, cloud, and runtime in one central system. Find and fix vulnerabilities fast automatically. Start Scanning No CC required Book a demo No credit card required | Scan results in 32secs.