VBA reads an image URL from a worksheet cell

OOXML_VBA_CELL_IMAGE_SOURCE

← All detection heuristics · Office Macros

low OOXML_VBA_CELL_IMAGE_SOURCE

What it means

OOXML VBA downloads a URL held in a worksheet cell and inserts the result as a picture, with no launch primitive anywhere in the macro.

Why it fires

The macro fetches a URL taken from a worksheet cell and passes the downloaded file to an image sink (Pictures.Insert / Shapes.AddPicture). Office parses those bytes with its image loader and never launches them, and the macro contains no Shell/Run/Exec primitive and no executable or script file target. That is the shape of a legitimate application form — a scholarship, HR or registration template that pulls the applicant's photo from a signed URL pasted into a cell — rather than a download-and-execute dropper. It is reported as a capability so the download is still visible, but it does not on its own establish malicious intent. A dropper that inserts a decoy image still carries its launch primitive and is reported as OOXML_VBA_DYNAMIC_CELL_URL_SOURCE.

Other Office Macros heuristics

OLE_VBA_XOR_DECODED_SHELL OLE_VBA_DOCUMENT_BODY_DROP_EXEC OLE_VBA_SPLIT_KEYWORD_OBFUSCATION OLE_VBA_AUTOEXEC_NORMAL_TEMPLATE_VIRUS OLE_VBA_OBFUSCATED_AUTOEXEC_LOADER OLE_RAW_MACRO_NATIVE_MEMORY_CALLBACK_LOADER OOXML_VBA_CELL_URL_DROPPER OLE_VBA_REACHABLE_HTTP_DROP_EXEC OLE_VBA_HTTP_DROP_EXEC OLE_VBA_HTTP_RESPONSE_COMMAND_EXEC OLE_VBA_CELL_GETOBJECT_EXEC OLE_VBA_XLM_CALL_INJECTION OLE_VBA_NATIVE_MEMORY_CALLBACK_LOADER OLE_VBA_BITSTRANSFER_DROPPER OLE_VBA_USERFORM_CMD_DROPPER OOXML_VBA_DEFINED_NAME_NETWORK_CONSUMED OOXML_VBA_DYNAMIC_CELL_URL_SOURCE OLE_VBA_HOSTS_FILE_HIJACK OLE_VBA_KEYLOGGER_SPYWARE OLE_VBA_BARE_IPV4_LITERAL