In KDE Frameworks KConfig before 5.61.0, malicious desktop files and configuration files lead to code execution with minimal user interaction. This relates to libKF5ConfigCore.so, and the mishandling of .desktop and .directory files, as demonstrated by a shell command on an Icon line in a .desktop file.
[
{
"signature_version": "v1",
"source": "https://github.com/kde/kconfig/commit/01674d7d5b1d8d0f21193f00265bf923fda71dc1",
"signature_type": "Function",
"id": "CVE-2019-14744-1c7393f5",
"target": {
"function": "pclose",
"file": "src/core/kconfig.cpp"
},
"digest": {
"length": 78.0,
"function_hash": "166287550091562779193981306668315568857"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/kde/kconfig/commit/01674d7d5b1d8d0f21193f00265bf923fda71dc1",
"signature_type": "Function",
"id": "CVE-2019-14744-320960f8",
"target": {
"function": "KConfigTest::testPath",
"file": "autotests/kconfigtest.cpp"
},
"digest": {
"length": 2344.0,
"function_hash": "201227975064063643500654209063474585945"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/kde/kconfig/commit/01674d7d5b1d8d0f21193f00265bf923fda71dc1",
"signature_type": "Line",
"id": "CVE-2019-14744-61ba312a",
"target": {
"file": "src/core/kconfig.cpp"
},
"digest": {
"line_hashes": [
"219238070457140180782464651918423636149",
"38491282600862164353026772136766264913",
"77473684727101397003423434382086957922",
"123576541135020462325223209333002481892",
"243270112199528120021337049640063687340",
"179232034900449800194992977139071032662",
"28202976460566135180869651120575273973",
"257509060350184225176200564890918695238",
"255654872450667205134243279706975197359",
"264809491138171191926012690386370160699",
"143875182632039205929116491628038440693",
"230704496539716751043063099538078582515",
"258568453730135438542824856882267925598",
"751752657148072855984840805065044404",
"232539804994714740895294641664614644177",
"223908355289972397329117619322475959895",
"123359929852011967075040357726367133726",
"183620047286281769889605689584128899238",
"314224693445691058727953396780970015458",
"86145373309543523888844720041847637281",
"21966175074445045118325256684733246134",
"85727537607326181577550844617464997181",
"256102095870506990409813761347665498543",
"119135648912785358602252128473603736170",
"54540603266613982471755358018667943681",
"244317761682267316327482097989042258989",
"296207873477699354380409116829593071433",
"44735070715816076088362537488525571293",
"216357978125872459852245291731832096254",
"13885507227288685944939745929673310517",
"97229892384057337916262104037871851087",
"195677081610674128256962900863103062830",
"338945489393647297934586417511872891919",
"286292191644850487457661984672918182557",
"185493591544518217405171905016427751511",
"109023484862263956099523302032545832009",
"50834886412605956583584330568090482115"
],
"threshold": 0.9
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/kde/kconfig/commit/01674d7d5b1d8d0f21193f00265bf923fda71dc1",
"signature_type": "Function",
"id": "CVE-2019-14744-c1839bd9",
"target": {
"function": "KConfigPrivate::expandString",
"file": "src/core/kconfig.cpp"
},
"digest": {
"length": 2118.0,
"function_hash": "149366800661875045146523857866184181742"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/kde/kconfig/commit/01674d7d5b1d8d0f21193f00265bf923fda71dc1",
"signature_type": "Function",
"id": "CVE-2019-14744-e8406776",
"target": {
"function": "popen",
"file": "src/core/kconfig.cpp"
},
"digest": {
"length": 116.0,
"function_hash": "241482068227347318536435887937755967892"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/kde/kconfig/commit/01674d7d5b1d8d0f21193f00265bf923fda71dc1",
"signature_type": "Line",
"id": "CVE-2019-14744-ed6f5eec",
"target": {
"file": "autotests/kconfigtest.cpp"
},
"digest": {
"line_hashes": [
"274983871087735361117106027363551023157",
"113313227363192657344864747164063665631",
"315646538174608672540088760809254909790",
"22524664523741219598618095927819121532",
"59194077536573723938310378385337659362",
"129599921055282812438646111261266311229",
"49434401398152834330291590172135522192",
"250697576943176049593587069711254216377",
"153232625496564923540418561100868624756",
"169829718039119230167840947785967827157",
"257586542011894381248965637057220297746",
"58073473305846995140395636030945561365",
"210712362608107427662996579891113002721"
],
"threshold": 0.9
},
"deprecated": false
}
]