Skip to content
Heist/ feed
Back to feed
Critical

Security advisory

Type: advisorySources: OSVCVE: CVE-2017-5209

The base64decode function in base64.c in libimobiledevice libplist through 1.12 allows attackers to obtain sensitive information from process memory or cause a denial of service (buffer over-read) via split encoded Apple Property List data.

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

Source evidence

CVE-2017-5209

core-osv · Original source

Published 11 Jan 2017, 16:59 UTC

The base64decode function in base64.c in libimobiledevice libplist through 1.12 allows attackers to obtain sensitive information from process memory or cause a denial of service (buffer over-read) via split encoded Apple Property List data.

osv:CVE-2017-5209
Complete source record
{
  "id": "58ef5ef52751ffd862b349307de9e2d14c8ad085b939dc7051f9ea9168e4fac0",
  "url": "https://osv.dev/vulnerability/CVE-2017-5209",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "CVE-2017-5209",
    "summary": "The base64decode function in base64.c in libimobiledevice libplist through 1.12 allows attackers to obtain sensitive information from process memory or cause a denial of service (buffer over-read) via split encoded Apple Property List data.",
    "evidence": "osv:CVE-2017-5209",
    "products": [],
    "severity": "critical",
    "structured": {
      "id": "CVE-2017-5209",
      "aliases": [
        "CVE-2017-5209"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/libimobiledevice/libplist",
              "type": "GIT",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "last_affected": "27ed36c03297713d2cfa79431cdc8105602e80c2"
                },
                {
                  "fixed": "3a55ddd3c4c11ce75a86afbefd085d8d397ff957"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "cpe": "cpe:2.3:a:libimobiledevice:libplist:*:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "last_affected": "1.12"
                      }
                    ],
                    "source": "CPE_RANGE"
                  },
                  {
                    "range": [
                      {
                        "fixed": "3a55ddd3c4c11ce75a86afbefd085d8d397ff957"
                      }
                    ],
                    "source": "REFERENCES_COMMIT"
                  }
                ]
              }
            }
          ],
          "versions": [
            "1.12",
            "1.11",
            "1.10",
            "1.9",
            "1.8",
            "1.7",
            "1.6",
            "1.5",
            "1.4",
            "v1.3",
            "v1.2",
            "v1.1",
            "v1.0",
            "v0.16",
            "v0.15",
            "v0.14",
            "v0.13",
            "v0.12",
            "v0.11",
            "v0.10",
            "v0.9",
            "libplist_rc2",
            "v0.8",
            "libplist_rc1"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2017-5209.json",
            "vanir_signatures": [
              {
                "id": "CVE-2017-5209-1b04a25d",
                "digest": {
                  "length": 729,
                  "function_hash": "164416114173449785052596918650529102812"
                },
                "source": "https://github.com/libimobiledevice/libplist/commit/3a55ddd3c4c11ce75a86afbefd085d8d397ff957",
                "target": {
                  "file": "src/base64.c",
                  "function": "base64decode_block"
                },
                "deprecated": false,
                "signature_type": "Function",
                "signature_version": "v1"
              },
              {
                "id": "CVE-2017-5209-d3630cbf",
                "digest": {
                  "length": 658,
                  "function_hash": "314486086675054524749796715941231905944"
                },
                "source": "https://github.com/libimobiledevice/libplist/commit/3a55ddd3c4c11ce75a86afbefd085d8d397ff957",
                "target": {
                  "file": "src/base64.c",
                  "function": "base64decode"
                },
                "deprecated": false,
                "signature_type": "Function",
                "signature_version": "v1"
              },
              {
                "id": "CVE-2017-5209-dc023237",
                "digest": {
                  "threshold": 0.9,
                  "line_hashes": [
                    "239040744115479419632818748228030113667",
                    "239151059618535891206466436112546525001",
                    "97731862824062919057308455431344175598",
                    "30650512705403105896667223673607359730",
                    "291838965193715168448917716115053422315",
                    "308863945989836193210279606555966994293",
                    "34314351547154017379610223230261482821",
                    "310557289465673334055352687656249057299",
                    "180959000069098339479882196497212630791",
                    "59322325731085695585244485288401991679",
                    "275261879230748627463257519375964553283",
                    "164800063748490629613931335506483790310",
                    "219251704469664386360402229855305694118",
                    "168275799113560374954757021975714952282",
                    "265004936740479649998405059790892969353",
                    "194583676181820308939854176457239894274",
                    "315259718620221101545167140023066991205",
                    "149573202446606088192324053300999467379",
                    "337559915995281451340440391372121075160",
                    "305629769045226625454616343998526143001",
                    "174571737920233305568737932226433314494",
                    "279645789977165795203969079161932872034",
                    "278734323335013723831670581492624244476",
                    "79368994530777510680142188368159762177",
                    "234855901578990834872306046388906378983",
                    "155900340092001441691623585699145184240",
                    "124136027867016086000070617565358360953",
                    "187791034021908587935874648234331712886",
                    "279960807316640387088164946547967777483",
                    "76768202509037647150108493931852435429",
                    "314003989143080662758158254980281836307",
                    "24925598576850167784793979386230326316",
                    "125833897800010338204847699667352917373",
                    "22223243848124637780017599837192504900",
                    "8626409113061232740650840249896403346",
                    "22393312180091040974105257849429511749",
                    "247405529704144462619662123274660164632",
                    "137547322009934543442132452812063134655",
                    "60324518364767997232863300755430803103",
                    "61292131773657112856981355300560320840",
                    "149291392303292719765607095266975288724",
                    "103308908888133779983489287072541978635",
                    "12255389452065962405750623661642883889",
                    "130553747984377306629957231891779762062",
                    "162582290999820086271282860898160120395",
                    "122298633604160890822172102234022981734",
                    "26611477329444989863547466171604912988",
                    "278331190281788673533426845412863501092",
                    "114128912607050934920504135266173650364",
                    "200674945667808137895837401813019301785"
                  ]
                },
                "source": "https://github.com/libimobiledevice/libplist/commit/3a55ddd3c4c11ce75a86afbefd085d8d397ff957",
                "target": {
                  "file": "src/base64.c"
                },
                "deprecated": false,
                "signature_type": "Line",
                "signature_version": "v1"
              }
            ],
            "vanir_signatures_modified": "2026-10-20T13:23:46Z"
          }
        }
      ],
      "modified": "2026-10-20T13:23:46.071992258Z",
      "provider": "osv",
      "references": [
        "https://lists.debian.org/debian-lts-announce/2020/04/msg00002.html",
        "https://github.com/libimobiledevice/libplist/commit/3a55ddd3c4c11ce75a86afbefd085d8d397ff957"
      ],
      "provider_metadata": {}
    },
    "related_cves": [
      {
        "value": "CVE-2017-5209",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 387619,
  "published_at": "2017-01-11T16:59:00.377+00:00"
}