CVE-2016-4977
HIGH EXPLOITED NUCLEISpring Security OAuth 1.0.0-1.0.5 and 2.0.0-2.0.9 - Remote Code Execution via response_type Parameter
Title source: llmExploitation Summary
CVE-2016-4977 has been observed exploited in the wild (reported by VulnCheck KEV). EIP tracks 2 public exploits from researchers including tpt11fb, N0b1e6. A Nuclei detection template is also available.
AI-analyzed exploit summary This repository contains a Burp Suite plugin named SpringVulScan designed to detect Spring framework vulnerabilities, including CVE-2022-22965. It includes DNS-based and callback-based detection mechanisms for various Spring CVEs.
Description
When processing authorization requests using the whitelabel views in Spring Security OAuth 2.0.0 to 2.0.9 and 1.0.0 to 1.0.5, the response_type parameter value was executed as Spring SpEL which enabled a malicious user to trigger remote code execution via the crafting of the value for response_type.
Exploits (2)
This repository contains a Burp Suite plugin named SpringVulScan designed to detect Spring framework vulnerabilities, including CVE-2022-22965. It includes DNS-based and callback-based detection mechanisms for various Spring CVEs.
This PoC demonstrates a SpEL (Spring Expression Language) injection vulnerability in Spring Security OAuth, allowing arbitrary command execution via crafted expressions. The script generates a payload that leverages Java Runtime.exec to execute commands based on user input.
Nuclei Templates (1)
References (6)
Scores
CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H