Skip to main content

CISA issues guidance on crypton-x509-validation NameConstraints failure

31st article in the last 90 days, one of 555 articles referencing Cybersecurity and Infrastructure Security Agency (CISA). Previous coverage: CISA issues guidance on DBX revocations for shim Secure Boot bypass (Jun 2026).

Companies mentioned

Best suited for

Seniority
Director
Job function
Cybersecurity / Information Security
Persona
Security Operations Practitioner
Buyer role
Decision Maker / Budget Holder
Decision stage
Post Buy
Adoption curve
Late Majority
Technology maturity
Established Technology
Industry
Financials / Insurance

Our classification, not the publisher's statement. Best suited for, not only for.

A vulnerability in the crypton-x509-validation libraries within the Haskell TLS software stack can allow an attacker with access to a sub-CA to create certificates that validate with Haskell TLS connections. The issue relates to X.509 NameConstraints not being enforced, which can enable full session visibility for the attacker.

The vulnerability is tracked as CVE-2026-9648. The crypton-x509-validation Haskell library fails to enforce X.509 NameConstraints, allowing TLS clients to accept certificates whose Subject Alternative Names fall outside the issuing CA’s permitted subtrees. The description also states that an attacker who compromises a name-constrained sub-CA can impersonate domains beyond its intended scope, and that NameConstraints tell a CA which domains it is allowed to issue certificates for. The guidance states that the crypton-x509-validation library, which handles certificate validation in Haskell’s TLS connections, ignores NameConstraints entirely and never checks whether a certificate’s Subject Alternative Name falls within what the issuing CA is permitted to cover. It further states that vulnerable parties should update their libraries to version 1.9.1, and that all versions prior are vulnerable. The overview also states that this enables an attacker to access full session visibility and that the attacker can create a certificate including a SAN for a protected domain, trick Haskell clients into accepting it, and set up a web server presenting the malicious CA to track Haskell clients and capture credentials or sensitive data transferred during the process.

An attacker that successfully exploits CVE-2026-9648 can capture any traffic sent between a Haskell client and the attacker’s server, potentially leading to access to sensitive financial information, credential theft, and secret theft. The document also states that the vulnerability is likely to affect industries that use delegated PKI structures, including structures that allow delegated systems to create and assign their own CAs, and notes this is typical in banks or other financial industries.

The vulnerability requires considerable setup and victim interaction for it to be successful. The stated solution is to update to version 1.9.1 of the crypton-x509-validation libraries as soon as possible, since all versions prior are vulnerable.

Names and contributor information included in the document include a reporter credited as Ben Smyth and a document written by Christopher Cullen. References listed in the advisory include a pull request change page for kazu-yamamoto/crypton-certificate and revisions pages on hackage.haskell.org for crypton-x509-validation-1.9.1, along with pull requests on github.com/haskell/security-advisories.

Blog post, originally published at kb.cert.org.

Structured data (JSON-LD)

The schema.org markup this page publishes for search engines and AI agents, exactly as they read it.

[
  {
    "@context": "https://schema.org",
    "@id": "https://decisioninsights.ai/#website",
    "@type": "WebSite",
    "name": "Decision Insights",
    "potentialAction": {
      "@type": "SearchAction",
      "target": {
        "@type": "EntryPoint",
        "urlTemplate": "https://decisioninsights.ai/search/?q={search_term_string}&submit=1"
      }
    },
    "publisher": {
      "@id": "https://decisioninsights.ai/#organization"
    },
    "url": "https://decisioninsights.ai"
  },
  {
    "@context": "https://schema.org",
    "@id": "https://decisioninsights.ai/#organization",
    "@type": "Organization",
    "contactPoint": {
      "@type": "ContactPoint",
      "contactType": "customer support",
      "email": "[email protected]"
    },
    "description": "Decision Insights is a Registry of technology companies, open source projects, and industry terms, built for people and for AI agents that need sourced, structured information.",
    "logo": {
      "@type": "ImageObject",
      "url": "https://wiretap-cdn-assets.nyc3.cdn.digitaloceanspaces.com/decision-insights/[email protected]"
    },
    "name": "Decision Insights",
    "parentOrganization": {
      "@type": "Organization",
      "name": "Wiretap Labs",
      "sameAs": [
        "https://www.linkedin.com/company/wiretap-labs",
        "https://www.crunchbase.com/organization/wiretap-labs"
      ],
      "url": "https://wiretaplabs.com"
    },
    "publishingPrinciples": "https://decisioninsights.ai/standards/",
    "sameAs": [
      "https://www.linkedin.com/company/decisioninsights"
    ],
    "url": "https://decisioninsights.ai"
  },
  {
    "@context": "https://schema.org",
    "@type": "BreadcrumbList",
    "itemListElement": [
      {
        "@type": "ListItem",
        "item": "https://decisioninsights.ai",
        "name": "Decision Insights",
        "position": 1
      },
      {
        "@type": "ListItem",
        "item": "https://decisioninsights.ai/records/",
        "name": "Records",
        "position": 2
      },
      {
        "@type": "ListItem",
        "item": "https://decisioninsights.ai/cisa-issues-guidance-on-crypton-x509-validation-nameconstraints-failure/",
        "name": "CISA issues guidance on crypton-x509-validation NameConstraints failure",
        "position": 3
      }
    ]
  },
  {
    "@context": "https://schema.org",
    "@id": "https://decisioninsights.ai/cisa-issues-guidance-on-crypton-x509-validation-nameconstraints-failure/#blogposting",
    "@type": "BlogPosting",
    "about": {
      "@id": "https://decisioninsights.ai/registry/department-of-homeland-security/cybersecurity-and-infrastructure-security-agency-cisa/#organization",
      "@type": "Organization",
      "mainEntityOfPage": "https://decisioninsights.ai/registry/department-of-homeland-security/cybersecurity-and-infrastructure-security-agency-cisa/",
      "name": "Cybersecurity and Infrastructure Security Agency (CISA)"
    },
    "audience": [
      {
        "@type": "Audience",
        "additionalType": "Seniority",
        "audienceType": "Director"
      },
      {
        "@type": "Audience",
        "additionalType": "Job function",
        "audienceType": "Cybersecurity / Information Security"
      },
      {
        "@type": "Audience",
        "additionalType": "Persona",
        "audienceType": "Security Operations Practitioner"
      },
      {
        "@type": "Audience",
        "additionalType": "Buyer role",
        "audienceType": "Decision Maker / Budget Holder"
      },
      {
        "@type": "Audience",
        "additionalType": "Adoption curve",
        "audienceType": "Late Majority"
      },
      {
        "@type": "Audience",
        "additionalType": "Technology maturity",
        "audienceType": "Established Technology"
      },
      {
        "@type": "Audience",
        "additionalType": "Industry",
        "audienceType": "Financials / Insurance"
      }
    ],
    "author": {
      "@id": "https://decisioninsights.ai/author/decision-insights-threat-desk/#person",
      "@type": "Person",
      "name": "Decision Insights Threat Desk",
      "url": "https://decisioninsights.ai/author/decision-insights-threat-desk/"
    },
    "dateModified": "2026-08-23T13:05:44-06:00",
    "datePublished": "2026-06-11T11:45:34-06:00",
    "description": "CISA guidance examines a crypton-x509-validation NameConstraints enforcement failure in Haskell TLS, tracked as CVE-2026-9648, and explains the fix in version 1.9.1.",
    "headline": "CISA issues guidance on crypton-x509-validation NameConstraints failure",
    "isBasedOn": {
      "@type": "CreativeWork",
      "sourceOrganization": {
        "@id": "https://decisioninsights.ai/registry/department-of-homeland-security/#organization",
        "@type": "Organization",
        "mainEntityOfPage": "https://decisioninsights.ai/registry/department-of-homeland-security/",
        "name": "Department of Homeland Security"
      },
      "url": "https://kb.cert.org/vuls/id/862559"
    },
    "keywords": [
      "Certificates",
      "Server",
      "Visibility",
      "Vulnerabilities"
    ],
    "mainEntityOfPage": {
      "@id": "https://decisioninsights.ai/cisa-issues-guidance-on-crypton-x509-validation-nameconstraints-failure/",
      "@type": "WebPage",
      "sdDatePublished": "2026-08-23",
      "sdPublisher": {
        "@id": "https://decisioninsights.ai/#organization"
      }
    },
    "mentions": [
      {
        "@id": "https://decisioninsights.ai/registry/department-of-homeland-security/cybersecurity-and-infrastructure-security-agency-cisa/#organization",
        "@type": "Organization",
        "mainEntityOfPage": "https://decisioninsights.ai/registry/department-of-homeland-security/cybersecurity-and-infrastructure-security-agency-cisa/",
        "name": "Cybersecurity and Infrastructure Security Agency (CISA)"
      },
      {
        "@id": "https://decisioninsights.ai/projects/haskell/#project",
        "@type": "SoftwareSourceCode",
        "mainEntityOfPage": "https://decisioninsights.ai/projects/haskell/",
        "name": "Haskell"
      },
      {
        "@id": "https://decisioninsights.ai/projects/ietf-tls-protocol/#project",
        "@type": "SoftwareSourceCode",
        "mainEntityOfPage": "https://decisioninsights.ai/projects/ietf-tls-protocol/",
        "name": "IETF TLS Protocol"
      }
    ],
    "publisher": {
      "@id": "https://decisioninsights.ai/#organization"
    }
  },
  {
    "@context": "https://schema.org",
    "@id": "https://decisioninsights.ai/author/decision-insights-threat-desk/#person",
    "@type": "Person",
    "description": "CISA advisories, vendor security bulletins, and CVE disclosures, summarized into sourced briefs. Produced under our Standards & Methodology.",
    "name": "Decision Insights Threat Desk",
    "sameAs": [
      "https://www.linkedin.com/showcase/decisioninsights/"
    ],
    "url": "https://decisioninsights.ai/author/decision-insights-threat-desk/"
  }
]

Is this your company? Get structured data for your own pages