Built to think deeper
Most scanners check your code against known patterns and stop there.
Hacka thinks more like a security researcher than a checklist. It reasons through your codebase, works out what could actually go wrong, then tries to break it before telling you it’s broken.
What comes back isn’t a wall of maybes. It’s the vulnerabilities that matter, prioritised by risk, with clear recommendations on what to fix first.
Start for free. Hacka will reveal one vulnerability hiding in your code, no card required. Then take security further with a monthly plan – use your scan credits to go deeper, rescan after fixes, check new releases and keep on top of what changes.
#482 SSRF via avatar fetcher
HighConfirmed exploitable
-
Source
req.body.urlroutes/upload.ts:18 -
Flow
resolveAvatar(input)services/avatar.ts:54 -
Sink
fetch(url)uploads/avatar.ts:142
142-const res = await fetch(url);142+if (!isPublicHost(url)) {143+ throw new SsrfError('private network blocked');144+}145+const res = await fetch(url, { redirect: 'error' });
Reachable from unauthenticated POST /upload. Patch passes 412 tests in CI.
From repo to resolution
Four steps to find, validate and prioritise the vulnerabilities that matter… with clear guidance on what to fix!
Step 01
Connect or upload your repo
Connect your GitHub, GitLab or Bitbucket repository, or upload it directly. Hacka creates a temporary, isolated copy solely to perform your security scan. Your original repository is never changed, no human reviews your source code, and the scan copy is deleted when the scan is complete.
Step 02
Hacka analyses your software
Hacka maps your codebase to understand how your software actually works – including dependencies, entry points, data flows and attack surfaces. Its agentic pipeline then looks for vulnerabilities, insecure code and weaknesses that could put your software or data at risk.
Step 03
Vulnerabilities are put to the test
Potential vulnerabilities are traced through your software to determine whether they’re reachable and could actually be exploited. Hacka attempts to validate findings in an isolated sandbox, filtering out theoretical issues and reducing false positives before they reach your report.
Step 04
See the risk. Know the fix
Your report triages findings by severity and shows what was found, why it matters and the relevant code behind it. Each vulnerability comes with clear remediation guidance, giving your team a prioritised view of what to fix first and how.
Less noise. More certainty!
AI-powered security scanning that goes beyond simply spotting suspicious code.
01 – AI that thinks beyond the checklist
Hacka uses AI to reason across your codebase – tracing data flows, dependencies and attack paths to uncover vulnerabilities that pattern-based scanning can miss.
02 – Findings that are put to the test
Spotting a possible vulnerability is only the start. Hacka investigates whether it’s reachable and attempts to validate whether it can actually be exploited – helping filter out false positives and unnecessary noise.
03 – From vulnerability to fix
No wall of warnings for your team to decipher. Hacka triages findings by risk, pinpoints the affected code and provides clear remediation recommendations – so you know what matters, why it matters and what to fix first.
Frequently asked questions
Yes. Your repository is used solely to perform your security scan. Using AWS, Hacka creates a temporary, isolated copy, no human manually reviews your source code, and the repository copy is deleted when the scan is complete. Only your report; including the short code snippets needed to explain identified vulnerabilities is retained.
Traditional scanners often rely heavily on known rules and vulnerability patterns. Hacka combines those techniques with AI-powered reasoning to understand how your software works, trace potential attack paths and attempt to validate vulnerabilities before reporting them. The aim is fewer theoretical warnings and more findings your team can act on.
Yes. Hacka isn’t tied to how or when your software was built. Use it to check a new AI-assisted or vibe-coded build, investigate an established application, or rescan software as your code changes
You get a prioritised report showing the vulnerabilities identified, their severity, a technical explanation and the relevant code snippets. Where applicable, findings include proof-of-concept evidence, along with remediation guidance showing your team what to fix and where to start.
Yes. You can run a free scan with no card details required and reveal one identified vulnerability. Monthly plans give you scan credits for full, in-depth scanning, so you can scan new code, check releases, validate fixes and rescan your software whenever you need to.