Anuragh KP0x55aa

Experience

I’m Anuragh KP — also written Anuragh K P — a Technical Lead at Cubet Techno Labs in Kochi. I’ve been building backend systems since 2017, which makes it 9 years now, mostly in PHP and Node, increasingly in Rust.

The work splits roughly three ways: architecture and delivery at Cubet, application security both there and as a volunteer with the Kerala Police Cyberdome, and open source in whatever time is left. The security side is the thread that runs through all of it.

Roles
2022 —Kerala Police Cyberdome · Hon. Elite Member, Trivandrum, Kerala
2021 —Cubet Techno Labs · Technical Lead, Kochi, Kerala
2019 – 2020Bramma IT Solutions · Technical Lead, Kochi, Kerala
2018 – 2019Acodez IT Solutions · Node.js Developer, Calicut, Kerala
2017Sparrow Solution · PHP Developer, Kozhikode, Kerala
2017Tekubez · Developer, Kozhikode, Kerala
Kerala Police Cyberdome

Volunteer. Darknet monitoring for child-safety threats on the Graphnel Project, and an AI-driven platform for detecting fraudulent activity. Angular, Python, Node.js, Elasticsearch.

Cubet Techno Labs

Serverless commerce backends on AWS — Lambda, DynamoDB, SQS, SES, Elasticsearch. Migrated a Learning Management System from Slim 3 to Slim 4 and PHP 8.2.

Certifications
The Linux Foundation
LFEL1006: Securing Projects with OpenSSF Scorecard
Jun 2026
The Linux Foundation
LFD103: A Beginner's Guide to Linux Kernel Development
Apr 2024
The Linux Foundation
LFEL1002: Getting Started with Rust
Mar 2024
EC-Council
Certified Ethical Hacker (CEH)
2021 – 2024, lapsed
Security findings
@langchain/community · CVE-2026-26019
SSRF bypass in RecursiveUrlLoader via insufficient URL origin validation

RecursiveUrlLoader's preventOutside option used String.startsWith() to decide whether a discovered link was same-site, so a page under https://example.com.attacker.com passed a check written against https://example.com. There was also no filtering of private or reserved IP ranges, so a crawled page could redirect the loader at cloud metadata endpoints such as 169.254.169.254, at localhost, or at RFC 1918 addresses — potentially exposing IAM credentials. The fix replaced the prefix comparison with a strict new URL(x).origin comparison and added an SSRF validation module applied before every outbound fetch.

laravel/framework · no CVE assigned
An injection vector in query-builder index hints

forceIndex() and inRandomOrder() passed their argument into the compiled SQL without validation, across the MySQL, SQLite and SQL Server grammars.