litesaml/lightsaml
Lite Saml is a low-level SAML 2.0 library for PHP: data model classes, XML serialization, security and certificate support, and message bindings to build SP and IdP integrations.
Unsupported certificate public key type error, including EC certificates issued by an RSA CA.KeyHelper::createPublicKey() no longer fails with Invalid Key Type for certificates issued with MD5.X509FileCredentialStore keeps the certificate issuer's algorithm as signing algorithm only when it is RSA-SHA256/384/512. Otherwise it signs with RSA-SHA256. Certificates issued with SHA-1 now sign with rsa-sha256 instead of rsa-sha1, and certificates issued with MD5 or by an ECDSA CA no longer crash.
Full Changelog: https://github.com/litesaml/lightsaml/compare/6.0.1...6.1.0
Full Changelog: https://github.com/litesaml/lightsaml/compare/5.0.1...5.1.0
LightSAML 5.0.0 was vulnerable to an XML Signature Wrapping (XSW) attack allowing an attacker who has captured one genuine signed assertion to have LightSAML accept a fully attacker-authored assertion as IdP-signed, leading to authentication bypass and privilege escalation.
The fix enforces two invariants before signature validation: the ds:Signature
parent element must carry the ID referenced by the fragment URI, and that ID
must be unique in the document.
Full Changelog: https://github.com/litesaml/lightsaml/compare/5.0.0...5.0.1
Full Changelog: https://github.com/litesaml/lightsaml/compare/4.7.0...5.0.0
Full Changelog: https://github.com/litesaml/lightsaml/compare/4.6.1...4.7.0
How can I help you explore Laravel packages today?