Available for pentest engagements

I find the request your API
forgot to authenticate.

Dheeraj Kumar Jayaswal — CEH-certified penetration tester with 15 years in IT and 5.6 years focused on offensive security. I test web applications and APIs the way an attacker would, and read the code the way a developer would — because I used to be one full-time.

0Years in IT
0Years in AppSec
CEHCertified
0Industry domains
Repeater — PUT /api/v1/accounts/{id}/role

Request

PUT /api/v1/accounts/8841/role HTTP/1.1 Host: app.internal-bank.io Authorization: Bearer eyJhbGciOi... Content-Type: application/json { "userId": 8841, "role": "user""admin" }

Response

HTTP/1.1 403 Forbidden 
Sending role in request body instead of trusting server-side session → broken object-level authorization.
Domain expertise

Six industries. Six different ways to lose money.

Generic pentesting checks for missing headers. Domain-aware pentesting checks whether the business logic can be abused — because every industry hides its crown jewels somewhere different.

Banking

Core & digital banking

Protects account balances, fund transfers, KYC data

Watch class: Broken authZ on transaction & role endpoints

Income Tax

Government filing portals

Protects PAN/taxpayer records, filing history, refunds

Watch class: IDOR on document & assessment IDs

Ecommerce

Checkout & catalog platforms

Protects pricing logic, cart totals, coupon engines

Watch class: Client-trusted price/quantity params

Retail

POS & inventory systems

Protects store-level inventory, loyalty balances

Watch class: Cross-tenant data leakage between stores

Education

LMS & exam platforms

Protects exam integrity, grades, student records

Watch class: Session/timer manipulation, answer key exposure

Freight Logistics

Shipment tracking & carrier APIs

Protects shipment manifests, consignee PII, routes

Watch class: Sequential tracking-ID enumeration

Engagement reports

Selected findings, anonymized

Spanning banking, ecommerce, government tax filing, freight & port logistics, automotive, recruitment tech, AI platforms, engineering software, education, and media streaming. Client names and identifying details are withheld under NDA — findings are described by pattern, not by target. Severity ratings follow CVSS-informed internal triage. Click a row to expand.

Critical Account takeover via broken role assignment Banking
Finding

A role-update endpoint trusted the role field submitted by the client instead of validating it server-side, allowing any authenticated user to self-elevate to an administrative role.

Impact

Full access to other customers' accounts, transaction history, and fund-transfer functions — the core of the platform's trust model.

Resolution

Server-side role enforcement added; fix verified and closed within 48 hours of disclosure.

High Price manipulation at checkout via tampered cart payload Ecommerce
Finding

The checkout API recalculated totals using unit prices sent by the client rather than re-pricing against the product catalog, so a modified request could check out at an arbitrary price.

Impact

Direct revenue loss at scale if automated — no purchase limit or server-side re-validation caught it.

Resolution

Server-side price recalculation enforced on every order; regression test added to the release pipeline.

Critical Taxpayer document exposure via sequential document IDs Income Tax
Finding

Filed-document downloads were referenced by a predictable numeric ID with no ownership check, so incrementing the ID returned other taxpayers' filings.

Impact

Mass-enumerable exposure of PAN-linked financial documents across the taxpayer base.

Resolution

IDs replaced with non-sequential references bound to an ownership check; retested and confirmed remediated.

High Shipment manifest enumeration exposing consignee PII Freight Logistics
Finding

The tracking API accepted sequential shipment IDs and returned full manifests, including consignee name, phone number, and delivery address, without verifying the requester's relationship to that shipment.

Impact

Bulk scraping of customer PII across the carrier's entire shipment volume was possible with a simple loop.

Resolution

Rate limiting plus per-shipment authorization added; tracking tokens moved to non-guessable identifiers.

High Exam timer bypass allowing extended answer submission Education
Finding

Exam duration was enforced client-side in JavaScript; intercepting and replaying the submission request after the visible timer expired still recorded a valid, on-time answer.

Impact

Undermined exam integrity for a platform used in certification-grade assessments.

Resolution

Server-side exam-window validation added, rejecting any submission after the authoritative deadline.

Critical Connected-vehicle telematics API leaking live location via hardcoded keys Automotive OEM
Finding

A telematics service shipped with a hardcoded API key inside client-side code, granting access to a backend endpoint that returned live vehicle location and trip history for other VINs.

Impact

Potential real-time tracking of any vehicle in the fleet, a serious physical-safety and privacy concern beyond typical data exposure.

Resolution

Key rotated out of client code, moved behind a server-side proxy with per-vehicle authorization; retested and closed.

High Candidate PII exposure via IDOR on resume export endpoint Recruitment Platform
Finding

A resume/profile export endpoint accepted a candidate ID with no ownership check, letting any logged-in recruiter account pull full resumes and contact details for candidates outside their own applicant pool.

Impact

Mass export of job-seeker PII was possible across the platform's entire candidate database.

Resolution

Ownership validation added on export; access logging introduced to detect bulk-pull patterns going forward.

High Unauthenticated access to a paid AI inference endpoint AI / SaaS Platform
Finding

An internal-facing model inference route was reachable without a valid session token, exposing metered, paid AI functionality and portions of the underlying prompt template.

Impact

Unbilled usage at scale, plus partial disclosure of proprietary prompt engineering that underpinned the product's core feature.

Resolution

Authentication enforced at the gateway layer; prompt templates moved server-side only.

High Cross-tenant CAD file exposure in design-collaboration module Engineering / PLM Software
Finding

A file-sharing module for CAD projects scoped access by a client-supplied project ID rather than validating the requesting user's tenant, allowing one company's proprietary design files to be fetched using another's ID.

Impact

Exposure of confidential product designs across unrelated client organizations sharing the same platform — an IP-theft-grade finding.

Resolution

Tenant-bound authorization enforced on every file fetch; retested with multi-tenant test accounts to confirm isolation.

Critical Customs-sensitive cargo data exposed via unauthenticated manifest API Port & Freight Logistics
Finding

A container-tracking API used by a major European port operator returned full cargo manifests, including customs declarations and consignee details, to requests with no authentication check at all.

Impact

Sensitive trade and customs data for cross-border shipments was fully enumerable — a critical concern given the operational and regulatory sensitivity of port logistics.

Resolution

Endpoint moved behind authenticated, scoped API access; anomaly alerting added for bulk manifest queries.

Medium Subscription entitlement bypass via client-trusted DRM token Media / Streaming
Finding

A streaming platform's player trusted an entitlement flag embedded in a client-side token to decide whether premium content could play, rather than re-validating the subscription server-side per request.

Impact

Modifying the token allowed premium/paid content playback without an active subscription.

Resolution

Entitlement checks moved server-side on every playback request; token signing hardened to prevent tampering.

Skill stack

The edge is knowing both sides of the request

Most pentesters read code to find bugs. I've shipped code for a living — so I know which shortcuts a deadline actually tempts a developer into taking.

Offense

// how I break it
Burp Suite Pro OWASP Top 10 API Security (OWASP API Top 10) IDOR / BOLA Hunting Auth & Session Testing Postman SQLMap Nmap Business Logic Abuse CEH Methodology CI/CD Pipeline Security (CICD-Goat)

Foundation

// how I know it was built
JavaScript / Node.js REST & API Design SQL & Relational DBs Git Linux Full-Stack Web Dev CI/CD Basics Cloud Fundamentals
Experience

15 years in IT, the last 5.6 spent breaking it professionally

Current
Web & API Penetration Tester / Security Consultant
Leading manual pentests and domain-aware security assessments across banking, ecommerce, retail, income tax, education, and freight logistics platforms, from scoping through retest.
5.6 yrs in AppSec
Transition into Offensive Security
Moved from building applications to testing them — earned CEH and shifted focus to web application and API penetration testing full-time.
15 yrs in IT
Full-Stack Development Background
Built and maintained production web applications, which now directly informs how findings are triaged, explained to engineering teams, and remediated fast.

Have an app or API that needs breaking?

Open to penetration testing engagements, security consulting, and domain-specific assessments across banking, ecommerce, retail, income tax, education, and logistics platforms.