Security advisory
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
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"
}