challenge / trace_binding: boolean ttl_seconds/now/iat bypasses, unvalidated challenge secret/expiry_str, and empty credential_id in emit_dag
I maintainer di solito rispondono entro 1 giorno
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 25/100
Direzione di ricerca
Start with src/ca2a_runtime/challenge.py and src/ca2a_runtime/trace_binding.py, then inspect the tests covering issue_challenge, verify_challenge, build_trace_record, and emit_dag. Check how inputs are validated and add cases for the listed invalid values; done means those cases are rejected consistently and the existing tests still pass.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Summary
issue_challengeandverify_challengeinsrc/ca2a_runtime/challenge.pydo not validate thatsecretisbytesof at least 16 bytes,issue_challengeacceptsttl_seconds=True, andverify_challengeaccepts non-strchallenge(raisingAttributeError),now=False/True, and non-decimalexpiry_str(such as"+100"or whitespace-padded strings).build_trace_recordinsrc/ca2a_runtime/trace_binding.pycoercesiatviaint(iat)(acceptingiat=True, floats, non-positive values, and integers exceeding RFC 87852**53 - 1) and accepts emptysubject,credential_id, orparent_record_hash.emit_daginsrc/ca2a_runtime/trace_binding.pyaccepts emptyhopsand allows non-rootHopSpecentries with default emptycredential_id="".
- Lingua principale
- Python
- Stelle
- 9
- Fork
- 14
- Merge medio
- 19h 54m
- PR unite (30g)
- 47
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di agentrust-io/ca2a
-
transport.a2a_adapter / a2a_sdk / hardware_acceptance: unvalidated message/metadata types, empty parent_record_hash, unsafe float-to-int coercion, and duplicate JSON keysForse già presa @drk-ram l’ha presa oggi. Apertaneeds-review:MEDIUM
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
agentrust-io/ca2a#286 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
ca2a_runtime.response: PendingResponse accepts boolean timeout, ResponseProducer.finish does not validate status/body invariants, and AuthenticatedPeerError drops error detailForse già presa @drk-ram l’ha presa oggi. Apertaneeds-review:MEDIUM
Difficoltà 3/5 1-2 giorni Idoneità per principianti 20/100
agentrust-io/ca2a#284 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
ca2a_verify.tdx / ca2a_verify.sev_snp: verify_tdx_quote does not check quote.version == 4 and verify_tdx_quote / verify_sev_snp_report do not validate expected digest lengthsForse già presa @drk-ram l’ha presa oggi. Apertaneeds-review:MEDIUM
Difficoltà 3/5 1-2 giorni Idoneità per principianti 25/100
agentrust-io/ca2a#283 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
tee.tpm / ca2a_verify.tpm: TpmQuote.parse ignores trailing bytes, _chain_from_leaf reads AIA URLs without a byte cap, and verify_tpm_report does not check report.platformForse già presa @drk-ram l’ha presa oggi. Apertaneeds-review:MEDIUM
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
agentrust-io/ca2a#282 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
fix(delegation,attestation): enforce RFC 8785 safe-integer bounds and canonical lowercase hex on HolderProof and CallerPossessionForse già presa @drk-ram l’ha presa 2 giorni fa. Apertaneeds-review:MEDIUM
Difficoltà 3/5 1-2 giorni Idoneità per principianti 25/100
agentrust-io/ca2a#274 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di agentrust-io/ca2a
Issue simili
-
README.zh-CN/ja/es still hard-code 501 test counts after README.md went count-freeForse già presa @Aaqibhafeezkhan l’ha presa oggi. Apertabeginner documentation good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
BistaDinesh03/critique#164 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
bug IO
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
MrNeRF/LichtFeld-Studio#3824 ·
I maintainer di solito rispondono entro 1 giorno
-
bug confirmed issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
open-webui/open-webui#33200 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Lychee link check failedAperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 72/100
-
The changelog workflow excludes otelbot but not dependabot, so every Dependabot pull request fails the changelog checkForse già presa @ocelotl l’ha presa oggi. Aperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 82/100
open-telemetry/opentelemetry-python#5825 ·
I maintainer di solito rispondono entro 2 giorni