skip to content

A public upload reached no private data yet drained a shared model quota - is that a finding?

level: seniorimportance: should knowfreq 38%

answer

  1. which resource was actually consumed?
  2. no data reached is about one path only
  3. compare the two sides in the same units
  4. shared capacity turns cost into availability
  5. one run is a sample, not a cost

basics

~20 s

Yes, when the asymmetry holds: an unauthenticated submission costing the operator far more than the submitter, repeatable, and drawing down capacity other tenants share. No data reached proves the read path was not exercised, not that nothing was spent.

solid answer

~50 s

Triage it on resource, not confidentiality. The three things that make it a finding are the ratio of the submitter's cost to the operator's, whether an unauthenticated party can repeat it at will, and whether the capacity consumed is shared — because that converts a billing problem into an availability one for people who did nothing. "No private data reached" is a statement about one path; it is not evidence about spend, and treating it as such is how this class gets closed as noise. Be honest about the measurement too: a probabilistic pipeline's retry count varies, so one run's total is a sample and the claim should be a range over repeats. It stops being a finding when the marginal cost lands on the submitter and is attributable to them — at that point the asymmetry is gone and what remains is capacity planning.

go deeper

for a junior

Remember that consumption of an operator's paid capacity is a real impact, and that a report reaching no private data can still be worth someone's attention.

for a middle

Be able to name what you would compare: the submitter's cost against the operator's derived cost, and whether the endpoint required any identity at all.

for a senior

Show triage judgment under uncertainty: argue severity from asymmetry, repeatability and shared capacity, and report a distribution over repeats rather than one dramatic run.

for a principal

Be ready to defend where this report is routed and what threshold separates an attack from a customer using what they bought, since that line decides how much of the queue this class occupies.

## The triage question underneath the question Somebody files a report: they uploaded one file to the public summarising endpoint, it produced a large number of model calls, and while it ran other tenants' jobs sat in a queue. The reviewer's instinct is to look for what was accessed. Nothing was. Is there anything to file? The answer turns on recognising that this class's payoff is not confidentiality. It is the operator's money and the operator's capacity, and both are real losses that a confidentiality-shaped triage checklist has no column for. ## What actually establishes it Three properties carry the argument. **The asymmetry.** State both sides in the same units. The submitter's side is one upload — bandwidth and a request, made without an account. The operator's side is the set of derived calls that submission caused, their token totals, and the wall time they occupied. A finding is strong when those two numbers are separated by orders of magnitude, and weak when they are close, because a close ratio is just a customer using the product. **Repeatability by whoever can reach the endpoint.** A cost that only an authenticated, billed, identifiable party can inflict is a different report from one an anonymous submitter can inflict on demand. The question to answer explicitly is what it costs the attacker to do it again, including the cost of whatever identity the endpoint requires — often nothing. **Shared capacity.** If the drawn-down limit is shared across tenants, the impact is no longer only financial. Other people's work queued behind a submission they had nothing to do with, which is an availability effect on uninvolved parties, and that is usually what moves the severity. ## Directions people get backwards - **"No data was reached" means nothing happened.** It means the read path was not exercised. Spend is a separate axis and it is the one in question. - **"Every call was under the cap" means cost was bounded.** It means no call was oversized. The count of calls is what the report is about. - **"The output was discarded" means the work was free.** Retried and rejected calls are billed exactly like accepted ones. - **"It reproduced once" means it is reliable.** One run of a probabilistic pipeline is one sample. Retry counts and therefore totals vary between runs. ## Reproducing it honestly The engineer who has to confirm the report should submit the same artefact several times and report the distribution of derived calls and total tokens, not a single dramatic number. If the spread is wide, say so; a range with a floor is a stronger claim than a maximum presented as typical. If it reproduces at a much lower cost on a second deployment or after an unrelated change, that is information about which stage owns the multiplier, and it belongs in the report. It is also worth recording what the submission did *not* need: no account, no directive text, no model misbehaviour. A finding whose preconditions are that short is harder to argue down than one requiring a chain of conditions. ## Where it is honestly not a finding Two cases. First, when the cost is inside an envelope the submitter has already paid for and is attributable to them — that is a customer consuming what they bought, and the correct outcome is a note to whoever does capacity planning rather than a security report. Second, when the measured ratio is unremarkable: a file that costs a little more than an average file is not a method, and filing it dilutes the ones that are. A useful way to frame the write-up is a two-column mapping: what the submitter spent against what the operator spent, then what the submitter needed against what the operator's controls checked. If the first column is small on both rows and the second is large, the report writes itself.

  • What severity argument do you make when the only loss is money the operator pays?
    Pin the ratio and the repeatability: a cost inflicted at will by an unauthenticated party, unbounded per party, with each attempt costing them nothing. Then add whether the capacity is shared, because queued work belonging to uninvolved tenants moves it from a bill to an availability impact.
  • The report reproduces at wildly different totals on each attempt. Does that weaken it?
    Not by itself. Variance comes from retry counts in a probabilistic pipeline, so the honest claim is a distribution with a floor rather than a headline maximum. What would weaken it is a floor close to an ordinary submission's cost, because then there is no asymmetry to argue.
  • When would you close this as not a finding?
    When the marginal cost is borne by the submitter and attributable to them, so the asymmetry disappears, or when the measured ratio against an ordinary submission is unremarkable. Both cases belong to whoever plans capacity, not to a security queue.

saying these in an interview costs you the question

  • Closes it because no data was accessed
  • Cites per-call cap compliance as proof of bounded cost
  • Reports one run's total as the method's cost
  • Ignores that the drained quota was shared
  • Treats discarded retries as costing nothing

context