DPE-2026-0026

Recipient attributed by a spoofable header

A finding names the page that caused a request on the basis of a header that anything can set.

In het NederlandsOntvanger toegeschreven op een spoofbare headerWat vraag ik hierover, en hoe herken ik een ontwijkend antwoord?
Method webapp status active
Not a vulnerabilityThis is a fault in a measurement rather than in a system. Nothing is exploited and no party is at fault; the finding is wrong, and it is wrong in a way that survives review because the number it produces looks plausible.

What it is

A capture is turned into a claim about which page sent data to which recipient. The link between page and request is taken from the referring header in the request, or from the order in which requests appear. Both are unreliable: the header can be set by whatever issued the request, measurement instrumentation routinely rewrites it, and ordering breaks as soon as a capture spans more than one page.

Why it is a separate entry

The party named as a recipient may never have received anything from that page, and the party that did receive something disappears from the finding. A published measurement that cannot survive this objection damages the case it was meant to support and, worse, the next one by the same researcher.

How it arises

Not to be confused with

A recipient that is genuinely present but not named in the privacy statement is Undisclosed recipient, a fault in the system. This entry is about the finding: the recipient may not belong to the page at all.

How to establish it

Re-attributing the same capture through the page reference recorded in it, or through the initiator chain, produces a different set of recipients per page than attribution by referring header. The difference between the two sets is the fault.

method differentialQoD 95

Requirements on the measurement

What would refute it

Where this plugs into existing processes

The one question that surfaces itHow do you know that this request came from that page?
In a DPIA, verify this

Verify how the assessment's supporting measurement attributed traffic to pages before relying on its recipient list.

As a procurement clause

Measurements delivered by a supplier state their attribution route, and the raw capture is delivered with them.

With a complaint, hand over

The raw capture, the attribution route used, and the recipient list produced by that route rather than a summary.

Reproduction

Legal framing

Objections, and the answer

“The header is what the browser sends, so it is authoritative.”

It is what the issuing party chose to send. Instrumentation rewrites it as a matter of routine, and a field that anything may set cannot establish who caused a request.

“The finding was correct anyway.”

Then it survives re-attribution, which costs one pass over the capture you already have. Doing it is cheaper than defending it later.

“Nobody checks this.”

The party you named will, and it is the first thing their technical people will look at.

What this does not establish

Related

How to cite this entry

In text
DPE-2026-0026 (Recipient attributed by a spoofable header)
URL
https://totaledigitalewaarborging.nl/register/DPE-2026-0026
Machine
https://totaledigitalewaarborging.nl/register/DPE-2026-0026/index.json
Full
DPE Catalogue. DPE-2026-0026: Recipient attributed by a spoofable header. Schema 2.0, entry status active. Retrieved from https://totaledigitalewaarborging.nl/register/DPE-2026-0026
Measurement
When you publish a finding, cite the method version alongside the entry: “DPE-2026-0026, established under DPE Measurement Method 1.0”

Identifiers are permanent and are never reused. An entry that is deprecated keeps its number and its address, with the reason attached, because references to it exist elsewhere.