frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Ask HN: Who is hiring? (April 2026)

224•whoishiring•15h ago•186 comments

Ask HN: Who wants to be hired? (April 2026)

62•whoishiring•15h ago•152 comments

Ask HN: Distributed data centers in our basements

71•cmos•1d ago•63 comments

Ask HN: What dev tools do you rely on that nobody talks about?

30•crcsmnky•15h ago•20 comments

Ask HN: Client took over development by vibe coding. What to do?

50•piscator•19h ago•31 comments

Ask HN: What happens when you block/mark as spam a call or text?

11•dsalzman•11h ago•2 comments

Tell HN: Chrome says "suspicious download" when trying to download yt-dlp

302•joering2•1d ago•94 comments

BetterDB – open-source Redis/Valkey migration across clouds and self-hosted

12•kaliades•16h ago•4 comments

Are tech companies even hiring?

15•KernelPryanic•16h ago•10 comments

LinkedIn uses 2.4 GB RAM across two tabs

789•hrncode•3d ago•451 comments

Ask HN: Academic study on AI's impact on software development – want to join?

30•research2026•1d ago•15 comments

Why did Harvey choose a top-down enterprise GTM while Cursor went bottom-up?

4•iiTsEddy•11h ago•2 comments

Notably absent from X during Artemis launch: Elon

2•boringg•5h ago•0 comments

Ask HN: Books on Unit Testing and TDD?

6•Desafinado•14h ago•3 comments

Ask HN: How do you know if a tweak to your AI skill made it better?

4•yo103jg•16h ago•0 comments

LinkedIn uses 65GB of RAM with 7 tabs opened

14•daniele_dll•1d ago•7 comments

Non-US founders residential address problem with Brex, Mercury?

8•Barazutti629•1d ago•1 comments

Ask HN: Does anyone else notice that gas runs out faster than usual

20•cat-turner•2d ago•31 comments

EPropelled Electric Propulsion Motors and Controllers for Uncrewed Vehicles

3•ePropelled•22h ago•0 comments

Ask HN: What was it like in the era of BBS before the internet?

28•ex-aws-dude•2d ago•34 comments

Ask HN: Who needs contributors? (March 2026)

26•Kathan2651•2d ago•16 comments

We scanned 73 open-source MCP servers. Here's what source code analysis found

2•sigildev•11h ago•0 comments

Tell HN: Zed is sunsetting text threads

5•koito17•1d ago•0 comments

Are you team MCP or team CLI?

15•sharath39•2d ago•18 comments

Nexus – Agent-native ops platform for ecommerce MCP, self-registration, no demos

3•karimsherif•1d ago•0 comments

Ask HN: Is there any founder building non AI startup in 2026?

12•daudmalik06•1d ago•7 comments

Proof-engine A mathematical rendering engine for Rust

5•Shmungus•1d ago•4 comments

Ask HN: Best stack for building a tiny game with an 11-year-old?

17•richardstahl•3d ago•28 comments

Tell HN: DeepL Moving Data to AWS

5•bilekas•1d ago•4 comments

The risk of AI isn't making us lazy, but making "lazy" look productive

75•acmerfight•4d ago•88 comments
Open in hackernews

We scanned 73 open-source MCP servers. Here's what source code analysis found

2•sigildev•11h ago
We ran Sigil, our open-source security scanner, against 73 of the most-installed MCP servers on Smithery. Every finding was manually verified against the source code.

Results: 66 passed (90%). 5 had configuration warnings. 2 failed with real security-relevant patterns in their tool handlers.

The two failures are instructive:

telegram-mcp scored F with 12 findings. Its send_photo, send_video, and send_document tools accept a file_path parameter with zero path validation and no directory allowlist. An LLM could call send_photo(chat, "/etc/passwd") and the server would attempt to send it. It also runs HTTP endpoints with verbose error output.

mcp-sqlite-server scored F with 9 findings. It passes user-provided SQL to conn.execute() with a startswith("select") guard. Python's sqlite3 blocks multi-statement execution, so DROP TABLE isn't possible — but single-statement bypasses work: UNION-based schema extraction, pragma metadata access, and potentially load_extension(). A guard that looks restrictive but isn't creates false confidence. It also runs SSE on 0.0.0.0:8000 over plain HTTP with debug logging enabled.

Both are community-maintained projects doing useful things. But the patterns they contain — unrestricted file access, raw SQL execution with insufficient guards — are exactly the kind of thing that should get caught before deployment.

Sigil reads MCP server source code (TypeScript and Python), finds tool handler registrations, and detects dangerous patterns with 16 rules. It does pattern analysis with tool-handler scoping — it only flags code within actual MCP tool contexts, not build scripts or utilities.

We notified both maintainers before publishing.

npx @sigildev/sigil .

MIT licensed. No account. GitHub: https://github.com/sigildev/sigil