{"_links":{"html":{"href":"/attacks/cwe/cwe/CWE-460"},"mitre":{"href":"https://cwe.mitre.org/data/definitions/460.html"},"self":{"href":"/api/v1/cwe/definition/CWE-460"}},"cwe_id":"CWE-460","data":{"abstraction":"Base","description":"If one breaks from a loop or function by throwing an exception, make sure that cleanup happens or that you should exit the program. Use throwing exceptions sparsely.","id":"CWE-460","name":"Improper Cleanup on Thrown Exception","status":"Draft"}}