The archtimerregreadstable macro in arch/arm64/include/asm/archtimer.h in the Linux kernel before 4.13 allows local users to cause a denial of service (infinite recursion) by writing to a file under /sys/kernel/debug in certain circumstances, as demonstrated by a scenario involving debugfs, ftrace, PREEMPTTRACER, and FUNCTIONGRAPHTRACER.
[
{
"id": "CVE-2017-18261-1f491b39",
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@adb4f11e0a8f4e29900adb2b7af28b6bbd5c1fa4",
"target": {
"file": "arch/arm64/include/asm/arch_timer.h"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"38889264194433000366326884146131196967",
"282015431391055824566849653439237195827",
"322712282731195501602698132375914108877",
"79749786103554710811825680813406221985",
"192988546815688552112933961419544628902",
"292898602618182870912194102155886728225",
"84626830154609991515862403529312551342",
"246813265158142919232140105736674418325",
"113940072302664881109753041206765597386",
"147498564175935627817845831735479191705"
]
},
"signature_type": "Line"
}
]
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2017-18261.json"