Python читает за концом файла. Это риск для безопасности?

Итак, я только заметил это, и после некоторых экспериментов мне удалось сделать его воспроизводимым. Я не видел, чтобы это было опубликовано где угодно. Кажется, что Python читает последние файлы в определенных обстоятельствах.

Я использую Python 2.7.12

f = open('test', 'wb')
f.write('this is a test')
f.close()

Прямо сейчас, "test" - это 14-байтовый файл с текстом "это тест".

f = open('test', 'rb+')
f.write('abcd')
x = f.read(1024*1024)
f.close()

Теперь "test" - это файл размером 4110 байт, с таким видом контента http://i.imgur.com/rWgNWXy.png

Это ошибка? Это риск для безопасности?