==================================================================== CERT-Renater Note d'Information No. 2018/VULN081 _____________________________________________________________________ DATE : 28/02/2018 HARDWARE PLATFORM(S): / OPERATING SYSTEM(S): Systems running XMLTooling-C library versions prior to 1.6.4. ===================================================================== https://shibboleth.net/community/advisories/secadv_20180227.txt _____________________________________________________________________ Shibboleth Service Provider Security Advisory [27 February 2018] An updated version of the Shibboleth Project's XMLTooling library is available which corrects a critical security issue. Shibboleth SP software vulnerable to additional data forgery flaws ==================================================================== The XML processing performed by the Service Provider software has been found to be vulnerable to new flaws similar in nature to the one addressed in an advisory last month [1]. These bugs involve the use of other XML constructs rather than entity references, and therefore required additional mitigation once discovered. As with the previous issue, this flaw allows for changes to an XML document that do not break a digital signature but can alter the user data passed through to applications behind the SP and result in impersonation attacks and exposure of protected information. As before, the use of XML Encryption is a significant mitigation, but we have not dismissed the possibility that attacks on the Response "envelope" may be possible, in both the original and this new case. No actual attacks of this nature are known, so deployers should prioritize patching systems that expect to handle unencrypted SAML assertions. An updated version of XMLTooling-C (V1.6.4) is available [2] that protects against these new attacks, and should help prevent similar vulnerabilities in the future. Unlike the previous case, these bugs are NOT prevented by any existing Xerces-C parser version on any platform and cannot be addressed by any means other than the updated XMLTooling-C library. ALL supported (and unsupported) platforms are impacted by these bugs, including Windows, Linux, Solaris, and OS X. This vulnerability has been assigned CVE-2018-0489 and is referenced by a CERT Vulnerability Note at [3]. Recommendations =============== Upgrade to V1.6.4 or later of the XMLTooling-C library and restart the affected processes (shibd, Apache, etc.) Linux installations relying on official RPM packages can upgrade to the latest package versions to obtain the fix. The MacPort has also been updated. Windows systems can upgrade to the latest Service Provider release (V2.6.1.4) which contains the appropriately updated libraries. [4] Credits ======= Kelby Ludwig, Duo Security Scott Cantor, Shibboleth Project [1] https://shibboleth.net/community/advisories/secadv_20180112.txt [2] https://shibboleth.net/downloads/c++-opensaml/2.6.1/ [3] https://www.kb.cert.org/vuls/id/475445 [4] https://shibboleth.net/downloads/service-provider/2.6.1/ URL for this Security Advisory: https://shibboleth.net/community/advisories/secadv_20180227.txt ========================================================== + CERT-RENATER | tel : 01-53-94-20-44 + + 23 - 25 Rue Daviel | fax : 01-53-94-20-41 + + 75013 Paris | email: cert@support.renater.fr + ==========================================================