Generación incorrecta del marcado de adjuntos con guiones bajos en el nombre del archivo

Encontré un pequeño error al subir un archivo:

Si el archivo comienza y termina con guion bajo (_test_file_.txt en este caso), el código de generación de marcado no escapa el guion bajo, lo que resulta en el siguiente “nombre de archivo”:
test_file.txt|attachment (23 Bytes)

[_test_file_.txt|attachment](upload://eSJGButIpkpu4IEifmmispiFRJu.txt) (23 Bytes)

Si escapo el primer guion bajo con una barra invertida, se analiza correctamente:

_test_file_.txt (23 Bytes)

[\_test_file_.txt|attachment](upload://eSJGButIpkpu4IEifmmispiFRJu.txt) (23 Bytes)