from lxml import etree
xml = '''ВАШ XML'''
parser = etree.XMLParser(
encoding='utf-8',
recover=True,
)
root = etree.fromstring(xml.encode(), parser=parser)
address = root.xpath('.//address')[0].get('addr')
cpe = root.xpath('.//cpe')
for im in cpe:
print(f'{address} : {im.text}')
45.33.49.119 : cpe:/h:hp:p2000_g3
45.33.49.119 : cpe:/o:linux:linux_kernel:2.6.32
45.33.49.119 : cpe:/o:linux:linux_kernel:2.6
45.33.49.119 : cpe:/o:linux:linux_kernel:3
45.33.49.119 : cpe:/o:linux:linux_kernel:2.6.32
45.33.49.119 : cpe:/h:ubnt:airmax_nanostation
45.33.49.119 : cpe:/o:linux:linux_kernel:3.7
45.33.49.119 : cpe:/o:linux:linux_kernel:2.6
45.33.49.119 : cpe:/o:linux:linux_kernel:3
45.33.49.119 : cpe:/o:linux:linux_kernel:3
45.33.49.119 : cpe:/o:linux:linux_kernel:3.3
45.33.49.119 : cpe:/o:linux:linux_kernel:2.6
45.33.49.119 : cpe:/h:infomir:mag-250
45.33.49.119 : cpe:/o:ubnt:airos:5.2.6
Если нужен только первый- то вместо цикла:
print(f'{address} : {cpe[0].text}')
45.33.49.119 : cpe:/h:hp:p2000_g3