QA: versioned attack test matrix and baseline
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 18/100
- Issue type
- Feature
- Clarity
- Mostly clear
- Activity status
- Active
- Tech stack
- cli, rust, wasm
- Domain
- cryptography, security, testing-qa
Research direction
Start with the existing CLI, API and key/archive code paths and the referenced issues #97 and #103 to see what behaviour is already fixed. The first deliverable is a written analysis and test-catalogue plan, not code changes. Done means a reviewed plan covering the attack scenarios, expected fail-closed behaviour and CI gates, approved before a single PR lands.
Written by the indexing model from the issue text.
Description
Ziel und minimaler Scope
Testkatalog: manipulierte Container, Replay, Rechte, Crash, OOM, Race, Downgrade, Recovery; erwartetes fail-closed-Verhalten und CI-Gates.
Abhängigkeiten / bestehende Arbeiten
- #97, #103
- Erste Phase: Analyse/Entwurf; keine produktive Verhaltensänderung.
- Bestehende Funktionen wiederverwenden; keine doppelte Kryptografie, GUI- oder IPC-Implementierung.
Sicherheitsanforderungen
- Least privilege, fail-closed, kein stiller unsicherer Fallback.
- Keine Geheimnisse in Logs, Fehlern, CLI-Argumenten oder Telemetrie.
- Neue Funktion nur opt-in, wenn sie den Angriffsraum oder Datenzustand verändert.
- Keine Internet-/Remote-Freigabe und keine automatische Migration.
Tests / Abnahmekriterien
- Positiv-, Negativ-, Grenzwert- und Manipulationstests für den konkreten Scope
- Fehlende Berechtigung, Abbruch/Crash und beschädigte Eingaben sicher behandelt
- Bestehende CLI/API, Schlüsseldateien und .pqkf v1 unverändert nutzbar; relevante v2-Entwürfe beachten
- Plattformtests Windows/Linux, wo relevant, und CI fmt/clippy/test/audit grün
- Dokumentation DE/EN, Bedrohungsmodell und Sicherheitsgrenzen aktualisiert
Definition of Done
- Architektur-/Implementierungsplan vor Änderungen dokumentiert und freigegeben
- Genau ein unabhängig reviewbarer PR; keine Vorwegnahme weiterer Schritte
- Sicherheits- und Regressionstests nachweislich grün
- Rollback praktisch getestet und Release-Notes ergänzt
Rollback
Alter Pfad bleibt nutzbar. Bei Fehlern Feature abschalten bzw. PR zurücknehmen, ohne bestehende Schlüssel/Archive zu verlieren. Neue Zustände atomar und versioniert schreiben; kein destruktiver Default. Bei Migrationen nur explizite Bestätigung, Backup und Restore-Probe.
Reihe: Security-Test-Matrix und unabhängige Prüfung (QA-1/4).
- Dominant language
- Rust
- Stars
- 0
- Forks
- 0
- Avg merge
- 1h 22m
- Merged PRs (30d)
- 72
Getting set up
- No Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from SpecterAoD/pqkeep
-
area:cli good first issue help wanted needs translation priority:P2 type:documentation
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
SpecterAoD/pqkeep#226 ·
Maintainers usually reply within 1 day
-
area:community good first issue help wanted priority:P2 type:documentation
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
SpecterAoD/pqkeep#225 ·
Maintainers usually reply within 1 day
-
area:cli good first issue priority:P2 type:documentation
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
SpecterAoD/pqkeep#224 ·
Maintainers usually reply within 1 day
-
area:release good first issue priority:P2 type:documentation
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
SpecterAoD/pqkeep#223 ·
Maintainers usually reply within 1 day
-
area:cli good first issue priority:P2 type:maintenance
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
SpecterAoD/pqkeep#222 ·
Maintainers usually reply within 1 day
All issues in SpecterAoD/pqkeep
Similar issues
-
priority: medium ready
Difficulty 1/5 Under an hour Newbie friendliness 88/100
TusanHomichi/PSIV#646 ·
Maintainers usually reply within 1 day
-
bug lab rust-mcp
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
haowjy/mars-agents#381 ·
Maintainers usually reply within 1 day
-
[Bug]: opencode_go chat route drops reasoning_effort (even 'none'), while the same endpoint honors it via custom_llm_provider=openaiPossibly taken @arvindkumar-ship-it claimed this today. Openllm translation
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
BerriAI/litellm#51871 · 1 comment ·
Maintainers usually reply within 1 day
-
comp-formats
Difficulty 2/5 Half a day Newbie friendliness 64/100
ClickHouse/ClickHouse#131694 ·
Maintainers usually reply within 1 day