Skip to content
Heist/ feed
Back to feed
Medium

Security advisory

Type: advisorySources: OSVCVE: CVE-2026-59112

Improper verification of cryptographic signature and Improper Check for Unusual or Exceptional Conditions vulnerability in Estonian Information System Authority (RIA) libdigidocpp, DigiDoc4, DigiDoc on Android, and DigiDoc on iOS. This issue affects libdigidocpp: from 4.1.0 before 4.2.1; DigiDoc4: from 4.7.0 before 4.8.2; DigiDoc on Android: from 2.7.0 before 2.7.2; DigiDoc on iOS: from 2.8.0 before 2.8.1.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2026-59112
Confirmed fixed CVEs
Not specified
Updated in this feed
31 Oct 2026, 13:14 UTC · Revision 1

Source evidence

CVE-2026-59112

core-osv · Original source

Published 10 Aug 2026, 14:17 UTC

Improper verification of cryptographic signature and Improper Check for Unusual or Exceptional Conditions vulnerability in Estonian Information System Authority (RIA) libdigidocpp, DigiDoc4, DigiDoc on Android, and DigiDoc on iOS. This issue affects libdigidocpp: from 4.1.0 before 4.2.1; DigiDoc4: from 4.7.0 before 4.8.2; DigiDoc on Android: from 2.7.0 before 2.7.2; DigiDoc on iOS: from 2.8.0 before 2.8.1.

osv:CVE-2026-59112
Complete source record
{
  "id": "e6d73709c93ba5b52a7f2cf3b6cf315e5a07606cca4d1f0f4b4c85a9bfc944eb",
  "url": "https://osv.dev/vulnerability/CVE-2026-59112",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "CVE-2026-59112",
    "summary": "Improper verification of cryptographic signature and Improper Check for Unusual or Exceptional Conditions vulnerability in Estonian Information System Authority (RIA) libdigidocpp, DigiDoc4, DigiDoc on Android, and DigiDoc on iOS. This issue affects libdigidocpp: from 4.1.0 before 4.2.1; DigiDoc4: from 4.7.0 before 4.8.2; DigiDoc on Android: from 2.7.0 before 2.7.2; DigiDoc on iOS: from 2.8.0 before 2.8.1.",
    "evidence": "osv:CVE-2026-59112",
    "products": [],
    "severity": "medium",
    "structured": {
      "id": "CVE-2026-59112",
      "aliases": [
        "CVE-2026-59112"
      ],
      "metrics": [
        {
          "type": "CVSS_V4",
          "score": "CVSS:4.0/AV:L/AC:L/AT:P/PR:N/UI:A/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N/E:P/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/open-eid/libdigidocpp",
              "type": "GIT",
              "events": [
                {
                  "introduced": "e7bbc3030000136dd7d3a3ec821a8f47c1e814d4"
                },
                {
                  "fixed": "d3be4658163de64dfd53d7f1a75a607b3b4941ed"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "range": [
                      {
                        "introduced": "4.1.0"
                      },
                      {
                        "fixed": "4.2.1"
                      }
                    ],
                    "source": "DESCRIPTION"
                  }
                ]
              }
            }
          ],
          "versions": [
            "v4.2.0",
            "v4.1.0"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-59112.json",
            "vanir_signatures": [
              {
                "id": "CVE-2026-59112-37bfff4d",
                "digest": {
                  "length": 2854,
                  "function_hash": "332230419720299925772037175555635323748"
                },
                "source": "https://github.com/open-eid/libdigidocpp/commit/d3be4658163de64dfd53d7f1a75a607b3b4941ed",
                "target": {
                  "file": "src/SignatureXAdES_LT.cpp",
                  "function": "SignatureXAdES_LT::validate"
                },
                "deprecated": false,
                "signature_type": "Function",
                "signature_version": "v1"
              },
              {
                "id": "CVE-2026-59112-3e97eb52",
                "digest": {
                  "length": 777,
                  "function_hash": "61817033134040619216336980561578315012"
                },
                "source": "https://github.com/open-eid/libdigidocpp/commit/d3be4658163de64dfd53d7f1a75a607b3b4941ed",
                "target": {
                  "file": "src/SignatureXAdES_LTA.cpp",
                  "function": "SignatureXAdES_LTA::validate"
                },
                "deprecated": false,
                "signature_type": "Function",
                "signature_version": "v1"
              },
              {
                "id": "CVE-2026-59112-57009617",
                "digest": {
                  "threshold": 0.9,
                  "line_hashes": [
                    "174432059240807719511509665271045474816",
                    "120189340633842629588547634783890387258",
                    "231675631162022903727607268410955252926",
                    "29646744210869861824659573018519514954"
                  ]
                },
                "source": "https://github.com/open-eid/libdigidocpp/commit/d3be4658163de64dfd53d7f1a75a607b3b4941ed",
                "target": {
                  "file": "src/SignatureXAdES_LT.cpp"
                },
                "deprecated": false,
                "signature_type": "Line",
                "signature_version": "v1"
              },
              {
                "id": "CVE-2026-59112-a84bfd97",
                "digest": {
                  "length": 4735,
                  "function_hash": "40460027225072446988488056903714477420"
                },
                "source": "https://github.com/open-eid/libdigidocpp/commit/d3be4658163de64dfd53d7f1a75a607b3b4941ed",
                "target": {
                  "file": "src/SignatureXAdES_B.cpp",
                  "function": "SignatureXAdES_B::validate"
                },
                "deprecated": false,
                "signature_type": "Function",
                "signature_version": "v1"
              },
              {
                "id": "CVE-2026-59112-c74f7e5a",
                "digest": {
                  "threshold": 0.9,
                  "line_hashes": [
                    "41205052967299249860806274248166521375",
                    "337965608311638731389519978221719771974",
                    "231675631162022903727607268410955252926",
                    "29646744210869861824659573018519514954"
                  ]
                },
                "source": "https://github.com/open-eid/libdigidocpp/commit/d3be4658163de64dfd53d7f1a75a607b3b4941ed",
                "target": {
                  "file": "src/SignatureXAdES_LTA.cpp"
                },
                "deprecated": false,
                "signature_type": "Line",
                "signature_version": "v1"
              },
              {
                "id": "CVE-2026-59112-c90e4035",
                "digest": {
                  "length": 3270,
                  "function_hash": "314436310575302677297720859238470524697"
                },
                "source": "https://github.com/open-eid/libdigidocpp/commit/d3be4658163de64dfd53d7f1a75a607b3b4941ed",
                "target": {
                  "file": "src/SignatureXAdES_T.cpp",
                  "function": "SignatureXAdES_T::validate"
                },
                "deprecated": false,
                "signature_type": "Function",
                "signature_version": "v1"
              },
              {
                "id": "CVE-2026-59112-fcc0f361",
                "digest": {
                  "threshold": 0.9,
                  "line_hashes": [
                    "133764611298990166201157945954800979698",
                    "120189340633842629588547634783890387258",
                    "231675631162022903727607268410955252926",
                    "29646744210869861824659573018519514954"
                  ]
                },
                "source": "https://github.com/open-eid/libdigidocpp/commit/d3be4658163de64dfd53d7f1a75a607b3b4941ed",
                "target": {
                  "file": "src/SignatureXAdES_T.cpp"
                },
                "deprecated": false,
                "signature_type": "Line",
                "signature_version": "v1"
              }
            ],
            "vanir_signatures_modified": "2026-10-20T18:01:30Z"
          }
        }
      ],
      "modified": "2026-10-20T18:01:30.469969206Z",
      "provider": "osv",
      "references": [
        "https://www.id.ee/en/article/ria-soovitab-kasutajatel-uuendada-id-tarkvara-eng/",
        "https://github.com/open-eid/libdigidocpp/pull/690",
        "https://www.ria.ee/blogi/digidoc-rakendustes-esinenud-turvanorkus-mis-juhtus-ja-kuidas-see-parandati"
      ],
      "provider_metadata": {
        "unresolved_ranges": [
          {
            "extracted_events": [
              {
                "range": [
                  {
                    "introduced": "4.7.0"
                  },
                  {
                    "fixed": "4.8.2"
                  },
                  {
                    "introduced": "2.7.0"
                  },
                  {
                    "fixed": "2.7.2"
                  },
                  {
                    "introduced": "2.8.0"
                  },
                  {
                    "fixed": "2.8.1"
                  }
                ],
                "source": "DESCRIPTION"
              }
            ]
          }
        ]
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-59112",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 390130,
  "published_at": "2026-08-10T14:17:25.153+00:00"
}