Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Findings for High #12

Open
armorcodegithubapp bot opened this issue Apr 28, 2023 · 47 comments
Open

Findings for High #12

armorcodegithubapp bot opened this issue Apr 28, 2023 · 47 comments

Comments

@armorcodegithubapp
Copy link

Findings for High
A Polymorphic Typing issue was discovered in FasterXML jackson-databind 2.x before 2.9.9. When Default Typing is enabled (either globally or for a specific property) for an externally exposed JSON endpoint, the service has the mysql-connector-java jar (8.0.14 or earlier) in the classpath, and an attacker can host a crafted MySQL server reachable by the victim, an attacker can send a crafted JSON message that allows them to read arbitrary local files on the server. This occurs because of missing com.mysql.cj.jdbc.admin.MiniAdmin validation.

References:

References:

References:

References:

References:

References:

References:

In Struts 2 before 2.3.15.1 the information following "action:", "redirect:" or "redirectAction:" is not properly sanitized. Since said information will be evaluated as OGNL expression against the value stack, this introduces the possibility to inject server side code.

References:

References:

References:

References:

References:

References:

References:

References:

References:

References:

References:

References:

References:

References:

References:

References:

References:

References:

References:

References:

References:

References:

References:

References:

References:

References:

References:

both the s:url and s:a tag provide an includeParams attribute.

The main scope of that attribute is to understand whether includes http request parameter or not.

The allowed values of includeParams are:

none - include no parameters in the URL (default)
get - include only GET parameters in the URL
all - include both GET and POST parameters in the URL

A request that included a specially crafted request parameter could be used to inject arbitrary OGNL code into the stack, afterward used as request parameter of an URL or A tag , which will cause a further evaluation.

The second evaluation happens when the URL/A tag tries to resolve every parameters present in the original request.
This lets malicious users put arbitrary OGNL statements into any request parameter (not necessarily managed by the code) and have it evaluated as an OGNL expression to enable method execution and execute arbitrary methods, bypassing Struts and OGNL library protections.

The issue was originally addressed by Struts 2.3.14.1 and Security Announcement S2-013. However, the solution introduced with 2.3.14.1 did not address all possible attack vectors, such that every version of Struts 2 before 2.3.14.2 is still vulnerable to such attacks.

References:

References:

References:

References:

References:

References:

References:

References:

References:

References:

References:

References:

References:

@armorcodegithubapp
Copy link
Author

Finding [141965050|https://app.armorcode.com/#/findings/185/656/141965050] status changed from Open to Confirmed
Note:
by SYSTEM via ArmorCode Platform

@armorcodegithubapp
Copy link
Author

Finding [141965073|https://app.armorcode.com/#/findings/185/656/141965073] status changed from Open to Confirmed
Note:
by SYSTEM via ArmorCode Platform

@armorcodegithubapp
Copy link
Author

Finding [141965002|https://app.armorcode.com/#/findings/185/656/141965002] status changed from Open to Confirmed
Note:
by SYSTEM via ArmorCode Platform

@armorcodegithubapp
Copy link
Author

Finding [141965075|https://app.armorcode.com/#/findings/185/656/141965075] status changed from Open to Confirmed
Note:
by SYSTEM via ArmorCode Platform

@armorcodegithubapp
Copy link
Author

Finding [141965057|https://app.armorcode.com/#/findings/185/656/141965057] status changed from Open to Confirmed
Note:
by SYSTEM via ArmorCode Platform

@armorcodegithubapp
Copy link
Author

Finding [141965049|https://app.armorcode.com/#/findings/185/656/141965049] status changed from Open to Confirmed
Note:
by SYSTEM via ArmorCode Platform

@armorcodegithubapp
Copy link
Author

Finding [141965053|https://app.armorcode.com/#/findings/185/656/141965053] status changed from Open to Confirmed
Note:
by SYSTEM via ArmorCode Platform

@armorcodegithubapp
Copy link
Author

Finding [141965061|https://app.armorcode.com/#/findings/185/656/141965061] status changed from Open to Confirmed
Note:
by SYSTEM via ArmorCode Platform

@armorcodegithubapp
Copy link
Author

Finding [141965078|https://app.armorcode.com/#/findings/185/656/141965078] status changed from Open to Confirmed
Note:
by SYSTEM via ArmorCode Platform

@armorcodegithubapp
Copy link
Author

Finding [141965074|https://app.armorcode.com/#/findings/185/656/141965074] status changed from Open to Confirmed
Note:
by SYSTEM via ArmorCode Platform

@armorcodegithubapp
Copy link
Author

Finding [141965056|https://app.armorcode.com/#/findings/185/656/141965056] status changed from Open to Confirmed
Note:
by SYSTEM via ArmorCode Platform

@armorcodegithubapp
Copy link
Author

Finding [141964999|https://app.armorcode.com/#/findings/185/656/141964999] status changed from Open to Confirmed
Note:
by SYSTEM via ArmorCode Platform

@armorcodegithubapp
Copy link
Author

Finding [141965013|https://app.armorcode.com/#/findings/185/656/141965013] status changed from Open to Confirmed
Note:
by SYSTEM via ArmorCode Platform

@armorcodegithubapp
Copy link
Author

Finding [141965040|https://app.armorcode.com/#/findings/185/656/141965040] status changed from Open to Confirmed
Note:
by SYSTEM via ArmorCode Platform

@armorcodegithubapp
Copy link
Author

Finding [141965076|https://app.armorcode.com/#/findings/185/656/141965076] status changed from Open to Confirmed
Note:
by SYSTEM via ArmorCode Platform

@armorcodegithubapp
Copy link
Author

Finding [141965072|https://app.armorcode.com/#/findings/185/656/141965072] status changed from Open to Confirmed
Note:
by SYSTEM via ArmorCode Platform

@armorcodegithubapp
Copy link
Author

Finding [141965068|https://app.armorcode.com/#/findings/185/656/141965068] status changed from Open to Confirmed
Note:
by SYSTEM via ArmorCode Platform

@armorcodegithubapp
Copy link
Author

Finding [141965059|https://app.armorcode.com/#/findings/185/656/141965059] status changed from Open to Confirmed
Note:
by SYSTEM via ArmorCode Platform

@armorcodegithubapp
Copy link
Author

Finding [141965069|https://app.armorcode.com/#/findings/185/656/141965069] status changed from Open to Confirmed
Note:
by SYSTEM via ArmorCode Platform

@armorcodegithubapp
Copy link
Author

Finding [141965027|https://app.armorcode.com/#/findings/185/656/141965027] status changed from Open to Confirmed
Note:
by SYSTEM via ArmorCode Platform

@armorcodegithubapp
Copy link
Author

Finding [141965014|https://app.armorcode.com/#/findings/185/656/141965014] status changed from Open to Confirmed
Note:
by SYSTEM via ArmorCode Platform

@armorcodegithubapp
Copy link
Author

Finding [141965018|https://app.armorcode.com/#/findings/185/656/141965018] status changed from Open to Confirmed
Note:
by SYSTEM via ArmorCode Platform

@armorcodegithubapp
Copy link
Author

Finding [141965024|https://app.armorcode.com/#/findings/185/656/141965024] status changed from Open to Confirmed
Note:
by SYSTEM via ArmorCode Platform

@armorcodegithubapp
Copy link
Author

Finding [141965015|https://app.armorcode.com/#/findings/185/656/141965015] status changed from Open to Confirmed
Note:
by SYSTEM via ArmorCode Platform

@armorcodegithubapp
Copy link
Author

Finding [141965041|https://app.armorcode.com/#/findings/185/656/141965041] status changed from Open to Confirmed
Note:
by SYSTEM via ArmorCode Platform

@armorcodegithubapp
Copy link
Author

Finding [141965021|https://app.armorcode.com/#/findings/185/656/141965021] status changed from Open to Confirmed
Note:
by SYSTEM via ArmorCode Platform

@armorcodegithubapp
Copy link
Author

Finding [141965010|https://app.armorcode.com/#/findings/185/656/141965010] status changed from Open to Confirmed
Note:
by SYSTEM via ArmorCode Platform

@armorcodegithubapp
Copy link
Author

Finding [141965023|https://app.armorcode.com/#/findings/185/656/141965023] status changed from Open to Confirmed
Note:
by SYSTEM via ArmorCode Platform

@armorcodegithubapp
Copy link
Author

Finding [141965058|https://app.armorcode.com/#/findings/185/656/141965058] status changed from Open to Confirmed
Note:
by SYSTEM via ArmorCode Platform

@armorcodegithubapp
Copy link
Author

Finding [141965019|https://app.armorcode.com/#/findings/185/656/141965019] status changed from Open to Confirmed
Note:
by SYSTEM via ArmorCode Platform

@armorcodegithubapp
Copy link
Author

Finding [141965016|https://app.armorcode.com/#/findings/185/656/141965016] status changed from Open to Confirmed
Note:
by SYSTEM via ArmorCode Platform

@armorcodegithubapp
Copy link
Author

Finding [141965020|https://app.armorcode.com/#/findings/185/656/141965020] status changed from Open to Confirmed
Note:
by SYSTEM via ArmorCode Platform

@armorcodegithubapp
Copy link
Author

Finding [141965025|https://app.armorcode.com/#/findings/185/656/141965025] status changed from Open to Confirmed
Note:
by SYSTEM via ArmorCode Platform

@armorcodegithubapp
Copy link
Author

Finding [141965017|https://app.armorcode.com/#/findings/185/656/141965017] status changed from Open to Confirmed
Note:
by SYSTEM via ArmorCode Platform

@armorcodegithubapp
Copy link
Author

Finding [141965086|https://app.armorcode.com/#/findings/185/656/141965086] status changed from Open to Confirmed
Note:
by SYSTEM via ArmorCode Platform

@armorcodegithubapp
Copy link
Author

Finding [141965022|https://app.armorcode.com/#/findings/185/656/141965022] status changed from Open to Confirmed
Note:
by SYSTEM via ArmorCode Platform

@armorcodegithubapp
Copy link
Author

Finding [141965035|https://app.armorcode.com/#/findings/185/656/141965035] status changed from Open to Confirmed
Note:
by SYSTEM via ArmorCode Platform

@armorcodegithubapp
Copy link
Author

Finding [141965070|https://app.armorcode.com/#/findings/185/656/141965070] status changed from Open to Confirmed
Note:
by SYSTEM via ArmorCode Platform

@armorcodegithubapp
Copy link
Author

Finding [141965046|https://app.armorcode.com/#/findings/185/656/141965046] status changed from Open to Confirmed
Note:
by SYSTEM via ArmorCode Platform

@armorcodegithubapp
Copy link
Author

Finding [141965088|https://app.armorcode.com/#/findings/185/656/141965088] status changed from Open to Confirmed
Note:
by SYSTEM via ArmorCode Platform

@armorcodegithubapp
Copy link
Author

Finding [141965080|https://app.armorcode.com/#/findings/185/656/141965080] status changed from Open to Confirmed
Note:
by SYSTEM via ArmorCode Platform

@armorcodegithubapp
Copy link
Author

Finding [141965012|https://app.armorcode.com/#/findings/185/656/141965012] status changed from Open to Confirmed
Note:
by SYSTEM via ArmorCode Platform

@armorcodegithubapp
Copy link
Author

Finding [141965008|https://app.armorcode.com/#/findings/185/656/141965008] status changed from Open to Confirmed
Note:
by SYSTEM via ArmorCode Platform

@armorcodegithubapp
Copy link
Author

Finding [141965089|https://app.armorcode.com/#/findings/185/656/141965089] status changed from Open to Confirmed
Note:
by SYSTEM via ArmorCode Platform

@armorcodegithubapp
Copy link
Author

Finding [141965043|https://app.armorcode.com/#/findings/185/656/141965043] status changed from Open to Confirmed
Note:
by SYSTEM via ArmorCode Platform

@armorcodegithubapp
Copy link
Author

Finding [151108794|https://app.armorcode.com/#/findings/185/656/151108794] status changed from Open to Confirmed
Note:
by SYSTEM via ArmorCode Platform

@armorcodegithubapp
Copy link
Author

Finding [160096061|https://app.armorcode.com/#/findings/185/656/160096061] status changed from Open to Confirmed
Note:
by SYSTEM via ArmorCode Platform

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

0 participants