Skip to content

[Snyk] Security upgrade org.apache.logging.log4j:log4j-core from 2.7 to 2.25.3#19

Open
DariusZdroba wants to merge 1 commit intomainfrom
snyk-fix-ac6de3b4ea61bd12b0a6507a5aa6fda4
Open

[Snyk] Security upgrade org.apache.logging.log4j:log4j-core from 2.7 to 2.25.3#19
DariusZdroba wants to merge 1 commit intomainfrom
snyk-fix-ac6de3b4ea61bd12b0a6507a5aa6fda4

Conversation

@DariusZdroba
Copy link
Copy Markdown
Owner

snyk-top-banner

Snyk has created this PR to fix 1 vulnerabilities in the maven dependencies of this project.

Snyk changed the following file(s):

  • todolist-goof/todolist-web-struts/pom.xml

Vulnerabilities that will be fixed with an upgrade:

Issue Score Upgrade
medium severity Improper Validation of Certificate with Host Mismatch
SNYK-JAVA-ORGAPACHELOGGINGLOG4J-14532782
  113   org.apache.logging.log4j:log4j-core:
2.7 -> 2.25.3
No Known Exploit

Important

  • Check the changes in this PR to ensure they won't cause issues with your project.
  • Max score is 1000. Note that the real score may have changed since the PR was raised.
  • This PR was automatically created by Snyk using the credentials of a real user.

Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open fix PRs.

For more information:
🧐 View latest project report
📜 Customise PR templates
🛠 Adjust project settings
📚 Read about Snyk's upgrade logic


Learn how to fix vulnerabilities with free interactive lessons:

🦉 Learn about vulnerability in an interactive lesson of Snyk Learn.

@DariusZdroba
Copy link
Copy Markdown
Owner Author

Merge Risk: High

This is a significant upgrade across many minor versions, introducing several breaking changes and important behavioral modifications.

Highlights:

  • Java Version Requirement: Log4j version 2.17.2 and later require Java 8. The last version to support Java 7 was 2.12.4. [3]
  • Security Hardening: Following the Log4Shell vulnerability, JNDI lookups are now disabled by default, and message pattern lookups have been restricted. [6] Applications relying on the previous, insecure behavior will break.
  • Dependency Changes: The SLF4J binding is now split into two artifacts (log4j-slf4j-impl for SLF4J 1.7.x and log4j-slf4j18-impl for 1.8.x+). [3, 5] Additionally, some modules like log4j-mongodb3 and log4j-kubernetes have been removed and must be replaced. [5]

Source: Apache Log4j Release Notes
Recommendation: Verify your environment uses Java 8 or newer. Carefully review your configuration for any reliance on JNDI or message lookups. Update build dependencies to select the correct SLF4J binding and replace any removed modules.

Notice 🤖: This content was augmented using artificial intelligence. AI-generated content may contain errors and should be reviewed for accuracy before use.

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

Successfully merging this pull request may close these issues.

2 participants