Rustのunsound hole issue #25860を理解する

Rustのunsound hole issue #25860を理解する

Rustの有名なunsound holeの一つである https://github.com/rust-lang/rust/issues/25860 についてまとめたものです。ライフタイム境界の推論と反変性を悪用し、unsafeを使うことなく未定義動作を引き起こすことができます。

もうCTFで出題されても困りますけど、供養のため。

D540538065c2d535742fe7d9dfda5935?s=128

moratorium08

March 21, 2020
Tweet