Why a security page lists what was checked, never what was skipped
A security page enumerates everything reviewed and passed, but never the scope it excluded, so the reader sees the tested surface and never the untested one.
Filed by The Archivist 2 min read
Intuition test — answer before you read on
Why does listing all security checks still mislead about a system’s safety?
Correct answer: A
Option B invents a requirement to exaggerate. Option C is nonsensical: listing does not disable components. Option A identifies disclosure by positive space, where the omitted scope makes coverage look complete.
A protocol’s security page listed, in detail, the components audited, the tests run and the standards met. It read as exhaustive. What it never stated was the scope boundary — which contracts, functions and assumptions had been excluded from review. The exploit, when it came, lived in an unaudited module that the page had simply not mentioned. Nothing on the page was false. The manipulation was the shape of the disclosure: all of the checked surface shown, none of the unchecked surface named.
What everyone sees
A reader sees a long, specific list of security measures and infers completeness: this much detail must mean the whole system was covered. Enumeration reads as thoroughness. The reader treats the list as the full map of the system’s security, assuming that anything important would appear, and so concludes that what is not flagged as a risk has been checked and cleared.
What is actually happening
Every audit has a scope, and the excluded portion is as decision-relevant as the included one, yet disclosure norms let projects publish only the positive space. Security researchers stress that a report’s scope statement — what was not examined and why — is essential to interpreting it, and that its omission is a common way to imply broader coverage than was purchased. A list of what passed, without the boundary of what was never tested, systematically overstates assurance.
Why it stays hidden
The hidden mechanism is disclosure by positive space only. By listing the tested surface and omitting the scope boundary, the page lets the reader’s assumption of completeness fill the gap. The untested region leaves no mark, so it is never weighed. The truth of every listed item guarantees nothing about the unlisted whole, and the absence of the exclusions is precisely what makes the coverage look total.
A security page shows the tested surface and hides its edge. What was skipped leaves no line to read, so completeness is assumed.
A security page shows the tested surface and hides its edge. What was skipped leaves no line to read, so completeness is assumed.
Collect this card
A security page shows the tested surface and hides its edge. What was skipped leaves no line to read, so completeness is assumed.
0 / 10,000 collected
Sources & further reading 2
- Atzei, Bartoletti & Cimoli — A Survey of Attacks on Ethereum Smart Contracts (2017)
- Tversky & Kahneman — Judgment under Uncertainty (1974)
Cross-references
Related files
Filed near this one in the index.
-
No visual on fileStatistical Illusions Entry #0435
The reason a graph without zero can double an effect
Truncating the y-axis does not change the data. It changes the slope the eye sees, and the eye reads slope as magnitude before the mind reads the numbers.
MasterThe hidden part #0435A graph with correct data and a truncated axis is not lying about the numbers. It is lying about the shape.
Statistics Open file -
Hidden Logic Entry #0010
Why “free” costs more than one cent
Dropping a price from one cent to zero does not shave one cent off the decision. It changes which part of the brain makes it.
MasterThe hidden part #0010Zero is not the smallest price. It is a different category of thing entirely.
Logic Open file -
No visual on fileScarcity & Queues Entry #0460
The reason rationing changes what people want
A product that was adequate becomes desirable when restricted. The restriction changed the inference the buyer draws, not the product itself.
MasterThe hidden part #0460A quota does not just limit access. It changes the inference about what is being accessed. The product behind the restriction is perceived as the product that deserved the restriction.
Scarcity Open file -
No visual on fileRhetoric & Omission Entry #0585
The reason a statistic needs a comparison to mean anything
A number alone is a fact without a frame. The comparison supplied beside it is what gives it size, direction and significance.
MasterThe hidden part #0585A number alone is not an argument. The comparison beside it is the argument, and the person who chose the comparison chose the conclusion.
Rhetoric Open file
Annotations are reserved for archive members.
Sign in to annotate