summaryrefslogtreecommitdiff
path: root/tools/aapt2/java/JavaClassGenerator_test.cpp
diff options
context:
space:
mode:
authorDichen Zhang <dichenzhang@google.com>2020-03-12 12:25:09 -0700
committerDichen Zhang <dichenzhang@google.com>2020-03-26 00:09:21 +0000
commiteab2d8c0463dc29e594d6422a5610b729adce14b (patch)
tree05fc5029f97362668375819302137edddecb3a60 /tools/aapt2/java/JavaClassGenerator_test.cpp
parent56e3510bda83985780e89b60c5ebcce458731933 (diff)
Fix command injection on screencap
There is a potential injection by using screencap in case of user handled parameters. "dumpstate" command launches "screencap", when "-p" is argument is set. At that moment, content of "-o" parameter generates a path with ".png" extension to define "screencap" argument. "dumpstate" is often run as a service with "root" privileged such as defined in "dumpstate.rc". For instance "bugreportz" call "ctl.start" property with "dumpstatez". Launching "dumpstate" with "-p" option and a user input as "-o" would result in a root command execution. SE Linux might protect part of this attack. Cherry-pick from ag/10651695 with fix ag/10700515 Bug: 123230379 Test: please see commands #4 and #5 Change-Id: Icd88cdf4af153e07addb4449cdb117b1a3c881d3
Diffstat (limited to 'tools/aapt2/java/JavaClassGenerator_test.cpp')
0 files changed, 0 insertions, 0 deletions