I. Introduction
XML was created to be a document format that is human-readable and easy to process by programs in 1998 by the World Wide Web Consortium [1]. Since its creation, XML has been used to define and store data for lots of applications and protocols. Open Office XML (OOXML) documents, SVG image format and SOAP networking protocol all rely on XML at their core. This was made possible by the extensible nature of XML. Developers can easily customise it to accommodate new functionalities to suit their needs [2]. However, this also means that security flaws found in XML, could impact other programs. There is one vulnerability that affect almost all applications that use XML, named XML External Entity Injection.