Une solution est proposée [ici](https://tex.stackexchange.com/questions/395718/why-does-hyperref-break-natbib).
L'idée est de créer une nouvelle commande et de faire travailler `bibinfo` par expansion/dilatation...
\documentclass[review]{elsarticle}
\usepackage{lineno,hyperref}
\usepackage{filecontents}
\modulolinenumbers[5]
\journal{Journal Elsevier}
\bibliographystyle{elsarticle-num}
\begin{filecontents}{revuefin.bib}
@article{MamalisTemperaturedependentimpactthermal2016,
title = {Temperature-Dependent Impact of Thermal Aminolaevulinic Acid Photodynamic Therapy on Apoptosis and Reactive Oxygen Species Generation in Human Dermal Fibroblasts},
volume = {175},
issn = {00070963},
doi = {10.1111/bjd.14509},
language = {en},
number = {3},
journal = {British Journal of Dermatology},
author = {Mamalis, A. and Koo, E. and Sckisel, G.D. and Siegel, D.M. and Jagdeo, J.},
month = sep,
year = {2016},
pages = {512-519}
}
\end{filecontents}
\newcommand*{\doi}[1]{DOI \href{https://doi.org/#1}{\texttt{#1}}}
\makeatletter
% expandable version of ...
\def\bibinfo#1{%
\@ifundefined{bibinfo@X@#1}%
{\@firstofone}
{\csname bibinfo@X@#1\endcsname}}
\makeatother
\begin{document}
Voici ma la référence: \cite{MamalisTemperaturedependentimpactthermal2016}.
\section*{References}
\bibliography{revuefin}
\end{document}