transport.a2a_adapter / a2a_sdk / hardware_acceptance: unvalidated message/metadata types, empty parent_record_hash, unsafe float-to-int coercion, and duplicate JSON keys
I maintainer di solito rispondono entro 1 giorno
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 25/100
Direzione di ricerca
Start with src/ca2a_runtime/transport/a2a_adapter.py and src/ca2a_runtime/transport/a2a_sdk.py, then inspect hardware_acceptance.py and the related tests. Check how invalid types, empty hashes, unsafe numeric values, duplicate JSON keys, and nonstandard constants are handled; done means each case is rejected or reported through the intended validation path. Pull request #291 is already open for this issue.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Summary
collect_metadatainsrc/ca2a_runtime/transport/a2a_adapter.pyraisesAttributeError/TypeErrorinstead ofTransportErrorwhenmessage_or_requestormetadatais not adict, andparse_peer_requestaccepts an empty string""forparent_record_hash.metadata_from_sdk_messageinsrc/ca2a_runtime/transport/a2a_sdk.pyconverts any float wherevalue.is_integer()isTrueintoint(value)without bounding to the RFC 8785 safe-integer limit (2**53 - 1), coercing imprecise IEEE-754 floats>= 2**53into fabricated integers.hardware_acceptance.pyloads config and chain JSON without rejecting duplicate keys orNaN/Infinityconstants, and does not verifyisinstance(config, dict)orisinstance(raw_chain, list).
- 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
-
challenge / trace_binding: boolean ttl_seconds/now/iat bypasses, unvalidated challenge secret/expiry_str, and empty credential_id in emit_dagForse già presa @drk-ram l’ha presa 1 giorno fa. Apertaneeds-review:MEDIUM
Difficoltà 3/5 1-2 giorni Idoneità per principianti 25/100
agentrust-io/ca2a#285 · 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 1 giorno fa. 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 1 giorno fa. 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 1 giorno fa. 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 3 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
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
521xueweihan/HelloGitHub#4115 ·
-
get_lldp_neighbors_detail: query asks for 'max-address' (typo for 'mac-address'), so remote_chassis_id is always emptyForse già presa @Jah-yee l’ha presa oggi. Aperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
-
lesson-submission pending-review
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 74/100
Ikalus1988/MisakaNet#3899 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
aws-samples/sample-per-model-bedrock#549 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100