{
  "@context": "https://openvex.dev/ns/v0.2.0",
  "@id": "https://docs.wproofreader.com/v6.12.0/faq/technical/security/webspellchecker-security-advisory-wsc-sa-2026-001",
  "author": "WebSpellChecker <support@webspellchecker.net>",
  "timestamp": "2026-05-12T00:00:00Z",
  "version": 1,
  "statements": [
    {
      "vulnerability": { "name": "CVE-2026-42027" },
      "products": [
        {
          "@id": "pkg:maven/org.apache.opennlp/opennlp-tools@1.9.4"
        }
      ],
      "status": "not_affected",
      "justification": "vulnerable_code_cannot_be_controlled_by_adversary",
      "impact_statement": "WProofreader only loads vendor-supplied OpenNLP models bundled in the container image at build time. No user-supplied or externally fetched models are accepted at runtime. Even if the vulnerability were exploitable, the CVSS score would be 6.3 (Medium) rather than 9.8 (Critical), as exploitation requires local access to the container filesystem (AV:L), high privileges (PR:H), high attack complexity (AC:H), and a service restart (UI:R). Vector: CVSS:3.1/AV:L/AC:H/PR:H/UI:R/S:U/C:H/I:H/A:H"
    },
    {
      "vulnerability": { "name": "CVE-2026-40682" },
      "products": [
        {
          "@id": "pkg:maven/org.apache.opennlp/opennlp-tools@1.9.4"
        }
      ],
      "status": "not_affected",
      "justification": "vulnerable_code_not_in_execute_path",
      "impact_statement": "The vulnerable class DictionaryEntryPersistor is present in the opennlp-tools JAR but is never loaded or referenced at runtime. A source code search of the LanguageTool tree shows zero imports and zero invocations of the opennlp.tools.dictionary package. Even if the vulnerability were exploitable, the CVSS score would be 5.6 (Medium) rather than 9.1 (Critical). Vector: CVSS:3.1/AV:L/AC:H/PR:H/UI:R/S:U/C:H/I:H/A:N"
    },
    {
      "vulnerability": { "name": "CVE-2026-42440" },
      "products": [
        {
          "@id": "pkg:maven/org.apache.opennlp/opennlp-tools@1.9.4"
        }
      ],
      "status": "not_affected",
      "justification": "vulnerable_code_cannot_be_controlled_by_adversary",
      "impact_statement": "Models are loaded at application startup, but only from vendor-supplied .bin model files bundled in the container image at build time. No user-supplied or externally fetched models are accepted at runtime. Even if the vulnerability were exploitable, the CVSS score would be 4.0 (Medium) rather than 7.5 (High). Vector: CVSS:3.1/AV:L/AC:H/PR:H/UI:R/S:U/C:N/I:N/A:H"
    }
  ]
}
