CVE-2017-16910

Source
https://cve.org/CVERecord?id=CVE-2017-16910
Import Source
https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2017-16910.json
JSON Data
https://api.test.osv.dev/v1/vulns/CVE-2017-16910
Downstream
Published
2018-12-07T22:29:00Z
Modified
2026-08-18T08:45:19Z
Severity
  • 6.5 (Medium) CVSS_V3 - CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H CVSS Calculator
Summary
[none]
Details

An error within the "LibRaw::xtrans_interpolate()" function (internal/dcraw_common.cpp) in LibRaw versions prior to 0.18.6 can be exploited to cause an invalid read memory access and subsequently a Denial of Service condition.

Database specific
{
    "unresolved_ranges":  [
        {
            "cpes":  [
                "cpe:2.3:o:canonical:ubuntu_linux:14.04:*:*:*:lts:*:*:*",
                "cpe:2.3:o:canonical:ubuntu_linux:16.04:*:*:*:lts:*:*:*",
                "cpe:2.3:o:canonical:ubuntu_linux:17.10:*:*:*:*:*:*:*"
            ],
            "extracted_events":  [
                {
                    "introduced":  "14.04"
                },
                {
                    "last_affected":  "14.04"
                },
                {
                    "introduced":  "16.04"
                },
                {
                    "last_affected":  "16.04"
                },
                {
                    "introduced":  "17.10"
                },
                {
                    "last_affected":  "17.10"
                }
            ],
            "source":  "CPE_STRING",
            "vendor_product":  "canonical:ubuntu_linux"
        }
    ]
}
References

Affected packages

Git / github.com/libraw/libraw

Affected ranges

Type
GIT
Repo
https://github.com/libraw/libraw
Events
Introduced
0 Unknown introduced commit / All previous commits are affected
Fixed
Fixed
Database specific
Show details
{
    "cpe":  "cpe:2.3:a:libraw:libraw:*:*:*:*:*:*:*:*",
    "extracted_events":  [
        {
            "introduced":  "0"
        },
        {
            "fixed":  "0.18.6"
        }
    ],
    "source":  [
        "CPE_RANGE",
        "REFERENCES"
    ]
}

Affected versions

0.*
0.12.0
0.13.0
0.13.1
0.13.2
0.13.3
0.13.4
0.13.5
0.13.6
0.14.0
0.14.1
0.14.2
0.14.3
0.14.4
0.14.5
0.14.6
0.15.0
0.16.0
0.17.0
0.18.0
0.18.1
0.18.2
0.18.3
0.18.4
0.18.5

Database specific

source
"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2017-16910.json"
vanir_signatures
[
    {
        "deprecated":  false,
        "digest":  {
            "function_hash":  "282469855942832008542703959506986923980",
            "length":  9893
        },
        "id":  "CVE-2017-16910-038ecc66",
        "signature_type":  "Function",
        "signature_version":  "v1",
        "source":  "https://github.com/libraw/libraw/commit/5563e6ddc3f7cb93d98b491194ceebdee7288d36",
        "target":  {
            "file":  "internal/dcraw_common.cpp",
            "function":  "xtrans_interpolate"
        }
    },
    {
        "deprecated":  false,
        "digest":  {
            "line_hashes":  [
                "99685374839129199495525630687841065527",
                "159958846158126006334355249575866918253",
                "300127153246096657580455143707932786058",
                "327795333736066895153835443346546986384",
                "197975287852716690536586143397631760957",
                "65799970490364317734675686097265226055",
                "99006793806924869683894076395221177323",
                "208987392810246662921202186402479819650",
                "109188508420320033526802904676439140944",
                "299820038846524592686300402737999623121",
                "234478374888412242127713411366561740032",
                "228655890149366181956808468630248706080",
                "113174911205954936257352360627722165686",
                "263281658749893354721584564115462901862",
                "95044150495143791008296543172570073291",
                "77646698351718837456230755957603517057",
                "135149706244641396243848513062771094277",
                "300638464847132458769668435858064782280",
                "70298961281590312413678883578282202368",
                "210149622158279495417842633022815198063",
                "52388428277278748370125307007540166123",
                "252212130181434509083501976340501881685",
                "337872299362181358153445889366373261427"
            ],
            "threshold":  0.9
        },
        "id":  "CVE-2017-16910-7db3fb3a",
        "signature_type":  "Line",
        "signature_version":  "v1",
        "source":  "https://github.com/libraw/libraw/commit/5563e6ddc3f7cb93d98b491194ceebdee7288d36",
        "target":  {
            "file":  "dcraw/dcraw.c"
        }
    },
    {
        "deprecated":  false,
        "digest":  {
            "line_hashes":  [
                "99685374839129199495525630687841065527",
                "159958846158126006334355249575866918253",
                "300127153246096657580455143707932786058",
                "327795333736066895153835443346546986384",
                "197975287852716690536586143397631760957",
                "65799970490364317734675686097265226055",
                "99006793806924869683894076395221177323",
                "208987392810246662921202186402479819650",
                "109188508420320033526802904676439140944",
                "299820038846524592686300402737999623121",
                "234478374888412242127713411366561740032",
                "228655890149366181956808468630248706080",
                "113174911205954936257352360627722165686",
                "263281658749893354721584564115462901862",
                "95044150495143791008296543172570073291",
                "77646698351718837456230755957603517057",
                "135149706244641396243848513062771094277",
                "300638464847132458769668435858064782280",
                "70298961281590312413678883578282202368",
                "210149622158279495417842633022815198063",
                "52388428277278748370125307007540166123",
                "252212130181434509083501976340501881685",
                "337872299362181358153445889366373261427"
            ],
            "threshold":  0.9
        },
        "id":  "CVE-2017-16910-fc6011a2",
        "signature_type":  "Line",
        "signature_version":  "v1",
        "source":  "https://github.com/libraw/libraw/commit/5563e6ddc3f7cb93d98b491194ceebdee7288d36",
        "target":  {
            "file":  "internal/dcraw_common.cpp"
        }
    },
    {
        "deprecated":  false,
        "digest":  {
            "function_hash":  "282469855942832008542703959506986923980",
            "length":  9893
        },
        "id":  "CVE-2017-16910-ffa03489",
        "signature_type":  "Function",
        "signature_version":  "v1",
        "source":  "https://github.com/libraw/libraw/commit/5563e6ddc3f7cb93d98b491194ceebdee7288d36",
        "target":  {
            "file":  "dcraw/dcraw.c",
            "function":  "xtrans_interpolate"
        }
    }
]
vanir_signatures_modified
"2026-08-18T08:45:19Z"