Skip to content

Commit af73784

Browse files
committed
Release 1.2.0
1 parent ecb99ef commit af73784

File tree

3 files changed

+26
-6
lines changed

3 files changed

+26
-6
lines changed

README.md

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,16 @@ and supported by OneLogin Inc.
1212

1313
This version supports Python3, There is a separate version that only support Python2: [python-saml](https://pypi.python.org/pypi/python-saml)
1414

15+
#### Warning ####
16+
17+
Update python3-saml to 1.2.0, this version includes a security patch that contains extra validations that will prevent signature wrapping attacks.
18+
19+
python3-saml < v1.2.0 is vulnerable and allows signature wrapping!
20+
21+
#### Security Guidelines ####
22+
23+
If you believe you have discovered a security vulnerability in this toolkit, please report it at https://www.onelogin.com/security with a description. We follow responsible disclosure guidelines, and will work with you to quickly find a resolution.
24+
1525
Why add SAML support to my software?
1626
------------------------------------
1727

@@ -100,11 +110,6 @@ Security warning
100110
In production, the **strict** parameter MUST be set as **"true"**. Otherwise
101111
your environment is not secure and will be exposed to attacks.
102112

103-
Security Guidelines
104-
-------------------
105-
106-
If you believe you have discovered a security vulnerability in this toolkit, please report it at https://www.onelogin.com/security with a description. We follow responsible disclosure guidelines, and will work with you to quickly find a resolution.
107-
108113
Getting started
109114
---------------
110115

changelog.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,20 @@
11
# python3-saml changelog
22

3+
### 1.2.0 (October 14, 2016)
4+
* Several security improvements:
5+
* Conditions element required and unique.
6+
* AuthnStatement element required and unique.
7+
* SPNameQualifier must math the SP EntityID
8+
* Reject saml:Attribute element with same “Name” attribute
9+
* Reject empty nameID
10+
* Require Issuer element. (Must match IdP EntityID).
11+
* Destination value can't be blank (if present must match ACS URL).
12+
* Check that the EncryptedAssertion element only contains 1 Assertion element.
13+
* Improve Signature validation process
14+
* Document the wantAssertionsEncrypted parameter
15+
* Support multiple attributeValues on RequestedAttribute
16+
* Fix AttributeConsumingService
17+
318
### 1.1.4 (Jun 27, 2016)
419
* Change the decrypt assertion process.
520
* Add 2 extra validations to prevent Signature wrapping attacks.

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99

1010
setup(
1111
name='python3-saml',
12-
version='1.1.4',
12+
version='1.2.0',
1313
description='Onelogin Python Toolkit. Add SAML support to your Python software using this library',
1414
classifiers=[
1515
'Development Status :: 4 - Beta',

0 commit comments

Comments
 (0)