1
0
Fork 0

feat(active): report a run of images whose order carries a value

Session 6 of the 2026 threat plan (attack row 3): A05 output was red.
CamoLeak renders a secret as one image per character from a URL alphabet;
each URL is ordinary, so each image graded LOW and the gate WARNed.

- active:markdown-image-sequence (MEDIUM): at least 4 ordinary external
  images, inline or reference-style, on one URL template whose varying
  tokens are 2 chars or fewer, or digit runs. Digits that count up in
  document order are a counter and carry nothing. The per-image grade is
  unchanged; the finding sits beside it.
- Accepted twins (flag tables, figures 1a/1b) go to review; measured
  evasions (word dictionary, 3-char symbols, counter increments, run of 3,
  a template per symbol) are in LIMITATIONS.

Guard rule before/after: FP 106/198, 196/2918, 108/389 identical. Those
corpora hold no external markdown image, so the rule was also run on 577
package READMEs (312 with external images): 0 firings at run lengths 3-8.
OKF import 47/31 identical. Matrix 140/140, ReDoS 163 patterns 0 flagged,
suite 1179 passed + 5 xfailed. Row 3: 13 caught, 1 gap, 5 open.
This commit is contained in:
Kjell Tore Guttormsen 2026-10-31 19:33:51 +01:00
commit eeb7bf07f6
Signed by: ktg
SSH key fingerprint: SHA256:JakMjO6FTBBzN0Bhfj9saOoEjaFxlSdYuZQQpM/lF9Q
13 changed files with 403 additions and 12 deletions

View file

@ -269,6 +269,19 @@ tas i økt 2:*
I referansekorpuset står 253 av 254 kommentarer i kode.
- **Økt 6, rekkefølge-bæring:** A05 utgang. Hvert bilde bærer ingen data, men
rekkefølgen gjør det. Det graderes LOW og gir WARN.
*Gjort 31.10 (1.7.0):* A05 fanges, så rad 3 har nå **13 fanget, 1 hull og 5
røde** (A08, A09, A12, A16, A19). `active:markdown-image-sequence` (MEDIUM) melder
minst 4 vanlige eksterne bilder på samme URL-mal der bare korte tokener (2 tegn
eller færre) eller sifre varierer, med unntak for sifre som teller oppover.
Bildene graderes fortsatt hver for seg; funnet står ved siden av. Målt før
bygging: de tre falsk-positiv-korpusene har ikke ett eksternt markdown-bilde, så
de kan ikke prøve regelen. Derfor er den også målt på 411 npm-README-er og 166
PyPI-beskrivelser (312 med eksterne bilder) og OKF-korpuset: 0 treff for alle
lengder fra 3 til 8. Vaktregelen holder: falsk-positiv-tallene og OKF-importen er
identiske. Flaggtabeller og figurer kalt `1a`, `1b` er tvillinger regelen ikke kan
skille fra en symbolkanal. De går til gjennomsyn og står i LIMITATIONS, sammen med
de målte omgåelsene (ordbok med ord, symboler på 3 tegn, en teller der stegene
bærer verdien).
- **Økt 7, instruksjoner i ren prosa:** A08, A09, A12, A16 og A19. Ingen av dem har
en markør. Her er det mest sannsynlig at flere ender som dokumenterte hull fordi
vaktregelen ikke holder. Det skal måles, ikke antas.