{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2023:BP2MKOKPEKXSGVQZTQANJYZFYK","short_pith_number":"pith:BP2MKOKP","canonical_record":{"source":{"id":"2311.16944","kind":"arxiv","version":2},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.CR","submitted_at":"2023-08-14T16:09:05Z","cross_cats_sorted":[],"title_canon_sha256":"d93729bbd4184cbf6ac643e79fc14466292b7bf848b4eba4b940a72ed74f81da","abstract_canon_sha256":"99574cdaa316b33d18a2f8fa7ee3ee0f17a74ab3cb8a28e701b4ea257c60231e"},"schema_version":"1.0"},"canonical_sha256":"0bf4c5394f22af2356199c00d4e325c28e3d4a78316cb6392c4f0c2d96adb308","source":{"kind":"arxiv","id":"2311.16944","version":2},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2311.16944","created_at":"2026-07-05T08:04:16Z"},{"alias_kind":"arxiv_version","alias_value":"2311.16944v2","created_at":"2026-07-05T08:04:16Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2311.16944","created_at":"2026-07-05T08:04:16Z"},{"alias_kind":"pith_short_12","alias_value":"BP2MKOKPEKXS","created_at":"2026-07-05T08:04:16Z"},{"alias_kind":"pith_short_16","alias_value":"BP2MKOKPEKXSGVQZ","created_at":"2026-07-05T08:04:16Z"},{"alias_kind":"pith_short_8","alias_value":"BP2MKOKP","created_at":"2026-07-05T08:04:16Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2023:BP2MKOKPEKXSGVQZTQANJYZFYK","target":"record","payload":{"canonical_record":{"source":{"id":"2311.16944","kind":"arxiv","version":2},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.CR","submitted_at":"2023-08-14T16:09:05Z","cross_cats_sorted":[],"title_canon_sha256":"d93729bbd4184cbf6ac643e79fc14466292b7bf848b4eba4b940a72ed74f81da","abstract_canon_sha256":"99574cdaa316b33d18a2f8fa7ee3ee0f17a74ab3cb8a28e701b4ea257c60231e"},"schema_version":"1.0"},"canonical_sha256":"0bf4c5394f22af2356199c00d4e325c28e3d4a78316cb6392c4f0c2d96adb308","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T08:04:16.259667Z","signature_b64":"f3w0K8nHTaOeqpbpSbp2mc8VO7AEEsMMxv9GhBAz2kvbi3/Qxml7c34fz9H41Pzigi8flQFliqcXE6+8zlLPDQ==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"0bf4c5394f22af2356199c00d4e325c28e3d4a78316cb6392c4f0c2d96adb308","last_reissued_at":"2026-07-05T08:04:16.259275Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T08:04:16.259275Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"2311.16944","source_version":2,"attestation_state":"computed"},"signer":{"signer_id":"pith.science","signer_type":"pith_registry","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"created_at":"2026-07-05T08:04:16Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"lWJsMnu4HKxO3kA/oavf3AJfqZKt5KHPSJwscsZfaM9RTRVcZKL3fp/d0n1rkgH8h7x6+r+y5dLSDkeYUo42Ag==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-07T02:35:13.992940Z"},"content_sha256":"d969c7b15b6a3ad00bc0b36d55f9b5fe985592ab83ba241d937287c31fdd4940","schema_version":"1.0","event_id":"sha256:d969c7b15b6a3ad00bc0b36d55f9b5fe985592ab83ba241d937287c31fdd4940"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2023:BP2MKOKPEKXSGVQZTQANJYZFYK","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Teaching DevOps Security Education with Hands-on Labware: Automated Detection of Security Weakness in Python","license":"http://creativecommons.org/licenses/by/4.0/","headline":"","cross_cats":[],"primary_cat":"cs.CR","authors_text":"Akond Rahman, Fan Wu, Hossain Shahriar, Juanjose Rodriguez-Cardenas, Md Mostafizur Rahman, Mst Shapna Akter","submitted_at":"2023-08-14T16:09:05Z","abstract_excerpt":"The field of DevOps security education necessitates innovative approaches to effectively address the ever-evolving challenges of cybersecurity. In adopting a student-centered ap-proach, there is the need for the design and development of a comprehensive set of hands-on learning modules. In this paper, we introduce hands-on learning modules that enable learners to be familiar with identifying known security weaknesses, based on taint tracking to accurately pinpoint vulnerable code. To cultivate an engaging and motivating learning environment, our hands-on approach includes a pre-lab, hands-on a"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2311.16944","kind":"arxiv","version":2},"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/2311.16944/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"},"verdict_id":null},"signer":{"signer_id":"pith.science","signer_type":"pith_registry","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"created_at":"2026-07-05T08:04:16Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"Hle5F/eyIWAKNEK2Fv/QdALyr21Psy0CPvPdC0NkZ1MZSKq6ov8naUcJ1HGw3LrYGfQLeL7OEAGALNV9scUaCw==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-07T02:35:13.993464Z"},"content_sha256":"b2a7c85301976fc9c455a2db34a5dee4512e357a65879731455acf768a32302c","schema_version":"1.0","event_id":"sha256:b2a7c85301976fc9c455a2db34a5dee4512e357a65879731455acf768a32302c"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/BP2MKOKPEKXSGVQZTQANJYZFYK/bundle.json","state_url":"https://pith.science/pith/BP2MKOKPEKXSGVQZTQANJYZFYK/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/BP2MKOKPEKXSGVQZTQANJYZFYK/bundle.json","status":"primary"}],"public_keys":[{"key_id":"pith-v1-2026-05","algorithm":"ed25519","format":"raw","public_key_b64":"stVStoiQhXFxp4s2pdzPNoqVNBMojDU/fJ2db5S3CbM=","public_key_hex":"b2d552b68890857171a78b36a5dccf368a953413288c353f7c9d9d6f94b709b3","fingerprint_sha256_b32_first128bits":"RVFV5Z2OI2J3ZUO7ERDEBCYNKS","fingerprint_sha256_hex":"8d4b5ee74e4693bcd1df2446408b0d54","rotates_at":null,"url":"https://pith.science/pith-signing-key.json","notes":"Pith uses this Ed25519 key to sign canonical record SHA-256 digests. Verify with: ed25519_verify(public_key, message=canonical_sha256_bytes, signature=base64decode(signature_b64))."}],"merge_version":"pith-open-graph-merge-v1","built_at":"2026-08-07T02:35:13Z","links":{"resolver":"https://pith.science/pith/BP2MKOKPEKXSGVQZTQANJYZFYK","bundle":"https://pith.science/pith/BP2MKOKPEKXSGVQZTQANJYZFYK/bundle.json","state":"https://pith.science/pith/BP2MKOKPEKXSGVQZTQANJYZFYK/state.json","well_known_bundle":"https://pith.science/.well-known/pith/BP2MKOKPEKXSGVQZTQANJYZFYK/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2023:BP2MKOKPEKXSGVQZTQANJYZFYK","merge_version":"pith-open-graph-merge-v1","event_count":2,"valid_event_count":2,"invalid_event_count":0,"equivocation_count":0,"current":{"canonical_record":{"metadata":{"abstract_canon_sha256":"99574cdaa316b33d18a2f8fa7ee3ee0f17a74ab3cb8a28e701b4ea257c60231e","cross_cats_sorted":[],"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.CR","submitted_at":"2023-08-14T16:09:05Z","title_canon_sha256":"d93729bbd4184cbf6ac643e79fc14466292b7bf848b4eba4b940a72ed74f81da"},"schema_version":"1.0","source":{"id":"2311.16944","kind":"arxiv","version":2}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2311.16944","created_at":"2026-07-05T08:04:16Z"},{"alias_kind":"arxiv_version","alias_value":"2311.16944v2","created_at":"2026-07-05T08:04:16Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2311.16944","created_at":"2026-07-05T08:04:16Z"},{"alias_kind":"pith_short_12","alias_value":"BP2MKOKPEKXS","created_at":"2026-07-05T08:04:16Z"},{"alias_kind":"pith_short_16","alias_value":"BP2MKOKPEKXSGVQZ","created_at":"2026-07-05T08:04:16Z"},{"alias_kind":"pith_short_8","alias_value":"BP2MKOKP","created_at":"2026-07-05T08:04:16Z"}],"graph_snapshots":[{"event_id":"sha256:b2a7c85301976fc9c455a2db34a5dee4512e357a65879731455acf768a32302c","target":"graph","created_at":"2026-07-05T08:04:16Z","signer":{"key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signer_id":"pith.science","signer_type":"pith_registry"},"payload":{"graph_snapshot":{"author_claims":{"count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57","strong_count":0},"builder_version":"pith-number-builder-2026-05-17-v1","claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"formal_canon":{"evidence_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"integrity":{"available":true,"clean":true,"detectors_run":[],"endpoint":"/pith/2311.16944/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"The field of DevOps security education necessitates innovative approaches to effectively address the ever-evolving challenges of cybersecurity. In adopting a student-centered ap-proach, there is the need for the design and development of a comprehensive set of hands-on learning modules. In this paper, we introduce hands-on learning modules that enable learners to be familiar with identifying known security weaknesses, based on taint tracking to accurately pinpoint vulnerable code. To cultivate an engaging and motivating learning environment, our hands-on approach includes a pre-lab, hands-on a","authors_text":"Akond Rahman, Fan Wu, Hossain Shahriar, Juanjose Rodriguez-Cardenas, Md Mostafizur Rahman, Mst Shapna Akter","cross_cats":[],"headline":"","license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.CR","submitted_at":"2023-08-14T16:09:05Z","title":"Teaching DevOps Security Education with Hands-on Labware: Automated Detection of Security Weakness in Python"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2311.16944","kind":"arxiv","version":2},"verdict":{"created_at":null,"id":null,"model_set":{},"one_line_summary":"","pipeline_version":null,"pith_extraction_headline":"","strongest_claim":"","weakest_assumption":""}},"verdict_id":null}}],"author_attestations":[],"timestamp_anchors":[],"storage_attestations":[],"citation_signatures":[],"replication_records":[],"corrections":[],"mirror_hints":[],"record_created":{"event_id":"sha256:d969c7b15b6a3ad00bc0b36d55f9b5fe985592ab83ba241d937287c31fdd4940","target":"record","created_at":"2026-07-05T08:04:16Z","signer":{"key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signer_id":"pith.science","signer_type":"pith_registry"},"payload":{"attestation_state":"computed","canonical_record":{"metadata":{"abstract_canon_sha256":"99574cdaa316b33d18a2f8fa7ee3ee0f17a74ab3cb8a28e701b4ea257c60231e","cross_cats_sorted":[],"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.CR","submitted_at":"2023-08-14T16:09:05Z","title_canon_sha256":"d93729bbd4184cbf6ac643e79fc14466292b7bf848b4eba4b940a72ed74f81da"},"schema_version":"1.0","source":{"id":"2311.16944","kind":"arxiv","version":2}},"canonical_sha256":"0bf4c5394f22af2356199c00d4e325c28e3d4a78316cb6392c4f0c2d96adb308","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"0bf4c5394f22af2356199c00d4e325c28e3d4a78316cb6392c4f0c2d96adb308","first_computed_at":"2026-07-05T08:04:16.259275Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-05T08:04:16.259275Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"f3w0K8nHTaOeqpbpSbp2mc8VO7AEEsMMxv9GhBAz2kvbi3/Qxml7c34fz9H41Pzigi8flQFliqcXE6+8zlLPDQ==","signature_status":"signed_v1","signed_at":"2026-07-05T08:04:16.259667Z","signed_message":"canonical_sha256_bytes"},"source_id":"2311.16944","source_kind":"arxiv","source_version":2}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:d969c7b15b6a3ad00bc0b36d55f9b5fe985592ab83ba241d937287c31fdd4940","sha256:b2a7c85301976fc9c455a2db34a5dee4512e357a65879731455acf768a32302c"],"state_sha256":"74e7a9065c2e028fa4b4161ef419c0325c84ad4039a9f4851915b6412551a867"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"oEHLCOAaI8eOgfjcYfvAGTw/l5V3bY/tyNqlc7mU8dXxq622VQYQZ1x3mtXgCE+P+fat8gq8ManLxDIeaT3yCg==","signed_message":"bundle_sha256_bytes","signed_at":"2026-08-07T02:35:13.997941Z","bundle_sha256":"a24585c1740901b794b30143083cfce45799948ec4883abe65da6b7fd83825a2"}}