DEV Community

Kiell Tampubolon profile picture

Kiell Tampubolon

Security Engineer & Technical Writer | AI Security, MCP, Developer Security & Automation

Location Singapore Joined Joined on  Personal website https://www.kielltampubolon.id/ github website
Hacktoberfest 2026 Fest Attendee
4 Week Community Wellness Streak
June Solstice Game Jam Completion
GitHub Copilot "Finish-Up-A-Thon" Challenge Completion
Gemma 4 Challenge Completion
2 Week Community Wellness Streak
Google Cloud NEXT Writing Challenge Completion Badge
OpenClaw Challenge Completion Badge
1 Week Community Wellness Streak
Writing Debut
A 1-Day Cooldown Would Have Blocked 70% of 2026's Hijacked npm Releases. Against Typosquats, 7 Days Still Misses 45%

A 1-Day Cooldown Would Have Blocked 70% of 2026's Hijacked npm Releases. Against Typosquats, 7 Days Still Misses 45%

1
Comments
8 min read

Want to connect with Kiell Tampubolon?

Create an account to connect with Kiell Tampubolon. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
From Arduino sketches to digital twins: where Sketch2Sim goes next, and how to get involved

From Arduino sketches to digital twins: where Sketch2Sim goes next, and how to get involved

Comments
5 min read
What Gemma 4 vision gets right about circuit sketches, and the validator that fixes the rest

What Gemma 4 vision gets right about circuit sketches, and the validator that fixes the rest

Comments
6 min read
Two Claude Code sessions, one folder, no merge conflicts: how I split a hackathon build between AI agents

Two Claude Code sessions, one folder, no merge conflicts: how I split a hackathon build between AI agents

Comments
6 min read
From a paper sketch to a running circuit: building Sketch2Sim with Gemma 4 in one hack day

From a paper sketch to a running circuit: building Sketch2Sim with Gemma 4 in one hack day

Comments
8 min read
Let's Encrypt Pindah ke 64 Hari. Saya Cek 520 Situs .id: 3 dari 4 Situs go.id Masih Pakai Sertifikat Berumur Panjang

Let's Encrypt Pindah ke 64 Hari. Saya Cek 520 Situs .id: 3 dari 4 Situs go.id Masih Pakai Sertifikat Berumur Panjang

Comments
5 min read
Let's Encrypt Is Going to 64 Days. I Checked 520 .id Sites. 3 in 4 go.id Sites Still Run Long-Lived Certificates

Let's Encrypt Is Going to 64 Days. I Checked 520 .id Sites. 3 in 4 go.id Sites Still Run Long-Lived Certificates

Comments
9 min read
Python 3.15 Is Out. I Checked the Top 500 PyPI Packages: 97% Install From a Wheel, 12 Still Run Build Scripts

Python 3.15 Is Out. I Checked the Top 500 PyPI Packages: 97% Install From a Wheel, 12 Still Run Build Scripts

1
Comments
8 min read
Saya Memindai 30 Image Docker Populer. 10 Masih Percaya Root CA yang Sudah Dicabut Chrome

Saya Memindai 30 Image Docker Populer. 10 Masih Percaya Root CA yang Sudah Dicabut Chrome

1
Comments
5 min read
The eMudhra Fallout, Part 2: I Scanned 30 Docker Images. 10 Still Trust the Root Chrome Is Dropping

The eMudhra Fallout, Part 2: I Scanned 30 Docker Images. 10 Still Trust the Root Chrome Is Dropping

1
Comments
8 min read
Kunci CA eMudhra Ternyata Cuma Satu Byte. Container Kamu Masih Percaya?

Kunci CA eMudhra Ternyata Cuma Satu Byte. Container Kamu Masih Percaya?

1
Comments
6 min read
UUIDv7 Is a Great Database Key and a Bad Clock: 4 Tests Before You Migrate

UUIDv7 Is a Great Database Key and a Bad Clock: 4 Tests Before You Migrate

Comments
5 min read
uv check: Finally, Type Checking for Single-File Python Scripts

uv check: Finally, Type Checking for Single-File Python Scripts

Comments
5 min read
PHP2Shell: The Patch Is Out. Is It Running in Your Containers?

PHP2Shell: The Patch Is Out. Is It Running in Your Containers?

1
Comments 4
5 min read
The eMudhra CA Keys Were One Byte Long. Does Your Container Still Trust Them?

The eMudhra CA Keys Were One Byte Long. Does Your Container Still Trust Them?

Comments
6 min read
From DNS Security Trainer to ICANN87 Fellow: What a Cybersecurity Engineer Looks for in Bali

From DNS Security Trainer to ICANN87 Fellow: What a Cybersecurity Engineer Looks for in Bali

Comments
5 min read
Cara Bypass Rate Limit API Secara Etis Pakai Local Proxy

Cara Bypass Rate Limit API Secara Etis Pakai Local Proxy

Comments
3 min read
Best Open-Source Structured Data Extraction Models for Financial Reports

Best Open-Source Structured Data Extraction Models for Financial Reports

11
Comments 2
10 min read
Membangun Local API Proxy dengan Token Bucket untuk Menangani Rate Limit

Membangun Local API Proxy dengan Token Bucket untuk Menangani Rate Limit

Comments
4 min read
Wiring a Third-Party Decision Model Into Claude Code, and What I Wouldn't Let It Do by Default

Wiring a Third-Party Decision Model Into Claude Code, and What I Wouldn't Let It Do by Default

Comments
6 min read
NetScaler Zero-Day: 3 Checks After Sunday's Patch

NetScaler Zero-Day: 3 Checks After Sunday's Patch

1
Comments
6 min read
Membangun Personal AI Agent yang Benar-Benar Milikmu

Membangun Personal AI Agent yang Benar-Benar Milikmu

Comments 2
4 min read
My agents kept forgetting each other, so I wrote a protocol about it

My agents kept forgetting each other, so I wrote a protocol about it

1
Comments
7 min read
FortiMail Zero-Day: 3 Checks Before You Trust the Patch

FortiMail Zero-Day: 3 Checks Before You Trust the Patch

1
Comments 2
7 min read
Math.random Signed the Cookies: 12 Requests to HFS Admin

Math.random Signed the Cookies: 12 Requests to HFS Admin

Comments
8 min read
AI Agent Chained 2 Zero-Days to Root in Seconds: 4 Checks

AI Agent Chained 2 Zero-Days to Root in Seconds: 4 Checks

Comments
6 min read
Threat Modeling the Model Context Protocol: Securing Agentic Tools with mcpscan

Threat Modeling the Model Context Protocol: Securing Agentic Tools with mcpscan

Comments
5 min read
9.8 Windows DNS RCE: 3 Triage Checks Before It Repeats SigRed

9.8 Windows DNS RCE: 3 Triage Checks Before It Repeats SigRed

Comments
6 min read
Mullvad Public DNS Shuts Down Nov 2: 5 Checks I Ran First

Mullvad Public DNS Shuts Down Nov 2: 5 Checks I Ran First

Comments
9 min read
Shopify Left React Native: 4 Questions Before You Follow

Shopify Left React Native: 4 Questions Before You Follow

1
Comments 3
7 min read
I Traced CrewAI's Sandbox CVE: 9 Names Missed the Runtime

I Traced CrewAI's Sandbox CVE: 9 Names Missed the Runtime

Comments
8 min read
Artifactory Is Under Active Attack: 3 Checks in 30 Minutes

Artifactory Is Under Active Attack: 3 Checks in 30 Minutes

1
Comments
8 min read
MCP Servers Had a Rough 48 Hours: 4 Unauthenticated CVEs

MCP Servers Had a Rough 48 Hours: 4 Unauthenticated CVEs

1
Comments 2
9 min read
I Traced the Jev Repo Wave: 5 Checks Before You Star It

I Traced the Jev Repo Wave: 5 Checks Before You Star It

Comments
8 min read
Codex Sandbox Escape: 3 Checks Before You Open Another Repo

Codex Sandbox Escape: 3 Checks Before You Open Another Repo

Comments
8 min read
I Traced 29 CVEs in One MCP Server to 4 Root Causes

I Traced 29 CVEs in One MCP Server to 4 Root Causes

Comments
10 min read
NetScaler RCE: 3 Checks Before Your Next Patch Window

NetScaler RCE: 3 Checks Before Your Next Patch Window

Comments 3
6 min read
I Traced Unbound's DNSSEC Heap Overflow: 4 Checks to Run

I Traced Unbound's DNSSEC Heap Overflow: 4 Checks to Run

Comments
7 min read
I Traced AgentCore's Package Injection Bug Through 2 Fixes

I Traced AgentCore's Package Injection Bug Through 2 Fixes

Comments
6 min read
I Traced vm2's 9.5 Sandbox Escape to a Missing Regex Boundary

I Traced vm2's 9.5 Sandbox Escape to a Missing Regex Boundary

Comments
6 min read
I spent 4 hours getting a Copilot Studio agent to read Entra audit logs. Here is what actually broke.

I spent 4 hours getting a Copilot Studio agent to read Entra audit logs. Here is what actually broke.

Comments
8 min read
Read-Only Postgres MCP Servers Fail With 1 SQL Keyword

Read-Only Postgres MCP Servers Fail With 1 SQL Keyword

Comments
7 min read
I Traced MaxKB's 10.0 CVE Through the Advisory and the Code

I Traced MaxKB's 10.0 CVE Through the Advisory and the Code

1
Comments
8 min read
I Read Claude's Biology Discovery as a Pipeline: 5 Lessons

I Read Claude's Biology Discovery as a Pipeline: 5 Lessons

Comments
7 min read
I Audited the MCP SDK OAuth Fix: 3 Checks Upgrading Misses

I Audited the MCP SDK OAuth Fix: 3 Checks Upgrading Misses

Comments
6 min read
MCP Costs 72% of Your Context: The Fix Pi Shipped

MCP Costs 72% of Your Context: The Fix Pi Shipped

1
Comments 7
7 min read
5 Skills I Still Learn by Hand While Agents Write Code

5 Skills I Still Learn by Hand While Agents Write Code

1
Comments
6 min read
1,5 Juta Token API Bocor di Moltbook. Token Hygiene Bukan Fitur, Itu Standar Minimal

1,5 Juta Token API Bocor di Moltbook. Token Hygiene Bukan Fitur, Itu Standar Minimal

1
Comments
5 min read
The fake browser extension playbook is back. This time it ships as agent skills

The fake browser extension playbook is back. This time it ships as agent skills

1
Comments 2
5 min read
No CVE needed: how a GitHub issue hijacked an AI agent

No CVE needed: how a GitHub issue hijacked an AI agent

2
Comments 3
6 min read
The payment webhook failure I had to inject on purpose

The payment webhook failure I had to inject on purpose

2
Comments 6
4 min read
How to Audit an MCP Server Manifest for Prompt Injection in Tool Descriptions

How to Audit an MCP Server Manifest for Prompt Injection in Tool Descriptions

Comments
5 min read
How to Build an AI SOC With Tools You Already Own (Copilot Studio, Power Automate, Graph API)

How to Build an AI SOC With Tools You Already Own (Copilot Studio, Power Automate, Graph API)

3
Comments 1
5 min read
What Is MCP Security? Common Attacks and How to Scan Your MCP Servers

What Is MCP Security? Common Attacks and How to Scan Your MCP Servers

Comments 10
5 min read
5 Kesalahan Keamanan MCP yang Jamak Dilakukan Bisnis Kecil (dan Cara Memperbaikinya Hari Ini)

5 Kesalahan Keamanan MCP yang Jamak Dilakukan Bisnis Kecil (dan Cara Memperbaikinya Hari Ini)

Comments
3 min read
200,000 exposed MCP servers later, the boring checks still win

200,000 exposed MCP servers later, the boring checks still win

Comments
3 min read
Your error tracker is an input channel now

Your error tracker is an input channel now

Comments
3 min read
The NSA published 17 pages on MCP security. Here it is as a checklist you can run today

The NSA published 17 pages on MCP security. Here it is as a checklist you can run today

Comments
3 min read
Bayaran Sudah Masuk tapi Status Masih Belum Dibayar: Kenapa Webhook Pembayaran Gagal Diam-diam

Bayaran Sudah Masuk tapi Status Masih Belum Dibayar: Kenapa Webhook Pembayaran Gagal Diam-diam

Comments 1
4 min read
Benchmarking My MCP Security Scanner: 14 of 14 Findings, Zero False Positives

Benchmarking My MCP Security Scanner: 14 of 14 Findings, Zero False Positives

Comments 1
2 min read
loading...