Momentálne ste offline a čaká sa, kým sa znova pripojíte na internet

Po nainštalovaní aktualizácie zabezpečenia 3141780 .NET Framework aplikácie vyskytne výnimka chyby alebo neočakávané zlyhania pri spracovaní súborov, ktoré obsahujú SignedXml

DÔLEŽITÉ: Tento článok je preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft a možno ho opraviť prostredníctvom technológie Community Translation Framework (CTF). Microsoft ponúka strojovo preložené články, články upravené komunitou aj články preložené prekladateľmi, aby zabezpečil prístup ku všetkým článkom databázy Knowledge Base vo viacerých jazykoch. Strojovo preložené články aj upravené články môžu obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky. Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené neprávnym prekladom obsahu alebo jeho použitím zo strany našich zákazníkov. Ďalšie informácie o technológii CTF nájdete na lokalite http://support.microsoft.com/gp/machine-translation-corrections/sk.

Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem: 3148821
Súhrn
Po nainštalovaní niektorých 3141780 aktualizácie zabezpečenia (opísané v bulletin o zabezpečení od spoločnosti Microsoft MS16 035), .NET framework aplikácie môžu vyskytnúť výnimky chyby alebo neočakávané zlyhania pri spracúvaní súbory, ktoré obsahujú SignedXml.
Ďalšie informácie
Dôležité upozornenie: Táto časť, postup alebo úloha obsahuje kroky, ktoré informujú o úpravách databázy Registry. Ak databázu Registry upravíte nesprávne, môžu nastať vážne problémy. Postupujte preto presne podľa týchto krokov. Na dosiahnutie lepšej ochrany zálohujte databázu Registry pred úpravou. Potom môžete obnoviť databázu Registry, ak sa vyskytne problém. Ďalšie informácie o zálohovaní a obnovení databázy Registry získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:
322756Zálohovanie a obnovovanie databázy Registry v systéme Windows

Scenár 1

Scenár 1 príznaky

Spravované aplikácie návrat s nasledovný podpis chyby výnimky:

System.Security.Cryptography.CryptographicException: Nie je možné odstrániť Uri [FileOrUrl].


Príklad

System.Security.Cryptography.CryptographicException: Nie je možné odstrániť Uri testfile.xml.

Riešenie pre scenár 1

Zákazníci môžu požiadať ich kľúča databázy registry:

Položka databázy Registry

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\Security@SignedXmlAllowDetachedSignature=1


. Reg súbor, ktorý je k dispozícii na prevzatie

Na vyriešenie tohto problému, kliknite na príslušné prepojenie a dvakrát kliknite na prevzatý súbor robiť zmeny v databáze registry.

SignedXml ExternalReferences.reg (32-bit proces 32-bitový systém a proces 64-bit 64-bitový systém)

SignedXml ExternalReferences.Wow6432.reg (32-bit proces na 64-bitový systém)

Poznámky
  • Táto položka databázy registry mali položke DWORD.
  • Táto položka databázy registry obnoví predchádzajúce správanie otvorenie alebo prevzatie prostriedok, ktorý je mimo dokument je overený vypočítať jeho súhrnné.
Upozornenie: Zapnutie tohto kľúča databázy registry môže spôsobiť zabezpečením Denial of Service, distribuované Reflection Denial of Service, informáciám, podpis Bypass a vzdialené spustenie kódu.

Scenár 2

Scenár 2 príznaky

Overenie podpisu zlyhá v prípade úspechu sa očakáva.

Riešenie pre scenár 2

Ak obsahuje nasledujúci blok podpis, zvážte použitie položky databázy registry podľa:

Príklad podpis blok

<Document></Document>
<Signature xmlns=" xmlns=""></Signature xmlns=">http://www.w3.org/2000/09/xmldsig#">
<SignedInfo></SignedInfo>
<CanonicalizationMethod Algorithm=" algorithm=""></CanonicalizationMethod Algorithm=">http://www.w3.org/TR/2001/rec-XML-c14n-20010315" />
<SignatureMethod Algorithm=" algorithm=""></SignatureMethod Algorithm=">http://www.w3.org/2000/09/xmldsig#RSA-SHA1" />
<Reference uri="..."></Reference>
<Transforms></Transforms>
<Transform Algorithm=" algorithm=""></Transform Algorithm=">http://www.w3.org/TR/1999/rec-XPath-19991116" />
<DigestMethod Algorithm=" algorithm=""></DigestMethod Algorithm=">http://www.w3.org/2000/09/xmldsig#SHA1" />
<DigestValue>…</DigestValue>
<SignatureValue>…</SignatureValue>



Položka databázy Registry

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\Security\SafeTransformMethods@XmlDsigXPathTransform=http://www.w3.org/TR/1999/REC-xpath-19991116


. Reg súbor, ktorý je k dispozícii na prevzatie

Na vyriešenie tohto problému, kliknite na príslušné prepojenie a dvakrát kliknite na prevzatý súbor robiť zmeny v databáze registry.

XmlDSigXPathTransform.reg (32-bit proces 32-bitový systém a proces 64-bit 64-bitový systém)

XmlDSigXPathTransform.Wow6432.reg (32-bit proces na 64-bitový systém)

Ak podpis blok s nasledujúcim textom, zvážte použitie položky databázy registry podľa:

Príklad podpis blok

<Document></Document>
<Signature xmlns=" xmlns=""></Signature xmlns=">http://www.w3.org/2000/09/xmldsig#">
<SignedInfo></SignedInfo>
<CanonicalizationMethod Algorithm=" algorithm=""></CanonicalizationMethod Algorithm=">http://www.w3.org/TR/2001/rec-XML-c14n-20010315" />
<SignatureMethod Algorithm=" algorithm=""></SignatureMethod Algorithm=">http://www.w3.org/2000/09/xmldsig#RSA-SHA1" />
<Reference uri="..."></Reference>
<Transforms></Transforms>
<Transform Algorithm=" algorithm=""></Transform Algorithm=">http://www.w3.org/TR/1999/rec-XSLT-19991116" />
<DigestMethod Algorithm=" algorithm=""></DigestMethod Algorithm=">http://www.w3.org/2000/09/xmldsig#SHA1" />
<DigestValue>…</DigestValue>
<SignatureValue>…</SignatureValue>



Položka databázy Registry

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\Security\SafeTransformMethods@XmlDsigXsltTransform=http://www.w3.org/TR/1999/REC-xslt-19991116

. Reg súbor, ktorý je k dispozícii na prevzatie

Na vyriešenie tohto problému, kliknite na príslušné prepojenie a dvakrát kliknite na prevzatý súbor robiť zmeny v databáze registry.

XmlDSigXsltTransform.reg (32-bit proces 32-bitový systém a proces 64-bit 64-bitový systém)

XmlDSigXsltTransform.Wow6432.reg (32-bit proces na 64-bitový systém)

Poznámka: Predvolene sú povolené len tie podpis transformácie XML poskytujú .NET Framework a prijímať vstup podpísaného dokumentu. Povolenie prijímať vstup transformácií alebo vlastné transformácie, potrebné zadať registrovaných URI pre daný transformácia údajov REG_SZ zadané hodnoty v tento kľúč databázy registry. Názov hodnoty sa nespracuje a čo správca rozhodne sa.

Upozornenie: XPath a XSLT transformácií umožňujú vytvárať dokumenty, ktoré sú technicky drahé odosielateľa dokumentu. Toto môže spôsobiť Denial of Service situácie.
nebezpečný útočník zneužiť

Upozornenie: Tento článok bol preložený automaticky.

Vlastnosti

ID článku: 3148821 – Posledná kontrola: 03/16/2016 21:19:00 – Revízia: 4.0

Microsoft .NET Framework 4.6.1, Microsoft .NET Framework 4.6, Microsoft .NET Framework 4.5.2, Microsoft .NET Framework 3.5.1, Microsoft .NET Framework 3.5, Microsoft .NET Framework 3.0 Service Pack 2, Microsoft .NET Framework 2.0 Service Pack 2

  • kbbug kbexpertiseinter kbsecbulletin kbsecurity kbsecvulnerability kbsurveynew kbregistry kbmt KB3148821 KbMtsk
Pripomienky