Adversarial audit of the remote-control model by a model not used in development
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 5/5
- Tempo estimado
- Mais de uma semana
- Facilidade para iniciantes
- 18/100
- Tipo de issue
- Funcionalidade
- Clareza
- Claramente especificada
- Status de atividade
- Ativa
- Stack de tecnologia
- typescript
- Domínio
- backend, documentation, security
Direção de pesquisa
Read docs/specs/security-audit.md and the threat model sections named in the issue, then inspect remote-lib-common/src/security/ and the Hosted Relay, rendezvous, and account boundaries. Run an independent adversarial review without using the existing FAIL IF lines as prompts. Done means recording each finding and disposition, and documenting whether and how often the audit repeats.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
The nightly audit (docs/specs/security-audit.md) checks every FAIL IF line in the domain specs, and the canary recall measures how often it catches a planted break. But the same model family wrote the specs, the code, and the audit prompts. A blind spot shared by all three would pass every night.
This issue tracks one independent, adversarial pass over the remote-control model, run by a model family that has not been used to develop or review Dormouse.
Scope
The parts where an end-to-end break would be silent:
- the Noise integration (
remote-lib-common/src/security/), and its one-channel-per-ceremony rule (docs/specs/remote-security-model.md-> "Trust Model"); - the WebAuthn presence binding inside that channel;
- key storage at both ends (
docs/specs/security-remote.md-> "Credentials at rest"); - the push construction (
docs/specs/remote-security-model.md-> "Push sealing"); - Hosted's Relay, rendezvous, and account boundaries (
docs/specs/security-hosted.md).
Approach
- Give it the code and the threat model, not our
FAIL IFlines. The point is to find what our checks never ask. - Ask for concrete attacks against each guarantee on /security, each with a reproduction or a reason it fails.
- Every finding either becomes a fix, a new
FAIL IFline with a canary seed, or an entry under "What is not defended" or "Known gaps".
Done when
- The pass has run, and its findings and their dispositions are recorded here.
docs/specs/security-audit.mdsays whether this repeats, and how often.
- Linguagem predominante
- TypeScript
- Estrelas
- 5
- Forks
- 1
- Merge médio
- 10h 50min
- PRs com merge (30d)
- 494
Preparar o ambiente
Este projeto não oferece contêiner de desenvolvimento, Dockerfile nem guia de contribuição, então a configuração fica por sua conta: comece pelo README e veja nosso guia da primeira contribuição para os passos gerais.
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de diffplug/dormouse
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 86/100
diffplug/dormouse#912 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 35/100
diffplug/dormouse#1373 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 4/5 1-2 dias Facilidade para iniciantes 25/100
diffplug/dormouse#1235 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 4/5 1-2 dias Facilidade para iniciantes 48/100
diffplug/dormouse#1234 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
enhancement security
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100
diffplug/dormouse#1166 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
Todas as issues de diffplug/dormouse
Issues semelhantes
-
clawsweeper:fix-shape-clear clawsweeper:queueable-fix clawsweeper:source-repro impact:ux-friction issue-rating: 🦞 diamond lobster no-stale P3
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 73/100
openclaw/openclaw#182077 · 1 comentário · 1 reação ·
Mantenedores costumam responder em até 1 dia
-
aikido high security
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
dequelabs/axe-linter-action#161 ·
-
[Feature Request] Update the DimCode agent icon to the 45:32 brand markTalvez já em andamento @eric8810 assumiu hoje. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
Mantenedores costumam responder em até 1 dia
-
[Feature]: 建议导入源后,自动切换到新导入的源Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 66/100
lyswhut/lx-music-desktop#3026 ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
abhigyanpatwari/GitNexus#3704 ·
Mantenedores costumam responder em até 1 dia