etymology – Software bug vs. software corruption

While investigating Wikipedia article on Qantas Flight 72 I’ve found “Potential trigger types” section that says (emphasis mine):

A number of potential trigger types were investigated, including software bugs, software corruption, hardware faults, electromagnetic interference and the secondary high-energy particles generated by cosmic rays.

I wonder if there is any distinctive and ultimate difference between “bug” and “corruption” (if yes, then what is the difference) or is this just an article’s wording and nothing else?