44
55namespace SimpleSAML \Test \SAML2 \Response ;
66
7+ use PHPUnit \Framework \Attributes \Group ;
78use PHPUnit \Framework \TestCase ;
89use Psr \Log \NullLogger ;
910use SimpleSAML \SAML2 \Configuration \IdentityProvider ;
1617/**
1718 * @package simplesamlphp/saml2
1819 */
20+ #[Group('vulnerabilities ' )]
1921final class XmlSignatureWrappingTest extends TestCase
2022{
2123 /** @var \SimpleSAML\SAML2\Signature\Validator */
@@ -66,7 +68,10 @@ public function testThatASignatureReferencingAnotherAssertionIsNotValid(): void
6668 */
6769 private function getSignedAssertionWithSignatureThatReferencesAnotherAssertion (): Assertion
6870 {
69- $ document = DOMDocumentFactory::fromFile (__DIR__ . '/signedAssertionWithInvalidReferencedId.xml ' );
71+ $ document = DOMDocumentFactory::fromFile (
72+ dirname (__DIR__ , 1 ) . '/resources/xml/vulnerabilities/signedAssertionWithInvalidReferencedId.xml ' ,
73+ );
74+
7075 /** @var \DOMElement $element */
7176 $ element = $ document ->firstChild ;
7277 return Assertion::fromXML ($ element );
@@ -78,7 +83,10 @@ private function getSignedAssertionWithSignatureThatReferencesAnotherAssertion()
7883 */
7984 private function getSignedAssertionWithEmbeddedAssertionReferencedInSignature (): Assertion
8085 {
81- $ document = DOMDocumentFactory::fromFile (__DIR__ . '/signedAssertionReferencedEmbeddedAssertion.xml ' );
86+ $ document = DOMDocumentFactory::fromFile (
87+ dirname (__DIR__ , 1 ) . '/resources/xml/vulnerabilities/signedAssertionReferencedEmbeddedAssertion.xml ' ,
88+ );
89+
8290 /** @var \DOMElement $element */
8391 $ element = $ document ->firstChild ;
8492 return Assertion::fromXML ($ element );
0 commit comments