question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Feature Request - Apache Struts RCE CVE-2018-11776

See original GitHub issue

Hello,

I was wondering if you might consider implementing a check for CVE-2018-11776? I did read what you said in #8 about being a lightweight scanner addon, but I figure since CVE-2018-11776 is another OGNL related, simple payload it might not be that much work to implement?

An example exploit PoC can be found here. Or maybe an even better payload is just a simple addition injection one like in here ${(111+111)}, which gets executed and translated to 222. English translation.

Having this integrated into a Burp extension would be extremely valuable. The check for the older struts vuln (CVE-2017-5638) has certainly helped me out. The problem with vulnerability scanners is they don’t typically also crawl and if they do, it’s not deep. Where the check for CVE-2017-5638 has come in handy is for complex sites that have applications nested way past the web root /. Using Burp to crawl, then having that check performed six or seven /directories deep is just something a typical vulnerability scan will miss.

If this isn’t something you want to do, of course feel free to close this ticket as wontfix.

Cheers!

Issue Analytics

  • State:closed
  • Created 5 years ago
  • Comments:5 (3 by maintainers)

github_iconTop GitHub Comments

1reaction
xfox64xcommented, Sep 2, 2018

Just now seeing this. Sorry I couldn’t help more, and nice work figuring it out! I took a look at the commit, and it seems sufficient. Great work, and I look forward to using it.

0reactions
chriselgeecommented, Sep 1, 2018

Hey, thanks for the research! Works well on 2.3.32 - no hits on 5638.

Read more comments on GitHub >

github_iconTop Results From Across the Web

CVE-2018-11776: The latest Apache Struts vulnerability
CVE-2018-11776, a newly disclosed critical remote code execution vulnerability, affects all supported versions of Apache Struts 2 web ...
Read more >
CVE-2018-11776 RCE Flaw in Apache Struts Could Be Root ...
An attacker could trigger the flaw by injecting his own namespace as a parameter in an HTTP request. The lack of proper validation...
Read more >
Detecting Apache Struts 2 Namespace RCE: CVE-2018-11776
A new remote code execution vulnerability in Apache Struts 2, CVE-2018-11776, was disclosed yesterday. While this vulnerability does not ...
Read more >
Apache Struts 2 Vulnerability (CVE-2018-11776) Exploited in ...
CVE-2018-11776 Apache Struts 2 namespace vulnerability allows unauthenticated remote code execution. In this Monero crypto-mining campaign, ...
Read more >
CVE-2018-11776 Detail - NVD
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 ...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found