{"record_type":"pith_number_record","schema_url":"https://pith.science/schemas/pith-number/v1.json","pith_number":"pith:2025:SF5VZCQU4HWRMJZG6RLX2IMJ7A","short_pith_number":"pith:SF5VZCQU","schema_version":"1.0","canonical_sha256":"917b5c8a14e1ed162726f4577d2189f837a431fcf7f92edaa82694f5f1bf68d0","source":{"kind":"arxiv","id":"2501.18861","version":5},"attestation_state":"computed","paper":{"title":"QPRAC: Towards Secure and Practical PRAC-based Rowhammer Mitigation using Priority Queues","license":"http://creativecommons.org/licenses/by/4.0/","headline":"","cross_cats":[],"primary_cat":"cs.CR","authors_text":"Aamer Jaleel, Chris S. Lin, Gururaj Saileshwar, Jeonghyun Woo, Prashant J. Nair","submitted_at":"2025-01-31T02:48:20Z","abstract_excerpt":"JEDEC has introduced the Per Row Activation Counting (PRAC) framework for DDR5 and future DRAMs to enable precise counting of DRAM row activations. PRAC enables a holistic mitigation of Rowhammer attacks even at ultra-low Rowhammer thresholds. PRAC uses an Alert Back-Off (ABO) protocol to request the memory controller to issue Rowhammer mitigation requests. However, recent PRAC implementations are either insecure or impractical. For example, Panopticon, the inspiration for PRAC, is rendered insecure if implemented per JEDEC's PRAC specification. On the other hand, the recent UPRAC proposal is "},"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":"2501.18861","kind":"arxiv","version":5},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.CR","submitted_at":"2025-01-31T02:48:20Z","cross_cats_sorted":[],"title_canon_sha256":"fda3d569057e4869c02812d27024d873258ce5b873f71358d323cafedf618e6e","abstract_canon_sha256":"4c48b8b7ef3cebce218cd031947645d8f14a9a40108ae16196b5e28a93cf8bc7"},"schema_version":"1.0"},"receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T11:03:20.931082Z","signature_b64":"UXuIiwh2IT1q9G5WfhZ4pN4F7SFuv8B66elJ+mrErcrmmg7PWNv6ZSKneEfSr0cCiY5f5Sj8h6lLKMbyu+TRAQ==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"917b5c8a14e1ed162726f4577d2189f837a431fcf7f92edaa82694f5f1bf68d0","last_reissued_at":"2026-07-05T11:03:20.930648Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T11:03:20.930648Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"graph_snapshot":{"paper":{"title":"QPRAC: Towards Secure and Practical PRAC-based Rowhammer Mitigation using Priority Queues","license":"http://creativecommons.org/licenses/by/4.0/","headline":"","cross_cats":[],"primary_cat":"cs.CR","authors_text":"Aamer Jaleel, Chris S. Lin, Gururaj Saileshwar, Jeonghyun Woo, Prashant J. Nair","submitted_at":"2025-01-31T02:48:20Z","abstract_excerpt":"JEDEC has introduced the Per Row Activation Counting (PRAC) framework for DDR5 and future DRAMs to enable precise counting of DRAM row activations. PRAC enables a holistic mitigation of Rowhammer attacks even at ultra-low Rowhammer thresholds. PRAC uses an Alert Back-Off (ABO) protocol to request the memory controller to issue Rowhammer mitigation requests. However, recent PRAC implementations are either insecure or impractical. For example, Panopticon, the inspiration for PRAC, is rendered insecure if implemented per JEDEC's PRAC specification. On the other hand, the recent UPRAC proposal is "},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2501.18861","kind":"arxiv","version":5},"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/2501.18861/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":"2501.18861","created_at":"2026-07-05T11:03:20.930704+00:00"},{"alias_kind":"arxiv_version","alias_value":"2501.18861v5","created_at":"2026-07-05T11:03:20.930704+00:00"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2501.18861","created_at":"2026-07-05T11:03:20.930704+00:00"},{"alias_kind":"pith_short_12","alias_value":"SF5VZCQU4HWR","created_at":"2026-07-05T11:03:20.930704+00:00"},{"alias_kind":"pith_short_16","alias_value":"SF5VZCQU4HWRMJZG","created_at":"2026-07-05T11:03:20.930704+00:00"},{"alias_kind":"pith_short_8","alias_value":"SF5VZCQU","created_at":"2026-07-05T11:03:20.930704+00:00"}],"events":[],"event_summary":{},"paper_claims":[],"inbound_citations":{"count":1,"internal_anchor_count":1,"sample":[{"citing_arxiv_id":"2507.18581","citing_title":"PRACtical: Subarray-Level Counter Update and Bank-Level Recovery Isolation for Efficient PRAC Rowhammer Mitigation","ref_index":77,"is_internal_anchor":true}]},"formal_canon":{"evidence_count":0,"sample":[],"anchors":[]},"links":{"html":"https://pith.science/pith/SF5VZCQU4HWRMJZG6RLX2IMJ7A","json":"https://pith.science/pith/SF5VZCQU4HWRMJZG6RLX2IMJ7A.json","graph_json":"https://pith.science/api/pith-number/SF5VZCQU4HWRMJZG6RLX2IMJ7A/graph.json","events_json":"https://pith.science/api/pith-number/SF5VZCQU4HWRMJZG6RLX2IMJ7A/events.json","paper":"https://pith.science/paper/SF5VZCQU"},"agent_actions":{"view_html":"https://pith.science/pith/SF5VZCQU4HWRMJZG6RLX2IMJ7A","download_json":"https://pith.science/pith/SF5VZCQU4HWRMJZG6RLX2IMJ7A.json","view_paper":"https://pith.science/paper/SF5VZCQU","resolve_alias":"https://pith.science/api/pith-number/resolve?arxiv=2501.18861&json=true","fetch_graph":"https://pith.science/api/pith-number/SF5VZCQU4HWRMJZG6RLX2IMJ7A/graph.json","fetch_events":"https://pith.science/api/pith-number/SF5VZCQU4HWRMJZG6RLX2IMJ7A/events.json","actions":{"anchor_timestamp":"https://pith.science/pith/SF5VZCQU4HWRMJZG6RLX2IMJ7A/action/timestamp_anchor","attest_storage":"https://pith.science/pith/SF5VZCQU4HWRMJZG6RLX2IMJ7A/action/storage_attestation","attest_author":"https://pith.science/pith/SF5VZCQU4HWRMJZG6RLX2IMJ7A/action/author_attestation","sign_citation":"https://pith.science/pith/SF5VZCQU4HWRMJZG6RLX2IMJ7A/action/citation_signature","submit_replication":"https://pith.science/pith/SF5VZCQU4HWRMJZG6RLX2IMJ7A/action/replication_record"}},"created_at":"2026-07-05T11:03:20.930704+00:00","updated_at":"2026-07-05T11:03:20.930704+00:00"}