anthropics / anthropics/claude-code

[Agent incident] 2026-08-08 06:10 - erotické album se cizímu otevřelo bez grantu (VIP flag se jen věří)

Open
#94,940 0 comments 0 reactions 0 assignees View on GitHub
area:agent area:model bug platform:intellij
Dominant language
Python
Stars
145k
Forks
23.1k
PR merge metrics
PR metrics pending

Description

### Summary

Incident recorded on **2026-08-08 06:10** while working with the coding agent in IntelliJ IDEA on a private Kotlin Multiplatform project.

### Environment

- Surface: Claude Code agent in IntelliJ IDEA (JetBrains plugin)
- Project: private Kotlin Multiplatform app (Android/iOS/desktop)

### Record (verbatim, Czech)

#### 2026-08-08 06:10 — erotické album se cizímu otevřelo bez grantu (VIP flag se jen věří)

- **Co jsem udělal:** `isVerifiedVip(peer)` (AppState) čte **jen `prof.vip` z profilu
po drátě** — a přitom komentář nad `PublicAlbumsGate.resolve` tvrdí „VIP status se
NEVĚŘÍ z flagu — ověřuje se deSEC claim promo kódu". Ověření claimu jsem nikdy
nedopsal; ve `Wire.kt` po něm zůstal jen osiřelý komentář bez pole.
- **Důsledek:** komukoli s `vip = true` (tedy i každému promo uživateli a jakémukoli
upravenému klientovi) se erotická alba NE-VIP majitele otevřou **bez grantu**.
Uživatel to viděl na svém novém „xxx" albu — bylo pro druhou stranu otevřené.
- **Co si uživatel zadal:** promo se má chovat jako běžný uživatel
(memory `erotic-album-grant-invariant`), zámek drží, dokud majitel nepovolí.
- **Škoda:** obejitý souhlas u nejcitlivějšího obsahu v appce.
- **Jak zjištěno:** uživatel 8. 8. („byl otevřený, možná kvůli promo").
- **Oprava:** ZATÍM NEOPRAVENO — čeká na rozhodnutí, viz memory
`promo-cert-vs-vip-verdict` (cert vs. lokální platnost promo kódu).
- **Pravidlo:** co komentář slibuje jako bezpečnostní kontrolu, musí být v kódu.
Nedopsanou kontrolu nezakrývat komentářem v budoucím čase.

Provenance in the project's git history

- record key: `2026-08-08 06:10`
- first committed: `2026-08-08T06:23:09+02:00`
- first commit: `9afc7c30ed08`
- stored versions of this record: 1
- files it lived in: `ai-incidents.md`, `ia-sabotages/ai-incidents.md`, `tool-sabotages/ai-incidents.md`

---
_Filed from a recovered incident log. The record above is reproduced verbatim from the project's `ai-incidents.md`; it was written in Czech at the time of the event._

Contributor guide

No contributing guide indexed for this repository

Research direction

Start with the recovered record in ai-incidents.md and inspect AppState.isVerifiedVip, PublicAlbumsGate.resolve, and the orphaned comment in Wire.kt. Resolve the pending cert-versus-local promo validity decision first; done means promo users cannot open non-VIP owners’ erotic albums without a grant, with tests demonstrating that invariant.

Written by the indexing model from the issue text.

Assessment

Tech stack
kotlin
Domain
authorization, security
Issue type
Bug
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.