exploit the possibilities
Home Files News &[SERVICES_TAB]About Contact Add New

LinkedIn Cross Site Request Forgery

LinkedIn Cross Site Request Forgery
Posted Mar 25, 2013
Authored by Vicente Aguilera Diaz

LinkedIn suffers from a cross site request forgery vulnerability in the "Add Connections" invitation functionality.

tags | exploit, csrf
SHA-256 | c5b139a72bbd7b02ada9279c197de33ad532f99e9aef4a08b3dc7dd686b75a16

LinkedIn Cross Site Request Forgery

Change Mirror Download
=============================================
INTERNET SECURITY AUDITORS ALERT 2013-001
- Original release date: January 30th, 2013
- Last revised: March 25th, 2013
- Discovered by: Vicente Aguilera Diaz
- Severity: 4.3/10 (CVSSv2 Base Score)
=============================================

I. VULNERABILITY
-------------------------
CSRF vulnerability in LinkedIn

II. BACKGROUND
-------------------------
LinkedIn is a social networking service and website (www.linkedin.com)
for professionals. The site officially launched on May 5, 2003. As of
September 30, 2012 (the end of the third quarter), professionals are
signing up to join LinkedIn at a rate of approximately two new members
per second. Actually, Over 175 million professionals use LinkedIn to
exchange information, ideas and opportunities.

III. DESCRIPTION
-------------------------
CSRF (Cross-site Request Forgery) is an attack which forces an end
user to execute unwanted actions on a web application in which he/she
is currently authenticated. With a little help of social engineering
(like sending a link via email/chat), an attacker may force the users
of a web application to execute actions of the attacker's choosing. A
successful CSRF exploit can compromise end user data and operation in
case of normal user. If the targeted end user is the administrator
account, this can compromise the entire web application.

More info about CSRF:
https://www.owasp.org/index.php/Cross-Site_Request_Forgery_(CSRF)

LinkedIn is vulnerable to CSRF attacks in the "Add connections"
functionality. Specifically, in the "Send Invitation" request. The
only token for authenticate the user is a session cookie, and this
cookie is sent automatically by the browser in every request.

An attacker can create a page that includes requests to the "Send
Invitation" functionality of LinkedIn and add to his connections the
users who, being authenticated, visit the page of the attacker.

The attack is facilitated since the "Send Invitation" request can be
realized across the HTTP GET method instead of the POST method that is
realized habitually across the "Send Invitation" form.

IV. PROOF OF CONCEPT
-------------------------
Next, we show a typical request to the "Send Invitation" functionality:

POST /fetch/manual-invite-create HTTP/1.1
Host: www.linkedin.com
...

emailAddresses=<email>&subject=Invitation+to+connect+on+LinkedIn&csrfToken=ajax:1234567890123456789&sourceAlias=0_cB6j7zv7bfEcbTWXQyKwqELvCi7FWQRq-jJsq2WDImH

Some parameters are not used/validated by the application, so we can
remove these parameters from the request:
- csrfToken
- sourceAlias

Also, We can use HTTP GET method instead the HTTP POST method used at
this request. This makes it more easy the exploitation of the CSRF
vulnerability. So, finally, this HTTP request provoke the same result
that the original HTTP POST request:

GET
/fetch/manual-invite-create?emailAddresses=<email>&subject=Invitation+to+connect+on+LinkedIn

1. An attacker create a web page "csrf-exploit.html" that realize a
HTTP GET request to the "Send Invitation" functionality.

For example:
...
<img
src="http://www.linkedin.com/fetch/manual-invite-create?emailAddresses=<attacker_email>&subject="
width=0 height=0>
...

2. A user authenticated in LinkedIn visit the "csrf-exploit.html" page
controlled by the attacker.

For example, the attacker sends a mail to the victim (through the
messaging system that provides LinkedIn is better as it ensures that
the victim user is authenticated) and provokes that the victim visits
his page (using social engineering techniques).

3. The attacker receives an invitation request from the victim user,
so the attacker just accept this invitation and the user is added to
his connections/contacts.

V. BUSINESS IMPACT
-------------------------
A malicious user can access to the information they share users that
have been added to her contacts without his consent / knowledge.

VI. SYSTEMS AFFECTED
-------------------------
LinkedIn service.

VII. SOLUTION
-------------------------
Pending.

VIII. REFERENCES
-------------------------
http://www.linkedin.com
http://www.isecauditors.com

IX. CREDITS
-------------------------
This vulnerability has been discovered by
Vicente Aguilera Diaz vaguilera (at) isecauditors (dot) com).

X. REVISION HISTORY
-------------------------
January 16, 2013: Initial release
March 30, 2013: New update

XI. DISCLOSURE TIMELINE
-------------------------
January 16, 2013: Vulnerability acquired by
Internet Security Auditors.
March 10, 2013: Sent to Sec Team.
March 15, 2013: Notification about correction.
March 25, 2013: Sent to lists.

XII. LEGAL NOTICES
-------------------------
The information contained within this advisory is supplied "as-is"
with no warranties or guarantees of fitness of use or otherwise.
Internet Security Auditors accepts no responsibility for any damage
caused by the use or misuse of this information.

XIII. ABOUT
-------------------------
Internet Security Auditors is a Spain based leader in web application
testing, network security, penetration testing, security compliance
implementation and assessing. Our clients include some of the largest
companies in areas such as finance, telecommunications, insurance,
ITC, etc. We are vendor independent provider with a deep expertise
since 2001. Our efforts in R&D include vulnerability research, open
security project collaboration and whitepapers, presentations and
security events participation and promotion. For further information
regarding our security services, contact us.

XIV. FOLLOW US
-------------------------
You can follow Internet Security Auditors, news and security
advisories at:
https://www.facebook.com/ISecAuditors
https://twitter.com/ISecAuditors
http://www.linkedin.com/company/internet-security-auditors
http://www.youtube.com/
Login or Register to add favorites

File Archive:

April 2024

  • Su
  • Mo
  • Tu
  • We
  • Th
  • Fr
  • Sa
  • 1
    Apr 1st
    10 Files
  • 2
    Apr 2nd
    26 Files
  • 3
    Apr 3rd
    40 Files
  • 4
    Apr 4th
    6 Files
  • 5
    Apr 5th
    26 Files
  • 6
    Apr 6th
    0 Files
  • 7
    Apr 7th
    0 Files
  • 8
    Apr 8th
    22 Files
  • 9
    Apr 9th
    14 Files
  • 10
    Apr 10th
    10 Files
  • 11
    Apr 11th
    13 Files
  • 12
    Apr 12th
    14 Files
  • 13
    Apr 13th
    0 Files
  • 14
    Apr 14th
    0 Files
  • 15
    Apr 15th
    30 Files
  • 16
    Apr 16th
    10 Files
  • 17
    Apr 17th
    22 Files
  • 18
    Apr 18th
    45 Files
  • 19
    Apr 19th
    0 Files
  • 20
    Apr 20th
    0 Files
  • 21
    Apr 21st
    0 Files
  • 22
    Apr 22nd
    0 Files
  • 23
    Apr 23rd
    0 Files
  • 24
    Apr 24th
    0 Files
  • 25
    Apr 25th
    0 Files
  • 26
    Apr 26th
    0 Files
  • 27
    Apr 27th
    0 Files
  • 28
    Apr 28th
    0 Files
  • 29
    Apr 29th
    0 Files
  • 30
    Apr 30th
    0 Files

Top Authors In Last 30 Days

File Tags

Systems

packet storm

© 2022 Packet Storm. All rights reserved.

Services
Security Services
Hosting By
Rokasec
close