Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

github логотип

GHSA-ff5x-w9wg-h275

Опубликовано: 06 мар. 2020
Источник: github
Github: Прошло ревью

Описание

Holder can generate proof of ownership for credentials it does not control in vp-toolkit

Impact

The verifyVerifiablePresentation() method check the cryptographic integrity of the Verifiable Presentation, but it does not check if the credentialSubject.id DID matches the signer of the VP proof.

The verifier is impacted by this vulnerability.

Patches

Patch will be available in version 0.2.2.

Workarounds

  • Compute the address out of the verifiablePresentation.proof.n.verificationMethod using getAddressFromPubKey() from crypt-util@0.1.5 and match it with the credentialSubject.id address from the credential.

References

Github issue

For more information

If you have any questions or comments about this advisory:

Пакеты

Наименование

vp-toolkit

npm
Затронутые версииВерсия исправления

< 0.2.2

0.2.2