The (1) BasicParserPool, (2) StaticBasicParserPool, (3) XML Decrypter, and (4) SAML Decrypter in Shibboleth OpenSAML-Java before 2.6.1 set the expandEntityReferences property to true, which allows remote attackers to conduct XML external entity (XXE) attacks via a crafted XML DOCTYPE declaration.
| Software | From | Fixed in |
|---|---|---|
| shibboleth / opensaml | 2.5.1 | 2.5.1.x |
| shibboleth / opensaml | 2.4.2 | 2.4.2.x |
| shibboleth / opensaml | 2.4.0 | 2.4.0.x |
| internet2 / opensaml | 2.0 | 2.0.x |
| shibboleth / opensaml | 2.5.3 | 2.5.3.x |
| shibboleth / opensaml | 2.4.3 | 2.4.3.x |
| shibboleth / opensaml | 2.4.1 | 2.4.1.x |
| shibboleth / opensaml | 2.5.2 | 2.5.2.x |
| internet2 / opensaml | 2.1.0 | 2.1.0.x |
| shibboleth / opensaml | - | 2.6.0.x |
| shibboleth / opensaml | 2.5.0 | 2.5.0.x |
| internet2 / opensaml | 2.2.0 | 2.2.0.x |
org.opensaml / opensaml
|
- | 2.6.1 |