QA: extend parser/IPC fuzzing and permission matrix
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 15/100
Research direction
The payload names no source files or test entry points. Start with the linked issues #101, #117 and QA-2, and with the existing security and CI work they mention, so you do not duplicate it. The first deliverable is a plan and threat model/ADR for fuzzing the container, manifest and IPC parsers plus the permission matrix, which needs maintainer approval before any code. Done means the checklist in the issue is met, including the regression and rollback evidence.
Written by the indexing model from the issue text.
Description
Ziel / Abgrenzung
Fuzz-Corpus für Container, Manifest und IPC; Limits, ASAN/Miri wo möglich, Windows/Linux-Berechtigungstests.
Abhängigkeiten
QA-2, #101, #117. Bestehende Sicherheits- und CI-Arbeiten erweitern, nicht duplizieren. Vorherige QA-Stufe abschließen oder Unabhängigkeit begründen.
Sicherheitsanforderungen
- Keine produktiven Test-Hooks; keine Secrets in Logs oder Testartefakten.
- Keine neuen Remote-Schnittstellen oder stillen Sicherheits-Fallbacks.
- Keine Änderung bestehender Schlüssel- und .pqkf-v1-Formate.
Tests und Definition of Done
- Plan und Threat Model/ADR vor Implementierung dokumentiert und freigegeben
- Positiv-, Negativ-, Grenzwert-, Crash- und Manipulationstests für diesen Schritt
- Regression von CLI/API, bestehenden Schlüsseln und Archiven nachgewiesen
- CI fmt, clippy, Tests und Security-Checks grün; Windows/Linux soweit relevant
- DE/EN-Dokumentation, Sicherheitsgrenzen und Review dokumentiert
- Eigenständiger PR ohne Abhängigkeit von unfertigen Folgeschritten
Rückwärtskompatibilität und Rollback
Opt-in bzw. ausschließlich Test-/CI-Konfiguration. Produktive Codepfade unverändert; PR-Revert stellt vorherigen Zustand wieder her. Kein automatischer Datenumbau, kein Löschen von Schlüsseln oder Archiven. Rollback-Test dokumentieren.
- 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
-
ライブラリを追加Openpriority middle
Difficulty 1/5 Under an hour Newbie friendliness 62/100
KATO-Hiro/AtCoderClans#13015 ·
Maintainers usually reply within 1 day
-
needs-review
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
UCS-Care-Group/mailcraft#1429 ·
Maintainers usually reply within 1 day
-
priority: medium ready
Difficulty 1/5 Under an hour Newbie friendliness 88/100
TusanHomichi/PSIV#646 ·
Maintainers usually reply within 1 day
-
Difficulty 1/5 Under an hour Newbie friendliness 70/100
Maintainers usually reply within 1 day
-
area:tui bug P1
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
agent-of-empires/agent-of-empires#5705 · 1 comment ·
Maintainers usually reply within 1 day