|
78128 | 78128 | "session_types": false,
|
78129 | 78129 | "needs_cleanup": null
|
78130 | 78130 | },
|
| 78131 | + "exploit_linux/http/openmetadata_auth_bypass_rce": { |
| 78132 | + "name": "OpenMetadata authentication bypass and SpEL injection exploit chain", |
| 78133 | + "fullname": "exploit/linux/http/openmetadata_auth_bypass_rce", |
| 78134 | + "aliases": [ |
| 78135 | + |
| 78136 | + ], |
| 78137 | + "rank": 600, |
| 78138 | + "disclosure_date": "2024-03-15", |
| 78139 | + "type": "exploit", |
| 78140 | + "author": [ |
| 78141 | + "h00die-gr3y < [email protected]>", |
| 78142 | + "Alvaro Muñoz alias pwntester (https://github.com/pwntester)" |
| 78143 | + ], |
| 78144 | + "description": "OpenMetadata is a unified platform for discovery, observability, and governance powered\n by a central metadata repository, in-depth lineage, and seamless team collaboration.\n This module chains two vulnerabilities that exist in the OpenMetadata aplication.\n The first vulnerability, CVE-2024-28255, bypasses the API authentication using JWT tokens.\n It misuses the `JwtFilter` that checks the path of the url endpoint against a list of excluded\n endpoints that does not require authentication. Unfortunately, an attacker may use Path Parameters\n to make any path contain any arbitrary strings that will match the excluded endpoint condition\n and therefore will be processed with no JWT validation allowing an attacker to bypass the\n authentication mechanism and reach any arbitrary endpoint.\n By chaining this vulnerability with CVE-2024-28254, that allows for arbitrary SpEL injection\n at endpoint `/api/v1/events/subscriptions/validation/condition/<expression>`, attackers\n are able to run arbitrary commands using Java classes such as `java.lang.Runtime` without any\n authentication.\n OpenMetadata versions `1.2.3` and below are vulnerable.", |
| 78145 | + "references": [ |
| 78146 | + "CVE-2024-28255", |
| 78147 | + "CVE-2024-28254", |
| 78148 | + "URL-https://securitylab.github.com/advisories/GHSL-2023-235_GHSL-2023-237_Open_Metadata/", |
| 78149 | + "URL-https://attackerkb.com/topics/f19fXpZn62/cve-2024-28255", |
| 78150 | + "URL-https://ethicalhacking.uk/unmasking-cve-2024-28255-authentication-bypass-in-openmetadata/" |
| 78151 | + ], |
| 78152 | + "platform": "Linux,Unix", |
| 78153 | + "arch": "cmd", |
| 78154 | + "rport": 8585, |
| 78155 | + "autofilter_ports": [ |
| 78156 | + 80, |
| 78157 | + 8080, |
| 78158 | + 443, |
| 78159 | + 8000, |
| 78160 | + 8888, |
| 78161 | + 8880, |
| 78162 | + 8008, |
| 78163 | + 3000, |
| 78164 | + 8443 |
| 78165 | + ], |
| 78166 | + "autofilter_services": [ |
| 78167 | + "http", |
| 78168 | + "https" |
| 78169 | + ], |
| 78170 | + "targets": [ |
| 78171 | + "Automatic" |
| 78172 | + ], |
| 78173 | + "mod_time": "2024-08-06 21:00:06 +0000", |
| 78174 | + "path": "/modules/exploits/linux/http/openmetadata_auth_bypass_rce.rb", |
| 78175 | + "is_install_path": true, |
| 78176 | + "ref_name": "linux/http/openmetadata_auth_bypass_rce", |
| 78177 | + "check": true, |
| 78178 | + "post_auth": false, |
| 78179 | + "default_credential": false, |
| 78180 | + "notes": { |
| 78181 | + "Stability": [ |
| 78182 | + "crash-safe" |
| 78183 | + ], |
| 78184 | + "Reliability": [ |
| 78185 | + "repeatable-session" |
| 78186 | + ], |
| 78187 | + "SideEffects": [ |
| 78188 | + "ioc-in-logs", |
| 78189 | + "artifacts-on-disk" |
| 78190 | + ] |
| 78191 | + }, |
| 78192 | + "session_types": false, |
| 78193 | + "needs_cleanup": null |
| 78194 | + }, |
78131 | 78195 | "exploit_linux/http/opennms_horizon_authenticated_rce": {
|
78132 | 78196 | "name": "OpenNMS Horizon Authenticated RCE",
|
78133 | 78197 | "fullname": "exploit/linux/http/opennms_horizon_authenticated_rce",
|
|
0 commit comments