The Security Exposure of a Courier Business Online
A courier or delivery company's internet presence is operationally critical in a way that a restaurant's or florist's is not. The customer-facing website handles live parcel tracking, delivery address changes, signature capture, and account management. Driver-facing mobile applications submit GPS location data, delivery confirmations, and exception reports. API integrations connect the courier's systems with e-commerce platforms, warehouse management systems, and last-mile routing engines.
Each of these interfaces is an attack surface. A vulnerability in the parcel tracking system can expose personal data — recipient names, delivery addresses, the contents of parcels as described in commercial invoices — at scale. A weakness in the driver app API can be used to manipulate delivery records. An exposed admin panel gives an attacker visibility into the entire operation.
For a company handling millions of deliveries, the data volume involved means that a breach is not just a security incident — it is a significant ICO reportable event.
What Data Courier Companies Process
The personal data footprint of a courier business is substantial:
Parcel sender details — business names, contact information, billing addresses. Recipient details — home addresses, mobile numbers, delivery preferences, safe place photographs. Driver data — GPS tracks, working hours, device identifiers. Commercial invoice data — descriptions of goods, declared values. Account holder data — payment methods, order history, saved addresses.
Much of this is processed by internet-facing systems. Recipient address data is particularly sensitive — it links individuals to their home addresses and purchase behaviour, which is commercially valuable and potentially exploitable for fraud.
Common Vulnerabilities in Courier Web Systems
Insecure Direct Object References in tracking portals
Parcel tracking systems identify shipments by tracking numbers or internal IDs. If the tracking portal retrieves shipment data directly from a database using a user-supplied identifier without verifying the requester has authorisation to view it, an attacker can enumerate tracking numbers and access parcel details belonging to any recipient — not just their own.
This is an IDOR vulnerability and is one of the most commonly found issues in logistics platforms. At scale, it amounts to bulk exposure of delivery address data.
Unauthenticated or weakly authenticated APIs
Courier companies expose APIs to their e-commerce integration partners — Shopify, WooCommerce, Amazon, and others. These APIs accept shipment creation requests, status update queries, and label generation calls. If the API uses static shared API keys without per-partner scoping, a compromised key from any integration partner provides access to the entire API surface.
If the API lacks rate limiting, it can be abused to enumerate shipment data or conduct brute-force attacks against identifiers.
Driver app API exposure
Driver application APIs handle location updates, delivery confirmations, and exception reports. If these endpoints do not properly validate the driver's identity and authorisation, an attacker who intercepts API calls (or reverse-engineers the app) can submit false delivery confirmations, alter GPS coordinates, or access route and recipient data for drivers other than themselves.
Admin panel exposure
Courier operations centres use web-based dispatch and routing tools. If these admin panels are accessible from the public internet without IP restriction or multi-factor authentication, they are subject to credential stuffing attacks. A compromised dispatch system gives an attacker the ability to reroute deliveries, view recipient data, and disrupt operations.
Subdomain exposure
Courier companies typically have multiple subdomains — tracking portals, API endpoints, partner portals, internal tools. Subdomain enumeration during a penetration test frequently reveals staging environments or legacy systems that are less hardened than the production site but process real data or share authentication systems with it.
What a Penetration Test Covers
A web application penetration test for a courier company will typically assess:
**Tracking portal** — Testing for IDOR vulnerabilities by attempting to access shipment data using modified tracking numbers or internal IDs. Assessing what data is returned and whether it includes sensitive recipient information.
**Public API endpoints** — Testing authentication mechanisms, checking for API key exposure in client-side code, testing rate limiting, and assessing the scope of what authenticated API calls can access.
**Account management** — Assessing the registration, login, and password reset flows for brute-force protection, weak token generation, and session management issues.
**Admin interfaces** — Attempting to locate and access administrative panels, testing authentication strength, and checking for privilege escalation between account types.
**E-commerce integrations** — Reviewing how integration credentials are managed, testing for CSRF vulnerabilities in webhook handlers, and assessing CORS configuration on API endpoints.
**Email authentication** — Verifying SPF, DKIM, and DMARC records. Courier companies send high volumes of transactional email (delivery notifications, failed delivery alerts). Attackers who can spoof these messages have a highly convincing phishing vector against recipients.
The ICO Dimension
The ICO's regulatory guidance is clear that organisations must implement appropriate technical security measures for the personal data they process. At the scale that a courier company processes delivery address data, the obligation to have robust security controls is not optional.
The ICO has issued significant fines to logistics and e-commerce companies for data breaches involving personal data at scale. A penetration test that identifies and remediates an IDOR vulnerability in a tracking portal before it is exploited is materially less expensive than the regulatory response, remediation costs, and reputational damage after a breach.
Demonstrating that the organisation conducts regular security testing is relevant both in regulatory enquiries and in conversations with enterprise customers who require evidence of security controls as part of their supplier due diligence.
Practical Starting Point
For courier companies that have not previously conducted security testing, a good starting point is an automated web security assessment of the public-facing website, tracking portal, and any API endpoints that accept external requests. This establishes a baseline, identifies the most accessible vulnerabilities, and provides a prioritised remediation list.
A full manual penetration test — including authenticated testing of account areas, API authorisation testing, and mobile app analysis — provides deeper coverage and is appropriate for companies handling significant data volumes or operating at enterprise scale.
Yrzo AI runs 44 automated security checks and delivers a full report in under 20 minutes. Starting from £399 at yrzoai.dev.
Find out if your website has these vulnerabilities
Yrzo AI runs 44 automated security checks and delivers a full report in under 20 minutes. Starting from £399.
Scan your website →