A SQL injection issue was discovered in ERPNext 10.x and 11.x through 11.0.3-beta.29. This attack is only available to a logged-in user; however, many ERPNext sites allow account creation via the web. No special privileges are needed to conduct the attack. By calling a JavaScript function that calls a server-side Python function with carefully chosen arguments, a SQL attack can be carried out which allows SQL queries to be constructed to return any columns from any tables in the database. This is related to /api/resource/Item?fields= URIs, frappe.get_list, and frappe.call.
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2018-20061.json"
[
{
"events": [
{
"introduced": "11.0.0"
},
{
"fixed": "11.0.3"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "11.0.3-beta10"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "11.0.3-beta11"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "11.0.3-beta12"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "11.0.3-beta13"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "11.0.3-beta14"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "11.0.3-beta15"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "11.0.3-beta16"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "11.0.3-beta17"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "11.0.3-beta18"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "11.0.3-beta19"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "11.0.3-beta2"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "11.0.3-beta20"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "11.0.3-beta21"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "11.0.3-beta22"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "11.0.3-beta23"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "11.0.3-beta24"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "11.0.3-beta25"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "11.0.3-beta26"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "11.0.3-beta27"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "11.0.3-beta28"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "11.0.3-beta29"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "11.0.3-beta3"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "11.0.3-beta4"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "11.0.3-beta5"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "11.0.3-beta6"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "11.0.3-beta7"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "11.0.3-beta8"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "11.0.3-beta9"
}
]
}
]