{"record":{"id":"local-technique:buffer-overflow","title":"Buffer overflow","type":"Historical concept","snapshot":"historical-seed.json","source_url":"https://phrack.org/issues/49/smashing-the-stack-for-fun-and-profit","description":"Writing outside a buffer boundary can corrupt adjacent data or control state.","defensive_context":"Bounds validation, memory-safe implementation and layered runtime protection.","publication":{"id":"local-publication:buffer-overflow-milestone","entity_type":"Publication","title":"Smashing The Stack For Fun And Profit","source_url":"https://phrack.org/issues/49/smashing-the-stack-for-fun-and-profit","publication_date":"1996-11-08","publisher":"Phrack","credit_display":"Aleph One","credit_role":"expository author"},"mappings":[{"target_id":"CWE-120","relation":"specific classic unchecked-copy weakness","status":"research-supplied conceptual mapping; target exists in imported taxonomy; semantic review pending"},{"target_id":"CWE-121","relation":"stack-based subtype","status":"research-supplied conceptual mapping; target exists in imported taxonomy; semantic review pending"}],"uncertainty":"No sole inventor asserted. Anderson1972 is an earlier located bounds/control analysis; this1996article is exposition.","rights":"Original concise metadata and linked references; no full paper or payload imported","review_status":"Editorial historical seed; conceptual mappings remain explicitly provisional"},"assertions":[],"source_snapshot":null,"notices_url":"https://aol.pm/source-notices.txt","notices":"Source-specific notices: https://aol.pm/source-notices.txt\nCVE terms: https://www.cve.org/Legal/TermsOfUse"}