{"record_type":"pith_number_record","schema_url":"https://pith.science/schemas/pith-number/v1.json","pith_number":"pith:2021:2XJY4CJXBBY4SZW2GYWI3DTBWF","short_pith_number":"pith:2XJY4CJX","schema_version":"1.0","canonical_sha256":"d5d38e09370871c966da362c8d8e61b168141eaf59a2e642a3fd85ce70271eeb","source":{"kind":"arxiv","id":"2107.10533","version":3},"attestation_state":"computed","paper":{"title":"CGuard: Efficient Spatial Safety for C","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":["cs.PL","cs.SE"],"primary_cat":"cs.CR","authors_text":"Piyus Kedia, Rahul Purandare, Rishabh, Udit Kumar Agarwal","submitted_at":"2021-07-22T09:09:37Z","abstract_excerpt":"Spatial safety violations are the root cause of many security attacks and unexpected behavior of applications. Existing techniques to enforce spatial safety work broadly at either object or pointer granularity. Object-based approaches tend to incur high CPU overheads, whereas pointer-based approaches incur both high CPU and memory overheads. SGXBounds, an object-based approach, is so far the most efficient technique that provides complete out-of-bounds protection for objects. However, a major drawback of this approach is that it can't support address space larger than 32-bit.\n  In this paper, "},"verification_status":{"content_addressed":true,"pith_receipt":true,"author_attested":false,"weak_author_claims":0,"strong_author_claims":0,"externally_anchored":false,"storage_verified":false,"citation_signatures":0,"replication_records":0,"graph_snapshot":true,"references_resolved":false,"formal_links_present":false},"canonical_record":{"source":{"id":"2107.10533","kind":"arxiv","version":3},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.CR","submitted_at":"2021-07-22T09:09:37Z","cross_cats_sorted":["cs.PL","cs.SE"],"title_canon_sha256":"afaf4396004d74142dc71d7ab5a4f20143011b4a3419e888e35f6afbfd64bf51","abstract_canon_sha256":"3f72adaa8a86e2d8eeadffba93f83ec91a49166e632357134608d58bc269106f"},"schema_version":"1.0"},"receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T06:45:31.676664Z","signature_b64":"Wezb8SAscYzchOc/+lquxKN1VdgmCodqEu+ZvZP6gjWsgFr/+CG73ItebC3qBcM9BItUyyUxksybqfPnJjjhAQ==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"d5d38e09370871c966da362c8d8e61b168141eaf59a2e642a3fd85ce70271eeb","last_reissued_at":"2026-07-05T06:45:31.676193Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T06:45:31.676193Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"graph_snapshot":{"paper":{"title":"CGuard: Efficient Spatial Safety for C","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":["cs.PL","cs.SE"],"primary_cat":"cs.CR","authors_text":"Piyus Kedia, Rahul Purandare, Rishabh, Udit Kumar Agarwal","submitted_at":"2021-07-22T09:09:37Z","abstract_excerpt":"Spatial safety violations are the root cause of many security attacks and unexpected behavior of applications. Existing techniques to enforce spatial safety work broadly at either object or pointer granularity. Object-based approaches tend to incur high CPU overheads, whereas pointer-based approaches incur both high CPU and memory overheads. SGXBounds, an object-based approach, is so far the most efficient technique that provides complete out-of-bounds protection for objects. However, a major drawback of this approach is that it can't support address space larger than 32-bit.\n  In this paper, "},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2107.10533","kind":"arxiv","version":3},"verdict":{"id":null,"model_set":{},"created_at":null,"strongest_claim":"","one_line_summary":"","pipeline_version":null,"weakest_assumption":"","pith_extraction_headline":""},"integrity":{"clean":true,"summary":{"advisory":0,"critical":0,"by_detector":{},"informational":0},"endpoint":"/pith/2107.10533/integrity.json","findings":[],"available":true,"detectors_run":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938"},"references":{"count":0,"sample":[],"resolved_work":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57","internal_anchors":0},"formal_canon":{"evidence_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"author_claims":{"count":0,"strong_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"builder_version":"pith-number-builder-2026-05-17-v1"},"aliases":[{"alias_kind":"arxiv","alias_value":"2107.10533","created_at":"2026-07-05T06:45:31.676253+00:00"},{"alias_kind":"arxiv_version","alias_value":"2107.10533v3","created_at":"2026-07-05T06:45:31.676253+00:00"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2107.10533","created_at":"2026-07-05T06:45:31.676253+00:00"},{"alias_kind":"pith_short_12","alias_value":"2XJY4CJXBBY4","created_at":"2026-07-05T06:45:31.676253+00:00"},{"alias_kind":"pith_short_16","alias_value":"2XJY4CJXBBY4SZW2","created_at":"2026-07-05T06:45:31.676253+00:00"},{"alias_kind":"pith_short_8","alias_value":"2XJY4CJX","created_at":"2026-07-05T06:45:31.676253+00:00"}],"events":[],"event_summary":{},"paper_claims":[],"inbound_citations":{"count":0,"internal_anchor_count":0,"sample":[]},"formal_canon":{"evidence_count":0,"sample":[],"anchors":[]},"links":{"html":"https://pith.science/pith/2XJY4CJXBBY4SZW2GYWI3DTBWF","json":"https://pith.science/pith/2XJY4CJXBBY4SZW2GYWI3DTBWF.json","graph_json":"https://pith.science/api/pith-number/2XJY4CJXBBY4SZW2GYWI3DTBWF/graph.json","events_json":"https://pith.science/api/pith-number/2XJY4CJXBBY4SZW2GYWI3DTBWF/events.json","paper":"https://pith.science/paper/2XJY4CJX"},"agent_actions":{"view_html":"https://pith.science/pith/2XJY4CJXBBY4SZW2GYWI3DTBWF","download_json":"https://pith.science/pith/2XJY4CJXBBY4SZW2GYWI3DTBWF.json","view_paper":"https://pith.science/paper/2XJY4CJX","resolve_alias":"https://pith.science/api/pith-number/resolve?arxiv=2107.10533&json=true","fetch_graph":"https://pith.science/api/pith-number/2XJY4CJXBBY4SZW2GYWI3DTBWF/graph.json","fetch_events":"https://pith.science/api/pith-number/2XJY4CJXBBY4SZW2GYWI3DTBWF/events.json","actions":{"anchor_timestamp":"https://pith.science/pith/2XJY4CJXBBY4SZW2GYWI3DTBWF/action/timestamp_anchor","attest_storage":"https://pith.science/pith/2XJY4CJXBBY4SZW2GYWI3DTBWF/action/storage_attestation","attest_author":"https://pith.science/pith/2XJY4CJXBBY4SZW2GYWI3DTBWF/action/author_attestation","sign_citation":"https://pith.science/pith/2XJY4CJXBBY4SZW2GYWI3DTBWF/action/citation_signature","submit_replication":"https://pith.science/pith/2XJY4CJXBBY4SZW2GYWI3DTBWF/action/replication_record"}},"created_at":"2026-07-05T06:45:31.676253+00:00","updated_at":"2026-07-05T06:45:31.676253+00:00"}