Apache · Struts
CVE-2018-11776
Apache Struts Remote Code Execution Vulnerability
무엇인가
Apache Struts versions 2.3 to 2.3.34 and 2.5 to 2.5.16 suffer from possible Remote Code Execution when alwaysSelectFullNamespace is true (either by user or a plugin like Convention Plugin) and then: results are used with no namespace and in same time, its upper package have no or wildcard namespace and similar to results, same possibility when using url tag which doesn't have value and action set and in same time, its upper package have no or wildcard namespace.
CISA: Apache Struts contains a vulnerability that allows for remote code execution under two circumstances. One, where the alwaysSelectFullNamespace option is true and the value isn't set for a result defined in underlying configurations and in same time, its upper package configuration have no or wildcard namespace. Or, using URL tag which doesn't have value and action set and in same time, its upper package configuration have no or wildcard namespace.
할 일
Apply updates per vendor instructions.
미국 연방 기관 조치 기한: 2022년 5월 3일
- CISA 목록에 추가됨
- 2021년 11월 3일
- 게시됨
- 2018년 8월 22일
- 심각도
- 높음 8.1 CVSS 3.1
- 향후 30일 내 공격 가능성(EPSS)
- >99.9% 알려진 모든 취약점 중 상위 0.1%
- 약점 유형
- CWE-20
- 자세히
- NVD · CVE.org · CISA
모든 참고 자료(19)
- http://www.securitytracker.com/id/1041888
- https://www.exploit-db.com/exploits/45367/
- https://www.exploit-db.com/exploits/45262/
- http://www.securityfocus.com/bid/105125
- http://www.securitytracker.com/id/1041547
- https://www.exploit-db.com/exploits/45260/
- https://lists.apache.org/thread.html/r6d03e45b81eab03580cf7f8bb51cb3e9a1b10a2cc0c6a2d3cc92ed0c%40%3Cannounce.…
- http://www.oracle.com/technetwork/security-advisory/cpuoct2018-4428296.html
- https://www.oracle.com/security-alerts/cpujul2020.html
- https://www.oracle.com/technetwork/security-advisory/cpujan2019-5072801.html
- https://security.netapp.com/advisory/ntap-20181018-0002/
- https://cwiki.apache.org/confluence/display/WW/S2-057
- https://psirt.global.sonicwall.com/vuln-detail/SNWLID-2018-0012
- http://www.oracle.com/technetwork/security-advisory/alert-cve-2018-11776-5072787.html
- https://lgtm.com/blog/apache_struts_CVE-2018-11776
- https://security.netapp.com/advisory/ntap-20180822-0001/
- http://www.arubanetworks.com/assets/alert/ARUBA-PSA-2018-005.txt
- https://github.com/hook-s3c/CVE-2018-11776-Python-PoC
- http://packetstormsecurity.com/files/172830/Apache-Struts-Remote-Code-Execution.html
Apache의 다른 악용된 결함
| 추가됨 | 취약점 | 제품 | 심각도 | 공격 가능성 |
|---|---|---|---|---|
| 2026. 10. 8. | Command Injection | Struts | 높음 8.1 | 97% |
| 2022. 3. 25. | Improper Input Validation | Struts | 치명적 9.8 | >99.9% |
| 2021. 11. 3. | Remote Code Execution | Struts | 치명적 9.8 | >99.9% |
| 2021. 11. 3. | Deserialization of Untrusted Data | Struts | 높음 8.1 | 99.4% |
| 2021. 11. 3. | Remote Code Execution | Struts | 치명적 9.8 | 96% |
| 2026. 8. 4. | Missing Encryption of Sensitive Data | Tomcat | 높음 7.5 | 99% |
| 2026. 4. 16. | Improper Input Validation | ActiveMQ | 높음 8.8 | 98% |
| 2025. 5. 1. | Improper Escaping of Output | HTTP Server | 치명적 9.1 | >99.9% |
출처: Known Exploited Vulnerabilities(CISA, 퍼블릭 도메인), CVE records(cve.org), EPSS(FIRST). 공격 가능성은 누군가 향후 30일 안에 이 결함을 악용하려 할 확률에 대한 EPSS 추정치입니다.